Body {
  font: 14px tahoma, arial;
  color: #4f4f4f;
}


/* RESET */
body, div, dl, dt, dd, ol,li,ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { 
  margin:0;
  padding:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

fieldset,img { 
  border:0;
}



ol,ul {
  list-style:none;
}

caption,th {
  text-align:left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:100%;
  font-weight:normal;
}

q:before,q:after {
  content:'';
}

abbr,acronym {
  border:0;
}
/* END OF RESET */


a { 
  color:#4e88c7;
  text-decoration: underline;
}

a:hover{ 
  color:#d57800;
  text-decoration: none;
}

a.no-orange {
  text-decoration: none;
}

a.no-orange:hover {
  text-decoration: underline;
  color:#4e88c7;
}

a.gray {
  color: #000;
  text-decoration:none;
}
a.gray:hover, a.supergray:hover {
  text-decoration: underline;
  color:#4e88c7;
}

a.supergray {
  color: #4f4f4f;
  text-decoration: none;
}

h3 a.selected {
  color: #D57800;
}

.top_logo {
  width:160px;
  top:20px;
  left:141px;
  position:absolute;
  z-index:100;
}

.top_service_man {
  width:140px;
  top:5px;
  left:0px;
  position:absolute;
  z-index:100;
}
.png {
  filter:expression(fixPNG(this));
}

.header h1 {
  position:absolute;
  left:332px;
  top:35px;
  width:270px;
  text-align:left;
  border-left:1px #929292 dotted;
  padding-top:7px;
  padding-bottom:10px;
  padding-left:16px;
  font-size: 14px;
  color: #ddd;
  text-transform: none;
}

.email{
  position:absolute;
  right:20px;
  top:35px;
  width:160px;
  text-align:right;
  border-left:1px #929292 dotted;
  padding-top:7px;
  padding-bottom:20px;
  padding-left:10px;
}
.email a{
  font:9px arial;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
}

div.email ul.shopcart{
  position:relative;
  /*right:15px;*/
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 6px;
  color: white;
  font-size: 10px;
  text-align: right;
}

.email a img {
  position: relative;
  left:5px;
  top: 1px;
}

table.order-model-list td.order-model-number{
  text-align: center;
}

table.order-model-list td.order-model-number span{
  padding:0 10px;
}

table.order-model-list td.order-model-number img{
  cursor: pointer;
}

table.additional-info td, table.order-user-info td{
  border-width: 0px;
  vertical-align: top;
}

table.order-user-info th{
  vertical-align: top;
  font: normal 14px arial;
}



form.form-order-user-info input, form.form-order-user-info textarea{
  width: 350px;
}


table.order-user-info td{
  text-align: right;
}

table.additional-info td.left{
  text-align: left;
}

table.additional-info td.left{
  text-align: left;
}

table.additional-info td.right{
  text-align: right;
}

table.additional-info td h2{
  font: bold 12px tahoma;
}

table.additional-info td.bolder h2{
  font: bold 14px tahoma;
}

table.additional-info td.shipping input{
  color: black;
}

table.additional-info td.shipping ul.radio_list, table.additional-info td.payment ul.radio_list{
  padding-top:25px;
}

.centre_cont table.additional-info td.shipping ul li, .centre_cont table.additional-info td.payment ul li, .centre_cont form#order-form ul li{
  background: none;
}

table.additional-info label{
  font: normal 12px tahoma;
  display:inline-block;
  width: 300px;
}

form#order-form input.submit{
  padding: 2px;
  cursor: pointer;
  border-width: 0px;
  background-color:#FF500F;
  font: bold 14px/14px arial;
  text-transform: uppercase;
  color: #FFFFFF;
}

form#order-form ul.error_list{
  list-style: none;
  color: red;
  font: normal 10px/10px arial;
}


/* top block fon image */

.header .block {
  float:left;
  width:100%;
  position:absolute;
  top:160px;
  left:0px;
}
.header .block .top_fon {
  background:  url('../images/frontend/fon_top.jpg') no-repeat 0 0;
  width:427px;
  height:200px;
  float:left;
  border-bottom:5px #ff500f solid;
}

#inner .header .block .top_fon {
  background:  url('../images/frontend/fon_top.jpg') no-repeat 0 0;
  width:427px;
  height:96px;
  float:left;
  border-bottom:5px #ff500f solid;
}
#inner .header .block .top_fon0 {
  width:427px;
  float:left;
  border-bottom:1px #ffffff solid;
  position:absolute;
  bottom:5px;
}


.header .right_block {
  margin-left:429px;
  background:#ff500f;
  height:95px;
  position:relative;
}
.right_block .icon_block {
  background:#cf3800;
  float:left;
  width:35px;
  height:42px;
}
.right_block .icon_block .icon {
  background:  url('../images/frontend/icon1.png') no-repeat 0 0;
  width:26px;
  height:22px;
  filter:expression(fixPNG(this));
  position:absolute;
  left:5px;
  top:10px;
}
.right_block .text {
  margin-left:45px;
  font:16px arial;
  text-transform:uppercase;
  color:#ffffff;
  padding-top:6px;
  line-height:normal;
  width:350px;
}
.right_block .text span {
  font:26px arial;
  font-weight:bold;
  line-height:normal;
  text-shadow: 0px 2px 0px rgba(0,0,0,0.35);
}
.right_block  .pic {
  background:  url('../images/frontend/1.png') no-repeat 0 0;
  width:140px;
  height:162px;
  filter:expression(fixPNG(this));
  position:absolute;
  right:0px;
  bottom:-32px;
}

/* END top block fon image */

h1 {
  font:9px arial;
  font-weight:normal;
  text-transform:uppercase;
  color:#929292;
}
h2 {
  font:18px tahoma;
  font-weight:bold;
  margin-bottom:16px;
}

h2 span {
  background:  url('../images/frontend/fon_link.gif') no-repeat 0 9px;
  position:relative;
  margin-right:1px;
  padding-left:12px;
  padding-right:5px;
}

h3 {
  font:14px tahoma;
  font-weight:bold;
  margin-top:16px;
  margin-bottom:6px;
  text-transform:uppercase;
  background:  url('../images/frontend/border3.gif') repeat-x 0 bottom;
  padding-bottom:4px;
}
h4 {
  letter-spacing:-1px;
  font:16px arial;
  font-weight:bold;
  text-transform:uppercase;
  color:#325052;
  background:  url('../images/frontend/fon_zag.gif') no-repeat 0 bottom;
  padding-bottom:7px;
  margin-bottom:10px;
}
h5 {
  letter-spacing:-1px;
  font:25px arial;
  font-weight:bold;
  text-transform:uppercase;
  color:#325052;
  background:  url('../images/frontend/fon_zag.gif') no-repeat 0 bottom;
  padding-bottom:7px;
  margin-bottom:5px;
}
h6 {
  font:14px tahoma;
  font-weight:bold;
  margin-top:16px;
  margin-bottom:6px;
}

/* styles main content block */

.centre_cont p {
  margin-bottom:15px;
}

#inner .centre_cont  {
  position:relative;
  margin-top:43px;
}

.centre_cont  {
  position:relative;
  margin-top:-75px;
  float:left;
  width:100%;
}

.centre_cont ul {
  margin-bottom:15px;
  padding-left:27px;
}
.centre_cont  ul  li {
  position:relative;
  background:  url('../images/frontend/li-style.gif') no-repeat 0 6px;
  list-style:none;
  padding-left:8px;
  margin-bottom:2px;
}

.centre_cont  ol {
  margin-bottom:15px;
  padding-left:27px;
}
.centre_cont  ol  li {
  position:relative;
  background:  url('../images/frontend/li-style.gif') no-repeat 0 6px;
  list-style:none;
  padding-left:8px;
  margin-bottom:2px;
}

/* END styles main content block */

.clear{clear:both;}


.news_block {
  float:left;
  width:397px;
}
.news_block0 {
  padding-right:0px;
  padding-left:0px;
  padding-top:16px;
  background:  url('../images/frontend/border3.gif') repeat-x 0 0;
}

/* block styles for any pages (images, border, text right) */

.block_border {
  float:left;
  width:100%;
  margin-bottom:10px;
  padding-bottom:20px;
  background:  url('../images/frontend/border.gif') repeat-y 64px 0;
}

.objects_block_type2 .block_border {
  background:  url('../images/frontend/border.gif') repeat-y 64px 0;
}

.objects_block .block_border {
  margin-bottom:22px;
  float:left;
  width:100%;
}

.objects_block_type2  .block_border {
  margin-bottom:27px;
  float:left;
  width:100%;
}

/* END block styles for any pages (images, border, text right) */

.news_block .text a {
  color:#4f4f4f;
  text-decoration:none;
}
.date {
  float:left;
  width:100%;
  font:14px arial;
  letter-spacing:-1px;
  color:#d68300;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:4px;
  background: #ffffff;
}
.date span {
  color:#325052;
  padding-left:1px;
}

/* all small images styles (image, border) */

.photo {
  float:left;
  width:51px;
  border:1px #9a9a9a solid;
  height:38px;
  text-align:center;
  position:relative;
}

.objects_block_type2 .photo {
  border:0px;
}

.photo img {
  position:relative;
  top:1px;
}

/* END all small images styles (image, border) */


/* style for text in .block_border for any pages (text right) */

.text_border {
  margin-left:80px;
}

.objects_block  .text_border {
  margin-left:80px;
  padding-left:15px;
  margin-bottom:-15px;
}

.objects_block_type2   .text_border {
  padding-bottom:25px;
}

/* END style for text in .block_border  for any pages  (text right) */


.objects_block_type2  .marka {
  float:left;
  width:95%;
  background: #ffffff  url('../images/frontend/fon_link_trans.png') no-repeat 0 4px;
  margin-bottom:6px;
  font-size:12px;
  font-weight:bold;
  padding-left:13px;
  position:relative;
  margin-left:-7px;
  padding-bottom:3px;
}

.centre_cont .objects_block  .text_border p {
  float:left;
  width:100%;
  position:relative;
  margin-top:-3px;
  margin-bottom:0px;
}

/* links in objects block */

.centre_cont .objects_block_type2   .text_border ul.link_obj {
  float:left;
  width:100%;
  padding:0px;
}

.centre_cont .objects_block_type2   .text_border ul.link_obj a:hover {
  color:#4E88C7;
}

.centre_cont .objects_block_type2   .text_border ul.link_obj li {
  margin-bottom:5px;
  font-size:12px;
  list-style:none;
  padding:0px;
  background:none;
}

/* END links in objects block */

.objects_block  .date {
  padding-bottom:9px;
}
.objects_block .name {
  float:left;
  width:100%;
  position:relative;
  left:-8px;
  margin-left:0px;
  font-weight:bold;
  top:-25px;
  margin-bottom:-25px;
}

/* any menu */

.menu_top {
  float:left;
  /*width:100%;*/
  position:absolute;
  z-index:100;
  top:100px;
  margin-left:170px;
}
.menu_top ul  {
  float:left;
  width:100%;
}
.menu_top ul li {
  float:left;
  list-style:none;
  margin-right:2px;
}

.menu_top ul li a {
  color:#FFF;
  font:12px arial;
  text-transform:uppercase;
  text-decoration:none;
  float:left;
  padding-right:35px;
  border-left:1px #929292 dotted;
  padding-top:6px;
  padding-bottom:8px;
  height:14px;
  padding-left:10px;
}
.menu_top ul li a:hover {
  color:#ff7800;
}

.menu_top ul li.act a {
  background: #ff500f  url('../images/frontend/ar_trans.png') no-repeat right 9px;
  border-left:2px #ddd solid;
  color:#ffffff;
}


.menu_inner  ul.menu  {
  float:left;
  width:100%;
  padding-top:6px;
}
.menu_inner  ul.submit {
  float:left;
  width:100%;
  margin-left:-3px;
  position:relative;
  padding-top:2px;
}
.menu_inner  ul.submit2 {
  float:left;
  width:100%;
  margin-left:-3px;
  position:relative;
  padding-top:2px;
}
.menu_inner  ul.menu li {
  float:left;
  width:94%;
  padding-left:12px;
  list-style:none;
  margin-right:2px;
  background:  url('../images/frontend/fon_link.gif') no-repeat 0 5px;
  margin-bottom:3px;
}
.menu_inner  ul.menu li a {
  color:#4f4f4f;
  text-decoration:none;
  line-height:16px;
  font-size:12px;
  font-weight:bold;
}

.menu_inner .menu_inner_type2 ul.menu li a {
  font-weight:normal;
}

.menu_inner  ul.menu li a:hover {
  color:#4e88c7;
  text-decoration:underline;
}
.menu_inner  ul.submit2  li a {
  font-weight:normal;
}
.menu_inner  ul.submit  li a {
  font-weight:normal;
}
.menu_inner  ul.menu a.act {
  color:#d57800;
}

.menu_inner  ul.menu a.actdecor {
  text-decoration:underline;
}

.menu_inner .menu_inner_type2 ul.menu li a.act {
  font-weight:bold;
  text-decoration:underline;
}
.menu_inner  ul.submit  a.act {
  color:#d57800;
  font-weight:bold;
}
.menu_inner  ul.submit2  a.act {
  color:#d57800;
  font-weight:bold;
}

/* END any menu */

.sidebar p {
  margin-bottom:12px;
}

/* main_block (left content) in index */

.main_block {
  padding-left:0px;
  padding-right:20px;
}
.main_block span {
  padding:1px;
  /* border:1px #929292 solid; */
  float:left;
  margin-right:17px;
  margin-bottom:8px;
  position:relative;
  left:3px;
  top:3px;
}

.main_block .photo_about {
  float:left;
  width:122px;
}

.main_block .photo_about span {
  margin-right:15px;
}

.main_block .text {
  margin-left:125px;
}

.main_block ul {
  margin-bottom:8px;
  float:left;
  width:100%;
  list-style-position:inside;
}

.main_block   ul  li {
  background:  url('../images/frontend/li-style2.gif') no-repeat 0 5px;
  list-style:none;
  padding-left:8px;
  margin-bottom:2px;
  float:left;
  width:95%;
}

/* END main_block (left content) in index */

/* links type "all object" */

.more {
  float:left;
  width:100%;
  text-align:right;
}
.more a img , .link_fon img {
  display:inline;
  position:relative;
  left:-6px;
  top:0px;
}
.more a span, .link_fon span  {
  width:18px;
  position:relative;
  border:1px #ffffff solid;
  background:#ffffff;
  height:15px;
  top:1px;
}
.more a {
  /*position:absolute;*/
  right:0px;
  color:#d57800;
}
.more a:hover {
  /*position:absolute;*/
  right:0px;
  color:#4e88c7;
}

/* END links type "all object" */


/* services_block */

.services_block {
  float:left;
  width:397px;
  margin-top:30px;
}

.services_block0 {
  padding-right:0px;
  padding-left:0px;
}

.services_block ul li a {
  color:#4e88c7;
  text-decoration:none;
}

.services_block a:hover {
  text-decoration:underline;
}


.link_fon {
  position:relative;
  float:left;
  width:100%;
}

.link_fon a {
  font-size:11px;
  color:#4e88c7;
  text-decoration:none;
  left:25px;
  top:10px;
  position:relative;
}

/* END services_block */


/* object_block */

.object_block {
  float:left;
  width:100%;
}
.object_block .left {
  float:left;
  width:150px;
}
.object_block .right {
  margin-left:180px;
}
.object_block .td_1 {
  float:left;
  width:55px;
  padding-left:10px;
  margin-top:4px;
  background:  url('../images/frontend/border.gif') repeat-y 0 0;
}
.object_block .td_2 {
  margin-left:15px;
  padding-left:10px;
  margin-top:4px;
  float:left;
  width:55px;
  background:  url('../images/frontend/border.gif') repeat-y 0 0;
}

.object_block .td_2 .white_fon {
  background: #ffffff;
  width:100%;
  float:left;
  height:20px;
  position:relative;
  left:-12px;
  margin-top:-14px;
}

.object_block .photo {
  margin-bottom:15px;
}
.object_block .right h6 {
  position:relative;
  left:-9px;
}

.object_block  h2 {
  margin-top:0px;
  margin-bottom:0px;
}


.object_block p {
  margin-bottom:6px;
}
.object_block .text {
  float:left;
  padding-left:9px;
  width:98%;
  margin-top:-15px;
  position:relative;
  padding-top:10px;
  background: #ffffff;
}

/* ie7 */

*:first-child+html .object_block .text {
  float:left;
  padding-left:9px;
  width:98%;
  margin-top:-5px;
  position:relative;
  padding-top:26px;
  background: #ffffff;
}

/* ie6 */

* HTML .object_block .text {
  float:left;
  padding-left:9px;
  width:98%;
  margin-top:-20px;
  position:relative;
  padding-top:26px;
  background: #ffffff;
}

.object_block .text  h6 , .object_block  .spec h6 {
  position:relative;
  left:-9px;
}
.object_block  .spec {
  float:left;
  padding-left:9px;
  width:98%;
  margin-top:0px;
  font-size:12px;
}

/* END object_block */


/* table info block */

.table_block {
  padding-right:36%;
}

.table {
  float:left;
  width:100%;
  position:relative;
  margin-top:-5px;
}
.table td {
  border-collapse:collapse;
  border:1px #eaeaea solid;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-right:5px;
}
.table thead {
  background: #ff500f;
  color:#ffffff;
  font-weight:bold;
}
.table thead td {
  padding-top:6px;
  padding-bottom:6px;
}

/* END table info block */

/* info object block */

.about_object {
  float:left;
  width:100%;
}
.about_object .block {
  float:left;
  width:100%;
  margin-bottom:12px;
}
.about_object .photo_big {
  float:left;
  width:180px;
}
.about_object .text {
  margin-left:200px;
  position:relative;
  top:-53px;
}
.about_object h6{
  position:relative;
  margin-left:-8px;
}
.about_object .links_doc {
  float:left;
  width:230px;
}
.about_object .links_doc p {
  margin-bottom:5px;
  font-size:12px;
}
.about_object .price_block {
  margin-left:260px;
}
.about_object  .table {
  margin-top:2px;
}

.table td.order_action img {
  position:relative;
  top: 3px;
  padding-right: 5px;
}

.characters {
  float:left;
  width:100%;
  position:relative;
  margin-top:-17px;
}

/* END info object block */


/* Bottom */ 

#bottom {
  margin-left:0px;
  height:85px;
  background:#52626e;
  /*background:#52626e url('../images/frontend/line_bot.gif') no-repeat 0 0;*/
}

#bottom0 {
  position:relative;
  float:left;
  width:100%;
  margin-top:13px;
  font-size:11px;
  color:#fff;

}
#bottom  .link_bot {
  margin-bottom:6px;
  float:left;
  width:100%;
}
#bottom  .link_bot a {
  color:#fff;
}
#bottom  .link_bot a:hover {
  color:#ff7800;
  text-decoration:underline;
}

.link_bot span {
  padding-left:8px;
  padding-right:8px;
}

#bottom p {
  margin-bottom:4px;
}

#bottom   a {
  color:#ccc;
  text-decoration:none;
}
#bottom  a:hover {
  color:#ff7800;
  text-decoration:underline;
}

/* left and right in bottom */

#bottom .left_bot {
  float:left;
  width:800px;
  position:relative;
  left:10px;
}

#bottom .right_bot {
  margin-left:700px;
  position:relative;
}

#bottom .right_bot img {
  float:right;
  width:82px;
  position:relative;
  top:31px;
  right:66px;
}
#bottom .right_bot .text {
  margin-right:161px;
  position:relative;
  top:26px;
  text-align:right;
}
#bottom .right_bot a {
  color:#ccc;
  font-size:10px;
  line-height:12px;
}
#bottom .right_bot a:hover {
  color:#ff7800;
  text-decoration:underline;
}
#inner #bottom .right_bot a  {
  font-size:11px;
}
#inner #bottom .right_bot .text {
  top:32px;
}
/* LI Counter */
#bottom .right_bot_li {
  float:right;
  position:relative;
  right:15px;
  bottom:7px;
}
#inner #bottom .right_bot_li {
  float:right;
  position:relative;
  left:65px;
  top:5px;
}

/* END left and right in bottom */

/* End Bottom */