/* MY NORMALIZE */ 
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
progress{vertical-align:baseline;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active,a:hover{outline-width:0;}
abbr[title]{border-bottom:none;text-decoration:underline dotted;}
small{font-size:80%;}
img, a img{border-style:none;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
button,input,optgroup,select,textarea{font:inherit;margin:0;}
button,select{text-transform:none;}
button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal;padding:0;}
textarea{overflow:auto;}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-input-placeholder{color:inherit;opacity:.54;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
select, button, input[type="button"], input[type="reset"], input[type="submit"],input[type="radio"], input[type="checkbox"], input[type="file"] { cursor: pointer; }
body, html { margin:0; padding:0; }
button, input { background-image:none; border-radius:0; }
.clear { width:100%; clear:both; float:none;  }
address { font-style:normal; }

/* END MY NORMALIZE */ 



html{
height:100%;
background: #fff;
}

body{
position:relative;
min-height:100%;
font-family: 'Arial',sans-serif;
font-size: 13px;
/*line-height: 16px;*/
color:#000;
}

.width1000 { width:96%; padding-left:2%; padding-right:2%; max-width:1000px; margin-left:auto; margin-right:auto; clear:both; float:none; }

img { max-width:100%; height:auto; }
 .monitor800, .monitor600, .monitor768, .monitor600 { display:none; }

.textCenter { text-align:center; }
.textRight { text-align:right; }
.textLeft { text-align:left; }

.clearfix { clear:both; float:none; }

.pull-left.moduletable, .floatLeft { float:left; }			
.pull-right.moduletable, .floatRight { float:right; }
.inlineBlock { display:inline-block; }

.moduletable:after, .header02:after, .wrapper:after, .footer02:after, .width1000:after, .rsform-block:after, .dop_colors:after, .main_colors:after { clear:both; display:block; content:''; float:none; }

.before .moduletable { padding-top:0.6em; padding-bottom:0.6em;  }

.width100{width:100%;}
.width70{width:70%;}
.width60{width:60%;}
.width50{width:50%;}
.width33{width:33.3%;}
.width25{width:25%;}
.width20{width:20%;}
.width16{width:16.6%;}
.width12{width:14.2%;}
.width11{width:11.1%;}

/* background-size:100% 100%; */
.header02, .footer02  { -webkit-background-size:100%  100%; -moz-background-size:100%  100%; -o-background-size:100%  100%; background-size:100%  100%; }

/* background-size: 100% auto; */
/*{ -webkit-background-size: 100% auto; -moz-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }*/



/* background-size:contain; */
#ral #door, .search_mod button.btn { background-repeat:no-repeat; background-position:center center;  -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; background-size:contain; }

/* background-size:cover; */
/* { background-repeat:no-repeat; background-position:center center;  -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }*/

ul.menu li { list-style: none; }
#closeFon, #closeFon2 { width:100%; height:100%; position:fixed; z-index:900; top:0; left:0;  }
#closeFon2 { background-color:rgba(70, 70, 70, 0.6); }

/* HEADER */
.header { width: 100%;  }
.header p { margin-top:1px; margin-bottom:1px; }

.logo { float:left; display:block; margin: /*7px 0 4px*/ 0; }
.header .logo img {  }
.header .logo { height:62px; color:#000; font-size: 1.4em; font-family: 'Arial Narrow', Arial, sans-serif; font-weight:bold; width:280px; line-height:94%;}
.header .logo:before { content:''; height:100%; vertical-align:middle; display:inline-block; }
.header .logo span { vertical-align:middle; display:inline-block; text-align:center; }

.mainMenu { display:block; float:right; }
.mainMenu ul.menu { margin:0; padding:0; }
.mainMenu li { display:inline-block; }
.mainMenu a { text-decoration:none; display:block; padding:0 23px; color:#000; height:62px; line-height:62px; text-transform:uppercase; font-size:0.92em; }
.mainMenu a:hover { color:#fff; background-color: #062c81; text-decoration:none; }

.header02 { background-image: url('../images/top-bg.jpg'); background-position:center; background-repeat:repeat-x; padding:5px 0; margin:0 0 10px; text-align:center; }

.grafik { /*float:right;*/ display:inline-block; color:#fff; width:220px; padding:3px 3%; vertical-align:middle; }


.moduletable_head_right { /*float:right;*/ display:inline-block; vertical-align:middle; margin-bottom:-20px; margin-top:15px; }
.moduletable_head_right ul { padding:0; margin: 0 /*0 -40px 3%*/; /*display:block;*/ display:inline-block; } 
.moduletable_head_right li { display:inline-block; vertical-align:top;   }
.moduletable_head_right ul.menu li > span, .moduletable_head_right ul.menu li > a { display:block; width:130px; /* height:77px;*/ padding:0px 5px; text-align:center; color:#fff; cursor:pointer; position:relative;   }
.moduletable_head_right ul.menu li > * > * { display:block; float: none; font-size:0.8em; text-transform:uppercase;  line-height:110%; margin:0 auto; padding:3px 0; position:relative; } 
.moduletable_head_right ul.menu li > span:hover:before, .moduletable_head_right ul.menu li > a:hover:before { content:''; display:block; width:20px; height:20px; position:absolute; background-color:#fff; margin: 0 auto; bottom:15px; left:0; right:0; border-radius:50%;
-webkit-box-shadow: 0 0 16px 16px #fafafa; -moz-box-shadow: 0 0 16px 16px #fafafa;  box-shadow: 0 0 16px 16px #fafafa;  }

.formDescription { margin:0; }
.call_me { width:150px; padding:15px 20px 10px; background-color:#fff; z-index:920; border:1px #ccc solid; position:absolute; top:80px; text-align:center; border-radius:8px; left:50%;  display:none;  margin:0 0 0; }
.call_me:before { content:''; width:0; height:0; border-width:8px; border-color:transparent transparent #fff; border-style:solid; display:block; position:absolute; margin:0 auto; top:-16px; left:0; right:0; }
.call_me.bottomBut:before { bottom:-16px; top:auto; border-color: #fff transparent transparent ; } 
.call_me2 { background-color:transparent; border:solid 1px #fff; padding:1px 6px; color:#fff; margin:5px auto; font-size:0.9em;  }


.rsform-input-box.invalid, .rsform-text-box.invalid {  border: 1px solid red; }
.call_mod { position:relative; }


ul.menuUslugi2 { padding:0; text-align:center;  }
ul.menuUslugi2 li { display:inline-block; width:150px; padding:4px 5px; vertical-align:top;  }
ul.menuUslugi2 li > * { text-transform:uppercase; }
ul.menuUslugi2 img { margin:3px auto; display:block; }

/* END HEADER */


/* PRODUCTION */
.production { width:100%; background-color:#e6e6e6; background-repeat: repeat-x , repeat-x; background-position: top left, bottom left; background-image:url('../images/products1.jpg'), url('../images/products2.jpg'); padding:2.5em 0; } 


/* END PRODUCTION */ 

/* MAIN */
.wrapper, .wrapper.error:before { 
 min-height:-webkit-calc(100vh - 330px);
 min-height:-moz-calc(100vh - 330px);
 min-height:calc(100vh - 330px); }
.wrapper { padding:1em 0 3em; overflow:hidden;  }

ul.breadcrumb { padding:1em 0; margin:0; }
ul.breadcrumb li { display:inline; list-style:none; font-size:0.9em; color:#888; }
ul.breadcrumb li a { text-decoration:none; color:#888;} 
ul.breadcrumb li a:hover { text-decoration:underline; color:#888;} 
ul.breadcrumb .divider { margin:0 2px; }


.item.width100 p, .item-page .articleBody p { text-align:justify;  }
.leftColumn { clear:left; }

.wrapper.error { text-align:center; }
.wrapper.error:before { content:''; display:inline-block; vertical-align:middle;  }
.centrBlock { width:90%; display:inline-block; vertical-align:middle;  }
.error1 { margin:0; font-size:10em; }
.error2 { margin:0; font-size:1.6em; }



.jcepopup img { margin:3px 6px;   }

.address, .telefone, .email { background-repeat:no-repeat; background-position:left center; padding-left:26px; }
.address { background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABAklEQVR4AWPABP8ZGRzmxTDYzz0IxG+A+CYQTwWK+TAQBNqr2ICK9wHxf+x43lIG45msOPUDFc0EKSSAq7BrtpwjBJT8g6TwCYPDnBoG+zmNQPYLJPFvDFaLxDANsJsbjWKTw7wQhNx8L2Q5oNpkTAMc5jagGjCVBy7nMpMfKPYXYcC8agz9IBvR/JqLCJt5ZWhylrhi4DWSot9AvB2Iz6FpfgCKahyxMKeTYCzYza3HHY3mS/iAip7jMeABMB1wIWvBFxuY2HGeP37NiEDbjyUVrmIgGtjN1gRq+oVkwEcG59ni6MoIeaUdKeCKGUgFoMACBRooNyJnIFJd4QdOxngAAOdS0xsasEV2AAAAAElFTkSuQmCC'); }
.telefone { background-image:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA5ElEQVR4AWOAA/u5TUB8k8F6Li8DycBubjtQ838QBrLrSdIL1FQL1ojAnxgcZoqQYsAXqEYEdpjbQ4oBbzAMsJ+3nwQD5q1FM+Alg8N8DVIC0A/NgJOkBWLoKmZQ9KEYYjc7iNSYcERzxXsG23lapBniMHcKmiGPQIaQ6pVtGC5xnOcPkgYFLJB/GYj3MtjO1sPhiqk8oEAEaUbDB8Gxg+D/AeJJDC4z+TENMZ7JBZRcDVZIGF/C4Z//jKDMRcgAUB4iEDvzbWFewtQ8rxtdOW7XOMwJAKbYpUCNz4D4K5BdB5MFAKlfu5DCFXRiAAAAAElFTkSuQmCC'); }
.email { background-image:    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA3UlEQVR4Ac2SMQrCUBBE9zyCpdho/pe06g08gOIpbAVtNSSxFQ8QvIBgmSOIIPaJpaD7Gk0kRIOFBobMzr7ZJpE/eGzQEhNE4gTbSqJDV4zf02Cuwa2S6NDV4SomHIr1x/i3RRhYOvjnxXAq1uuqT0vKKQzsI8sD4UY6YVP9qaB8YgeTywvAnTjLur7jTBaTsWN+d+Agbc+Iu6ipjxCejF35ASfYi11Z9UfVWVyvgfBk7GCKD1h/rcu++iQDXFBmTmBgXw9MxPijjz8jLB1mHQaqGUMV0aH7/a/88+cOL1k+7lIJdvAAAAAASUVORK5CYII='); }

/* END MAIN */

/* FORM */
fieldset.formContainer { border:none; padding:0; max-width:400px;  display:block; }
.rsform-block-file, .rsform-block-date-time { clear:both; }
.rsform-block {  width:100%;  padding: 4px 0;  } 
.rsform-block2 { width:100%;  padding: 8px 0; }
.rsform-block-name  { width:49%; float:left; }
.rsform-block-telefon {width:49%; float:right;}
.formControlLabel {  color: #003f9d; padding:3px 0;}
.rsform-input-box, .rsform-text-box { font-size: 0.92em; width: 100%; color: #666666; border: 1px solid #cbcbcb; background: #f2f2f2; padding: 4px 4px; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box;}
.rsform-calendar-box  {  font-size: 0.92em; color: #666666; border: 1px solid #cbcbcb; background: #f2f2f2; padding: 4px 4px; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box; }
.rsform-calendar-button { font-size:0.92em; padding:4px 10px; background: #003f9d; border:1px solid transparent; color:#fff; margin:0 4px; }
.rsform-calendar-button:hover { background: #b7b7b7; }
.xdsoft_datetimepicker .xdsoft_month { text-align:center !important; }
.rsform-text-box  { height:80px; }
div.formBody { width:100%;}
.rsform-submit-button { font-size:0.92em; padding:8px 32px; background: #003f9d; border:none; color:#fff; text-transform:uppercase; }
.rsform-submit-button:hover { background: #b7b7b7; }
.formError { display:block; padding:2px 0;}
.rsform-block label { display:inline-block; vertical-align:middle; padding:0 10px; width:90%; }
.rsform-block .rsform-checkbox { display:inline-block; vertical-align:middle; }


/* END FORM */ 


/* SEARCH */ 

.search_mod { display:inline-block; vertical-align:middle; padding:3px 3%; width:200px; padding-top:6px;  }
.search_mod  .finder { position:relative;   }
.search_mod .search-query { width:100%; font-size:1.1em; padding:4px 26px 4px 6px; border-radius:6px; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  box-sizing:border-box; border:1px solid #003A95; background-color:#d8f3ff; /*font-weight:bold;*//* color:#888;*/  }
.search_mod button.btn { border:0; right:6px; top:0; bottom:0; display:block; position:absolute; background-color:transparent;
background-image:url("data:image/svg+xml,%3Csvg%20width%3D%22512px%22%20height%3D%22512px%22%20enable-background%3D%22new%200%200%20475.084%20475.084%22%20version%3D%221.1%22%20viewBox%3D%220%200%20475.084%20475.084%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m464.52%20412.85l-97.929-97.925c23.6-34.068%2035.406-72.047%2035.406-113.92%200-27.218-5.284-53.249-15.852-78.087-10.561-24.842-24.838-46.254-42.825-64.241s-39.396-32.264-64.233-42.826c-24.845-10.565-50.874-15.847-78.092-15.847-27.216%200-53.247%205.282-78.085%2015.847-24.842%2010.562-46.254%2024.839-64.241%2042.826-17.989%2017.987-32.264%2039.403-42.827%2064.241-10.564%2024.841-15.846%2050.869-15.846%2078.087%200%2027.216%205.282%2053.238%2015.846%2078.083%2010.562%2024.838%2024.838%2046.247%2042.827%2064.234%2017.987%2017.993%2039.403%2032.264%2064.241%2042.832%2024.841%2010.563%2050.869%2015.844%2078.085%2015.844%2041.879%200%2079.852-11.807%20113.92-35.405l97.929%2097.641c6.852%207.231%2015.406%2010.849%2025.693%2010.849%209.897%200%2018.467-3.617%2025.694-10.849%207.23-7.23%2010.848-15.796%2010.848-25.693%203e-3%20-10.082-3.518-18.651-10.561-25.694zm-173.16-121.49c-25.029%2025.033-55.148%2037.549-90.364%2037.549-35.21%200-65.329-12.519-90.36-37.549-25.031-25.029-37.546-55.144-37.546-90.36%200-35.21%2012.518-65.334%2037.546-90.36%2025.026-25.032%2055.15-37.546%2090.36-37.546%2035.212%200%2065.331%2012.519%2090.364%2037.546%2025.033%2025.026%2037.548%2055.15%2037.548%2090.36%200%2035.216-12.519%2065.331-37.548%2090.36z%22%20fill%3D%22%23051c62%22%2F%3E%3C%2Fsvg%3E");
background-repeat:no-repeat; background-position:center; padding:0; width:20px; height:20px; margin:auto 0;  }
ul.search-results { list-style-type: none; padding:0;  }
ul.search-results li { padding: 0.9em 0; border-bottom:1px solid #666; }
ul.search-results li h4 { margin-top:6px; margin-bottom:6px; }
#search-query-explained { font-size:1.2em; color:#666;}
.finderGS { padding:0.8em 0; }
.finderGS fieldset { border:0; padding:0;  }
.finderGS .inputbox {font-size: 0.92em; color: #666666; border: 1px solid #cbcbcb;background: #f2f2f2; padding: 7px 6px; width:200px;}
.finderGS button.btn { font-size: 0.92em;padding: 8px 32px;background: #003f9d;border: none;color: #fff;text-transform: uppercase;}
.finderGS button.btn:hover { background: #b7b7b7; }
.searchCategory { font-size:0.9em; color:#666; margin:3px 0; font-style:italic; }
p.result-text { margin-top:6px; margin-bottom:6px; }



/* END SEARCH */

/* PAGINATION */
.pagination { text-align:center;}
ul.pagination-list { display:inline-block; margin:0; padding:0; font-family:'Arial',sans-serif; list-style-type: none;}
ul.pagination-list li { display:inline-block; margin:0 8px; }
ul.pagination-list li.hidden-phone { background-color:#fff; padding:4px 2px; margin:0; }
ul.pagination-list a { display:inline-block; padding:7px 12px; text-decoration:none;   }
ul.pagination-list li.hidden-phone a { color:#666; background-color:#e3e3e3; }
ul.pagination-list li.hidden-phone.active a { background-color:#003f9d; color:#fff; }
ul.pagination-list li.disabled.hidden-phone a, ul.pagination-list li.hidden-phone a:hover  { background-color:#5c6b78; color:#fff;  }
.wrapper #search-results .search-pages-counter { display:block; float:right; padding:12px 0 12px 20px; margin:0; clear:none;  }
.wrapper #search-results .pagination  { display:inline-block; clear:none; margin:0; }
.wrapper #search-results .search-pagination { padding:1.6em 0; }
ul.pagination-list a.pagenav { font-weight:bold; }

/* END PAGINATION */


/* FOOTER */

.footer02 { width:100%; background-position:center; background-repeat:repeat-x; background-image:url('../images/footer.jpg'); color:#fff;  }
.footer02 a { color:#fff; }
.footer02 > .width1000 { padding-top:1.2em; padding-bottom:1.2em; position:relative; }
.footerMenu { display:inline-block;  }
.footerMenu ul { padding:0; margin:0; display:inline-block;  }
.footerMenu li { display:inline-block; }
.footerMenu li > * { display:block; padding:1.2em 1.6em; color:#0060b7; text-transform:uppercase; font-size:0.94em;  }
.footerMenu li a { color:#0060b7; }
.footerMenu li a:hover { color:#000; text-decoration:underline; }

.copyrite { position:absolute; bottom:1.2em; right:2%; color:#fff; font-size:0.9em;  }
.butScrollTop { position:fixed; bottom:40px; left:2%; border:none; height:36px; width:36px; background-repeat:no-repeat; background-position:center; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADBklEQVR42s1XA8wkSxCuZ9t+Z9t3692zGZ1t2wrP1uz8ueBs27Zt2/bXc5VOJ7N/Lw+VVKYzXVVfo9QUMRUf+hm5g8XJY47GdzX4CPiuYB6v5rnilmzCyDnmD3IFR8HwHfDLCPmO0LF0YyZP0ufkMfrC2H3F8E3wRHKbjQBQhjzB3BZjbP3DHMuwPHRhQ9iKFvx3GN2kGNpNbqM0eXp+HF4XMkIWOlIftiybEZErKQuUzrLyXXIZNYh6fkhRE3SgK2ywrbPCdtidK+BnyBvMRvESbAhbchHASP7O5bFDoVDwT0oUwZZcBDBC+wScRR67fufKXQfbgZtFdEWwKa8DWLZQk97uCdYMDz7ia8guVJx0akSeDtsyOtQQ5TjHhLkv7G78436D3DY29BT8/PXYWEOOkT+EdUxg8FWMUjIcJxmPWUmr7xibFnInlGRTBEdbEeOH/O8AOcb8SzoChtQX2FbqVH8kQ5gvAL7GshcQYjmUo3VgZzfknM6H1A0LbM7fL8GTk1+1UQ7zD+QufcZ/9vwxLgPmTsnNeMyAZjOTLTmBjcFqvsPGoYXxX3fPNmc2dvIinmBcTWPzpYUtKhk7RRl76IzNxIJgc4q8In3MfwP5paz3PGRBAhbPHyEZmygqocINwvMA3p3o5QekksNMCb314OXkG/8XqZRrzCew1x9zM8TYbhdYnHP0C7CTauAyG+G0jdPSkWYB9ivQF6sSkL/HPnFMqR03yWu69cr2K7A7oV6xDicfobyZnOYv5Bn3N8Z7+d8jyFShMMS9AzuhPgzVY+upOOQc3O2XSiH7HsCreP4FuDXpCI2LGob6RISiA3BDyEilylM+CplgPMYkpQkZZHNctqd0TcX1qVgAuY35irN1Jh0BEDIDpLxYkD0HlFY3rC9G3nG5NElFd8et+CpwEuY/ajGSrRowteVY7shj1rUWEi25k5wAqU4qoUVTy7G+IUkEaRqSd96SvdOm9O215fAnfVue+IcJ5wOEMyJK8zBJ/NOMa/xk8B3N0+z9e5y+8+f5K52PrMGHEOp+AAAAAElFTkSuQmCC'); background-color:rgba(255,255,255, 0.6); border-radius:50%; padding:2px; visibility:hidden;   }
.butScrollTop:hover { opacity:0.6; }

.infoFooter   {font-size:1.2em; font-weight:bold;  }
.infoFooter .custom { display:table; width:100%;}
.infoFooter .custom > div { display:table-cell; padding:8px 5px; }
.infoFooter a { text-decoration:none; }



/* END FOOTER */






h1, .subheading-category {
font-size: 1.69em;
font-family: 'Arial Narrow', Arial, sans-serif;
/*margin: 0px 0px 15px 0px;*/
font-weight: normal;
text-transform: uppercase;

}

h2, p.h2, span.h2 {

font-size: 20px;
font-family: 'Arial Narrow', Arial, sans-serif;
/*margin: 0px 0px 10px 0px;*/
font-weight: normal;
text-transform: uppercase;
display: block;
line-height:normal;
}
.item  p.h2{
	min-height:35px;
font-size: 16px;
}
div.item-page h2 {
padding: 10px 0 5px;
margin: 10px 0;
font-size: 18px;
}

div.item-page ul li, div.blog-featured div.leading-0 ul li { margin-top:6px; margin-bottom:6px;  }
h3, span.h3 {
color: #000;
font-size: 1.53em;
font-family: 'Arial Narrow', Arial, sans-serif; margin-top:14px; margin-bottom:14px; 
text-transform: uppercase;
font-weight: normal;
display: block;
}

a {
color: #003f9d;
text-decoration: none;
cursor: pointer;
}

a:hover {
color: #faad00;
text-decoration: underline;
}

.clear {
clear: both;
}




.menu-txt{ font-size: 0.7em; width:46%; padding:6px 2%; float:left;  
text-transform: uppercase;
color: #8d9bb6;
}
.menu-txt p { border-left:1px solid #8d9bb6; padding-left:3%; margin:0; }

.moduletable_preim { max-width:768px; margin-left:auto; margin-right:auto; }

.menu-txt span{
color: #fff;
}



.head_left{
float: left;
width: 358px;
padding: 0px 0px 0px 25px;
/* margin-left: 116px; */
}



.nav a.map {
background-position: -11px 0px;
}

.nav a.feed {
background-position: -22px 0px;
}

.phone {
float: left;
color: #fff;
font-size: 19px;
margin-top: 30px;
margin-left: 135px;
} 

.phone span {
font-size: 10px;
float: left;
margin-right: 7px;
}

.head_right {
float: right;
width: 488px;
margin-right: 0px;
}

.head_right_menu  {
margin-top: -15px;
}

.head_right_menu ul {
list-style: none;
}

.head_right_menu li {
float: left;
height: 77px;
background-position: center 500px;
background-repeat: no-repeat;
}

.head_right_menu li.li1{
background-image: url(../images/head_right_menu1_v2.png);
}

.head_right_menu li.li2{
background-image: url(../images/head_right_menu2_v2.png);
text-align: center;
line-height: 12px;
}

.head_right_menu li.li3{
background-image: url(../images/head_right_menu3_v2.png);
}

.head_right_menu li.li4{
background-image: url(../images/head_right_menu4_v2.png);
}

.head_right_menu li a {
display: block;
color: #fff;
font-size: 9px;
text-transform: uppercase;
height: 77px;
padding: 0px 20px;
background-image: url(../images/head_right_menu1.png);
background-position: center bottom;
background-repeat: no-repeat;
}

.head_right_menu li.li2 a {
background-image: url(../images/head_right_menu2.png);
}

.head_right_menu li.li3 a {
background-image: url(../images/head_right_menu3.png);
}

.head_right_menu li.li4 a {
background-image: url(../images/head_right_menu4.png);
}

.head_right_menu li.li1 a:hover{
background-image: url(../images/head_right_menu1_v2.png);
}

.head_right_menu li.li2 a:hover{
background-image: url(../images/head_right_menu2_v2.png);
}

.head_right_menu li.li3 a:hover{
background-image: url(../images/head_right_menu3_v2.png);
}

.head_right_menu li.li4 a:hover{
background-image: url(../images/head_right_menu4_v2.png);
}

.head_right_menu li a:hover {
text-decoration: underline;
}

.head_right_menu img {
display: block;
margin-top: 15px;
}



.product { width: 100%;
margin: 0;
}

ul.gorizont { display:table; }
ul.gorizont > li { display:table-cell; padding:8px 10px; }
ul.vertikal > li { padding:1.2em 0;  }
ul.product ul  { padding:0; margin-top:1em; }
ul.product { padding: 0;  }
ul.product > li  > span, ul.product > li  > a {   color: #003f9d; font-weight: 500; text-transform:uppercase; font-size:1.23em;  }
.prodH3 { margin-left:10px;}
ul.product ul ul   { padding:0 0 0 1.2em; margin-top:0; }






.product .prod_img {
display: none;
}

.prod_ttl {
text-transform: uppercase;
margin: 16px 0px 20px 48px;
color: #666;
font-size: 16px;
font-weight: 500;
/*letter-spacing: -1px;*/
}

.product .prod_ttl a {
color: #003f9d;
font-size: 16px;
font-weight: 500;
/*letter-spacing: -1px;*/
}


.product .prod_ttl a:hover {
text-decoration: none;
color: #666;
}

.product .prod_txt {
margin: 15px 0px 20px 10px;
color: #666;
font-size: 12px;
border-bottom: 1px solid #666;
min-height: 65px;
line-height: 11px;
}

.product .prod_logo {
margin: 20px 0px 0px 10px;
}

.product .prod_logo img {
margin: 0px 3px 0px 3px;
}


.product .name h2 {
float: left;
margin: 5px 0px 20px 38px;
}

.name h2 {
color: #000;
font-size: 20px;
font-family: 'Arial Narrow', Arial, sans-serif;
margin: 0px 0px 0px 0px;
}

.name {
min-height: 44px;
margin-bottom: 9px;
}

.name h1{
text-align: left;
}

.name span {
float: left;
margin-top: 15px;
}

.name a {
color: #003f9d;
font-size: 11px;
border-left: 1px solid #003f9d;
height: 14px;
float: left;
margin-left: 15px;
padding-left: 15px;
padding-top: 17px;
}

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



.product li li a {
margin: 0px 0px 0px 0px;
background: url(../images/menuarrow.png) center left no-repeat;
/*background-position: 100% 100%;
background-image: url(../images/line.jpg);
background-repeat: no-repeat;*/
}

.product li li a:hover {
background: url(../images/menuarrowhover.png) center left no-repeat;
}

.product li li a { color: #222; font-size: 0.92em; text-transform: uppercase; font-family: 'Arial Narrow', Arial, sans-serif; padding: 7px 0 7px 20px; border-top: 1px solid #aaa;
    vertical-align: middle; line-height:130%; display:block;  }
.product > li > ul > li:last-child a { border-bottom: 1px solid #aaa;}

.product li li:hover  a {
text-decoration: none;

color: #003f9d;
}

.special_doors1 a {
/*background-image: url(../images/img1_h.png);*/
background-repeat: no-repeat;
height: 26px;
padding-left: 40px;
padding-top: 7px;
}

/*.special_doors1 a:hover {
background-image: url(../images/img1.png);
background-repeat: no-repeat;
}*/

.special_doors2 a {
/*background-image: url(../images/img2.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
background-position-y: 2px;
}

/*.special_doors2 a:hover {
background-image: url(../images/img2_h.png);
background-repeat: no-repeat;
}*/

.special_doors3 a {
/*background-image: url(../images/img3.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
background-position-y: 2px;
}

/*.special_doors3 a:hover {
background-image: url(../images/img3_h.png);
background-repeat: no-repeat;
}*/

.special_doors4 a {
/*background-image: url(../images/img4.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
background-position-y: 2px;
}

/*.special_doors4 a:hover {
background-image: url(../images/img4_h.png);
background-repeat: no-repeat;
}*/



.wrap {
width: 1000px;
margin: 0 auto;
}



.wc_left {
float: left;
/*width: 391px;*/
width: 335px;
margin: 0px;
}

.object_l {
margin-left: 40px;
width: 286px;
}



.object_l .object_l_ttl {
text-align: center;
border-bottom: 1px solid #cbcbcb;
margin: 10px 0px 11px 0px;
padding-bottom: 11px;
}

.object_l .object_l_ttl a {
font-size: 12px;
color: #000;
}

.object_l .object_l_ttl a:hover {
color: #003f9d;
}

.object_l .object_l_txt {
color: #666;
font-size: 9px;
text-transform: uppercase;
text-align: justify;
margin-left: 10px;
margin-right: 10px;
line-height: 11px;
}

.cat_menu {

}

.cat_menu ul {
margin: 0px 0px 0px 0px;
list-style: none;
padding: 0;
font-family: arial;
}

.cat_menu li {
padding: 0;
margin: 6px 0px 5px 0px;
background-image: url(../images/cat_menu_li_new.jpg);
background-repeat: repeat-x;
background-position: 0px 0%;
}

.cat_menu li:first-child {
background-image: none;
}

.cat_menu li a {
padding-left: 30px;
background: url(../images/menuarrow.png) 10px 10px no-repeat;
}

.cat_menu li a:hover {
padding-left: 30px;
background: url(../images/menuarrowhover.png) 10px 10px no-repeat;
}

.cat_menu li img{
float: left;
margin-right: 27px;
margin-top: -7px;
margin-left: 15px;
display: none;
}

.cat_menu li ul li img{
float: left;
margin-right: 48px;
margin-top: -7px;
margin-left: -6px;
}

.cat_menu li a {
font-size: 13px;
display: block;
color: #000;
padding-top: 9px;
}

.cat_menu li:hover a {
text-decoration: none;
color:#003f9d;
font-weight: bold;
}

.cat_menu li span {
line-height: 25px;
height: 25px;
/*text-align: center;*/
text-align: left;
font-size: 15px;
display: block;
padding-top: 10px;
padding-left: 30px;
}

.cat_menu li.mainlevel_current>a {
text-decoration: none;
color:#003f9d;
font-weight: bold;
}

.cat_menu ul li ul{
display: none;
}


.cat_menu ul li.mainlevel_current ul, .cat_menu ul li.mainlevel_active ul{
display: block;
}

.cat_menu ul ul {
margin: -6px 0px 0px 0px;
}

.cat_menu ul li ul li a {
color: #2c2c2c;
margin-left: 0px;
display: block;
padding-left: 54px;
background-image: url(../images/l_img.jpg);
background-repeat: no-repeat;
background-position: 9% 80%;
}

.cat_menu ul li:hover ul li a {
color:#000;
text-decoration: none;
font-weight: normal;
}

.cat_menu ul li:hover ul li a:hover {
color:#003f9d;
padding-left: 54px;
background-repeat: no-repeat;
background-position: 9% 80%;
}

.call {
font-size: 12px;
text-transform: uppercase;
color: #003f9d;
margin-left: 83px;

margin: 45px 0px 30px 0px;
}

.call p {
margin: 6px 0;
}

.call p.two-phones{
margin: 0px;
position: relative
}

.call p.two-phones span{
position: absolute;
top: 2px;
left: 109px;
padding-left: 13px;
height: 30px;
/*line-height: 30px;*/
background: url(../images/fig_sk.png) no-repeat left top;
}

.left_all ul {
list-style: none;
padding: 0;
}

.left_all li {
min-height: 70px;
margin: 0px 0px 10px 0px;
float: left;
}

.left_all .left_all_img {
float: left;
margin-right: 9px;
width: 76px;
height: 74px;
margin-left: 2px;
}

.left_all_text {
/*float: left;*/
margin-left: 0px;
/*width: 295px;*/
margin-top: 5px;
}

.left_all .left_all_ttl {
border-bottom: 1px solid #cbcbcb;
margin: 12px 0px 11px 0px;
padding-bottom: 11px;
}

.left_all .left_all_ttl a {
font-size: 15px;
color: #000;
}

.left_all .left_all_ttl a:hover {
color: #003f9d;
}

.left_all .left_all_txt {
color: #666;
font-size: 9px;
text-transform: uppercase;
margin-right: 4px;
}

.left_all .left_all_txt p {
margin-bottom: 8px;
}

.left_all .left_all_txt a {
color: #0060b7;
}

.left_all .left_all_txt a:hover {
text-decoration: underline;
}

.wc_right {
float: left;
margin: 0px 0px 0px 48px;
/*width: 561px;*/
width: 617px;
}

.company {
text-align: justify;
font-size: 13px;
}

.company p {
margin: 0px 0px 16px 0px;
}

.nomination {
margin-left: 16px;
}

.nomination_img {
float: left;
margin-top: 15px;
width: 212px;
}

.nomination_img .big_img {
width: 212px;
height: 297px;
border: 3px solid #cfcfcf;
}

.nomination_img .big_img img {

}

.nomination_img .min_img {
margin-top: 21px;
}

.nomination_img .min_img_b {
float: left;
margin: 20px 0px 0px 0px;
padding-right: 13px;
}

.nomination_img ul {
list-style: none;
padding: 0;
}

.nomination_img li {
float: left;
border: 1px solid #cfcfcf;
width: 53px;
height: 53px;
margin-left: 3px;
}

.nomination_img .min_img_n {
float: right;
margin: 19px -6px 0px 0px;
}

.nomination_txt {
margin-top: 12px;
float: left;
width: 300px;
text-align: justify;
margin-left: 57px;
}

.nomination p {
margin: 0px 0px 16px 0px;
}

.usual {
float: left;
width: 254px;
text-align: justify;
margin-right: 61px;
margin-top: 25px;
}

.special {
float: left;
width: 254px;
text-align: justify;
margin-top: 25px;
}



.advantage {
width: 100%;
height: 386px;
margin-top: 10px;
/*background-image: url('../images/advbg.jpg');*/ 
background-position: center top;
background-repeat: no-repeat;
}

.advant {
height: 361px;
width: 1000px;
margin: 0 auto;
padding-top: 25px;
}

.advant_left {
/*float: left;
width: 391px;
margin: 40px 0px 0px 0px;*/
}

.advant_l {/*
margin-left: 40px;
width: 286px;*/
}

.advant_l .advant_l_img img {

}

 .advant_l_ttl {
border-bottom: 1px solid #cbcbcb;
margin: 12px 0px 11px 0px;
padding-bottom: 11px;
}

.advant_l_ttl a {
font-size: 0.92em;
color: #000;
}

.advant_l .advant_l_ttl a:hover {
color: #003f9d;
}

 .advant_l_txt {
color: #666;
font-size: 0.8em;
text-transform: uppercase;
/*text-align: justify;*/  
margin-left: 25px;
margin-right: 25px;

}

.advant_right {
/*float: left;
margin: 25px 0px 0px 24px;
width: 585px;*/
}

.iconBig .spacer { margin:20px 4%; }
.advant_l_img { height:202px; }

.advant_right ul{
list-style: none;
/*margin-left: -19px;*/
}

.advant_right li {
float: left;  
width: /*151px*/ 50%;
}

.advant_right li a{
display: block;
/*width: 151px;*/
}

.advant_right li a:hover{
text-decoration: none;
color: black;
}

.advant_img{
/*position: relative;*/
height: 126px;
text-align: center;
}

.advant_img img{ /* position: absolute;top: 0;left: 0; */ }

.advant_img img:last-child{
/*display: none;*/
}

.advant_right .advant_ttl { 
border-bottom: 1px solid #cbcbcb;
padding: 30px 0px 5px 0;
height: 24px;
font-size: 12px;
}

li:nth-child(odd)  .advant_txt { border-right: 1px solid #cbcbcb; }
li:nth-child(odd)  .advant_ttl  { border-right: 1px solid #cbcbcb; }

.advant_right a:hover .advant_tt{
color: black;
}

.advant_right .advant_txt {
color: #666;
font-size: /*9px*/ 0.8em;
text-transform: uppercase;
padding: 6px 6% 0;
/*line-height: 11px;*/ height:60px; 
}

.advant_right .lost .advant_ttl {
border-right: 0px;
}

.advant_right .lost .advant_txt{
background-image: none;
}

.wrap2 {
width: 1000px;
margin: 0 auto;
}

.wc_left2{
float: left;
width: 391px;
margin: 18px 0px 0px 0px;
}

.wc_right2{
float: left;
margin: 18px 0px 0px 48px;
width: 561px;
}

.wc_right2 p {
margin: 0px 0px 16px 0px;
}

.wc_left2 ul {
border: 1px double #fff;
border-collapse: collapse;
float: left;
margin-top: 5px;
}

.wc_left2 li {
border-left: 1px solid #cbcbcb;
border-top: 1px solid #cbcbcb;
float: left;
list-style: none;
padding: 0;
}

.w_line_t {
height: 5px;
position: absolute;
border-bottom: 2px solid #fff;
width: 382px;
}

.w_line_l {
height: 383px;
position: absolute;
border-right: 1px solid #fff;
width: 1px;
}

.record {
width: 1000px;
margin: 0px auto;
}

.record label{
display: none;
}

.record form {
/*margin-left: 440px;*/
width: 561px; 
margin-top: 34px;
}

.record form input{
font-family: arial;
font-size: 10px;
width: 256px;
height: 20px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
display: block;
padding: 0 0 0 15px;
margin: 0px 0px 5px 0px;
}

.record form .capcha {
width: 273px;
margin-top: 20px;
}

.record form .capcha input {
font-family: arial;
font-size: 10px;
width: 121px;
float: left;
height: 20px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
display: block;
padding: 0 0 0 15px;
margin: 0px 0px 5px 17px;
}

.record form .capcha .enter_c{
float: left;
cursor: pointer;
}

.record form .capcha .update {
margin: 5px 0px 0px 14px;
float: left;
cursor: pointer;
}

.record form textarea {
font-family: arial;
font-size: 10px;
width: 251px;
float: right;
height: 140px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
padding: 5px 5px 5px 15px;
margin: -81px 0px 0px 0px;
}

img.sf2Captcha{
margin-bottom: 5px;
}

.record form .feed_btn {
font-family: arial;
text-transform: uppercase;
font-size: 10px;
width: 147px;
float: right;
height: 28px;
color: #fff;
border: 0px;
background: #b7b7b7;
margin: 0px 126px 0px 0px;
padding: 0px;
cursor: pointer;
}

.record form .feed_btn:hover {
background: #003f9d;
}

.aiContactSafe{
margin: 20px 0px;
}

.aiContactSafe br{
height: 1px;
}

.aiContactSafe #aiContactSafe_info{
font: 11px Verdana;
margin-bottom: 10px;
color: #888;
}

.aiContactSafe .aiContactSafe_contact_form_field_label_left{
color: #003f9d;
font-weight: normal;
margin: 7px 0px 5px 0px;
}

.aiContactSafe input{
font-family: arial;
font-size: 12px;
width: 256px;
height: 20px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
display: block;
padding: 0 0 0 15px;
margin: 0px 0px 5px 0px;
}

.aiContactSafe input.countdown_editbox{
width: 25px;
margin: 0px 10px;
padding: 0px;
text-align: center;
border: 0px solid #666;
font: 12px Verdana;
color: #666;
}

.aiContactSafe select{
font-family: arial;
font-size: 12px;
width: 256px;
height: 20px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
display: block;
padding: 0 0 0 15px;
margin: 0px 0px 5px 0px;
}

#aiContactSafeSend{
height: 22px;
}

#aiContactSafeSend_loading_1{
display: none;
}

.aiContactSafe textarea{
padding: 5px 10px;
font-family: arial;
font-size: 12px;
width: 300px;
height: 120px;
color: #666666;
border: 1px solid #cbcbcb;
background: #f2f2f2;
display: block;
margin: 0px 0px 5px 0px;
}

a#change-image{
color: #398edd;
}

.aiContactSafe_error_msg{
color: red;
}

.aiContactSafe_error_msg ul{
list-style: none;
}

#div_captcha{
margin-top: -35px;
}

.aiContactSafe input#aiContactSafeSendButton:hover {
background: #003f9d;
}

.aiContactSafe input#aiContactSafeSendButton{
font-family: arial;
text-transform: uppercase;
font-size: 12px;
width: 147px;
height: 28px;
color: #fff;
border: 0px;
background: #b7b7b7;
margin: 0px 126px 0px 0px;
padding: 0px;
cursor: pointer;
}

a#change-image{
font-size: 11px;
color: #003f9d;
}

#xmap ul{
list-style: none;
}

#xmap ul.level_0 li {
color: #003f9d;
margin: 5px 0px;
}

#xmap ul.level_0 li a{
color: #003f9d;
font-weight: bold;
}

#xmap ul.level_1 li{
color: black;
}

#xmap ul.level_1 li a{
padding: 0 0 0 2em;
color: black;
font-weight: normal;
}

#xmap ul.level_2 li{

}

#xmap ul.level_2 li a{
padding: 0 0 0 4em;
color: #666;
font-weight: normal;
}

.b-top {
z-index:2600;
position:fixed;
left:0px;
bottom: 96px;
margin-left: 1%;
text-align: center;
font-size: 9px;
height: 33px;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
color: #0060b7;
cursor: pointer;
font-family: arial;
padding: 0px 15px;
}

.b-top:hover{
color: black;
text-decoration: underline;
}

.call_div{
position: relative;
}

.call_open{
z-index: 800;
}

.call_form{
display: none;
position: absolute;
top: 78px;
left: -23px;
width: 167px;
height: 95px;
z-index: 500;
text-align: center;
background-image: url('../images/round_long.png');
background-repeat: no-repeat;
background-position: center top;
background-color: transparent;
}

.call_form input{
margin-top: 15px;
text-align: center;
width: 130px;
border: 1px solid #d1d1d1;
color: #2B81CE;
font: 11px Verdana;
height: 17px;
line-height: 17px;
}

.call_form button{
text-align: center;
width: 70px;
font: 11px Verdana;
height: 17px;
line-height: 17px;
border: 0px;
background: #2B81CE;
color: white;
margin-top: 4px;
}

.call_form button:hover{
color: #d1d1d1;
}

.call_close{
display: block;
position: absolute;
bottom: 2px;
right: 2px;
width: 16px;
height: 16px;
z-index: 999;
}

.call_empty{
display: none;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 2100px;
z-index: 500;
background: #2B81CE;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
-moz-opacity: 0.3;
-khtml-opacity: 0.3;
opacity: 0.3;
zoom: 1;
}

.footer { width: 100%;  }
.advant_right ul { margin:0; padding:0; }

.foot {
width: 1000px;
margin: 0 auto;
text-align: center;
}

.foot_menu {
/*float: right;*/
display: inline-block;
margin: 0px auto;
}

.foot_menu ul {
list-style: none;
margin: 0 auto;
padding: 0;
}

.foot_menu ul li {
float: left;
overflow: hidden;
text-align: center;
position: relative;
font-size: 9px;
}

.foot_menu ul li  a{
display: block;
height: 33px;
line-height: 40px;
text-transform: uppercase;
text-decoration: none;
color: #0060b7;
font-family: arial;
padding: 0px 15px;
}

.foot_menu ul li  a:hover {
text-decoration: underline;
color: #000;
}

.foot_menu ul li#menuitem_00 a{
width: 10px;
background-image: url(../images/home.png);
background-repeat: no-repeat;
background-position: center 13px;
}

.foot_menu ul li#menuitem_00, .foot_menu ul li#menuitem_3, .foot_menu ul li#menuitem_6{
background-image: url(../images/bottom-line.png);
background-repeat: no-repeat;
background-position: right 0px;
}

.foot_menu ul li#menuitem_00 a, .foot_menu ul li#menuitem_3 a, .foot_menu ul li#menuitem_6 a{
margin-right: 1px;
}



.couter {
float: right;
margin: 42px 0px 0px 0px;
}

.item-separator {
clear: both;
}



.blog li {
list-style: none;
}



.blog .readmore {
float: right; margin:6px 0;
padding: 0px;
}



.blog li .title {
font-size: 15px;
font-family: 'Arial Narrow', Arial, sans-serif;
font-weight: normal;
text-transform: uppercase;
}

.blog li .title a:hover{
color: #003f9d;
}

.aiContactSafe_date select {
width: auto;
}

.uslugi  { padding-left:0;}

.uslugi li {
width: 250px;
padding: 5px;
float: left;
list-style: none;
}

.uslugi li img {
float: left;
width: 100px;
}

.uslugi li p {
text-transform: none;
font-size: 9px;
text-align: left;
color: #666;
}

.uslugi li h2 {
font-size: 15px;
padding-bottom: 10px;
}

.uslugi_tab td {
text-align: center;
padding: 6px 3px 3px 3px;
border-bottom: 1px solid #003f9d;
/*border-top: 1px solid #cbcbcb;
border-left: 1px dotted #cbcbcb;
border-right: 1px dotted #cbcbcb;*/
min-width: 110px;
}

.uslugi_tab td:first-child {
text-align: left;
}

.uslugi_tab th {
width: 100%;
text-transform: uppercase;
text-align: center;
}

/*content_slider*/

#slidebox {
position:relative; 
border:1px solid #ccc; 
margin:40px auto;

}

#slidebox #hide{
overflow:hidden;
width:600px;
height:300px;
}

#slidebox, #slidebox ul {
width:600px;
height:300px;
}

#slidebox, #slidebox ul li{
width:600px;
height:300px;
}

#slidebox ul li{
position:relative; 
left:0; background:#eee; 
float:left;
list-style: none; 
padding:0px 0px;  
font-family:Verdana, Geneva, sans-serif; 
font-size:13px;
}

#slidebox .next, #slidebox .previous{
position:absolute; 
z-index:2; 
display:block; 
width:21px; 
height:21px;
top:139px;
}

#slidebox .next{
right:0;
margin-right:10px; 
background:url(/templates/optidor/images/slidebox_next.png) no-repeat left top;
}

#slidebox .next:hover{
background:url(/templates/optidor/images/slidebox_next_hover.png) no-repeat left top;
}

#slidebox .previous{
margin-left:10px; 
background:url(/templates/optidor/images/slidebox_previous.png) no-repeat left top;
}

#slidebox .previous:hover{
background:url(/templates/optidor/images/slidebox_previous_hover.png) no-repeat left top;
}

#slidebox .thumbs{
position:absolute; 
z-index:2; 
bottom:-40px; 
left: 0px;
width: 300px;
overflow:hidden;
}

#slidebox .thumbs img{
width: 60px;
}

#slidebox .thumbs a{
display:block; 
margin-left:5px; 
float:left; 
font-family:Verdana, Geneva, sans-serif; 
font-size:9px; 
text-decoration:none; 
padding:2px 4px; 
background:url(/templates/optidor/images/slidebox_thumb.png); 
color:#fff;
}

#slidebox .thumbs a:hover{
background:#fff; 
color:#000;
}

#slidebox .thumbs .thumbActive{
background:#fff; 
color:#000; 
display:block; 
margin-left:5px; 
float:left; 
font-family:Verdana, Geneva, sans-serif; 
font-size:9px; 
text-decoration:none; 
padding:2px 4px;
}


/*content_slider end*/
.cont_images {
text-align: center;
float: left;
width: 260px;
margin: 0 20px 10px 0;
}

.tabs_cont {
/*position:relative;*/
}

.big_img_kont {
width: 256px;
height: 300px;
border: 1px solid #999;
margin: 0 0 10px 0;
}

.imgBox { padding:2px;  float:left; margin:0 30px 5px 0; text-align:center; width:160px; }

.tabs_cont img{
max-width: 250px;
max-height: 300px;
}

ul.buttons {
display: block;
width: /*260px;*/ 100%; 
/*height: 326px;*/
margin:0; padding:0; clear:both;
}
.cont_images a {  text-transform:uppercase;    }


ul.buttons li {
text-align: center;
list-style: none;
border: 1px solid #999;
width: 74px;
height: 100px;
line-height: 100px;
/*float: left;*/
margin: 4px; display:inline-block;
}

ul.buttons li img {
max-width: 74px;
max-height: 100px;
}

/* Prevent the slideshow from flashing on load */
#slides {
display: none;
}

/* Center the slideshow */
.container {
margin: 0 auto;
position: relative;
}

/* Show active item in the pagination */
.slidesjs-pagination .active {
color:red;
}

a.slidesjs-previous {
display: block;
height: 100px;
width: 25px;
position: absolute;
top: 18px;
left: -20px;
background-image: url(/templates/optidor/images/arrow_left.png);
}

a.slidesjs-next {
display: block;
height: 100px;
width: 25px;
position: absolute;
top: 18px;
right: -17px;
background-image: url(/templates/optidor/images/arrow_right.png);
}

.items-row .blog_img, .blog_links .blog_img {
width: 177px;
height: 235px;
text-align: center;
border: 1px solid #999;
}

.items-row .blog_img img, .blog_links .blog_img img {
max-width: 177px;
max-height: 235px;
}

.blog_links li {
text-align: center;
list-style: none;
width: 177px; 
height: 300px;
float: left;
margin: 5px;
}

ul.blog_links span {
color: #000;
font-size: 13px;
font-family: 'Arial Narrow', Arial, sans-serif;
margin: 15px 0px 10px 0px;
font-weight: normal;
text-transform: uppercase;
padding-top: 20px;
display: block;
min-height:32px;
}
.blog_links{
	margin-bottom:10px;
}
.blog_links:after{
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 20px;
}
.pojar_obor{
padding: 0 0 0 95px;
}

.pojar_obor li{
margin: 5px 15px 5px 15px;
}

.blog_links h2 , .items-row  h2{
font-size: 17px;
}






.items-row h2, .blog_links li h2 {
height: 40px;

font-size: 13px;
}

.cont_tab td, .cont_tab th{
padding: 5px 3px 5px 3px;
text-align: center;
border-bottom: 1px solid #003f9d;
vertical-align: middle;
}

.cont_tab.mini {
margin: 10px 0;
}

.cont_tab.mini td {
padding: 2px 2px;
border: 1px solid #003f9d;
}

.blog_img_mini {
text-align: center;
width: 165px;
margin: 10px;
border: 1px solid #999;
float: left;
}

.blog_img_mini img {
max-height: 200px;
padding: 0 0 10px 0;
}

.blog_img_mini h3 {
font-size: 14px;
}



.img_block li {
list-style: none;
float: left;
margin: 5px 5px 95px 5px;
width: 150px;
height: 200px;
text-align: center;
border: 1px solid #003f9d;
}

.img_block li img {/*
margin: 5px;
width: 140px;
height: 190px;*/
}

.img_block_logos li {
width: 96px;
height: 68px;
overflow: hidden;
}

.img_block_logos li img {
width: 94px; 
}

.img_block.pogonazh li {
width: 142px;
height: /*250px;*/ 280px;
margin: 5px 5px 5px 5px;
}

.img_block.pogonazh li img{
width: auto; max-width:92%; max-height:84%; height:auto; margin-top:4px; 
}

.img_block.pogonazh li p { width:92%; margin:3px auto; line-height:98%; font-size:0.86em; text-align:center; }

.clients li {
height: 155px;
border: 0px;
}

.clients li img{
height: auto;
border: 1px solid #003f9d;
}

.clients li h3, .sotrudnichestvo li h3 {
line-height: 11px;
font-size: 11px;
color: #666;
}

.sotrudnichestvo { padding-left:0; }
.sotrudnichestvo li {
padding: 0 ;
text-align: center;
list-style: none;
/*float: left;*/ display:inline-block; margin:2px 2px; vertical-align:top; 
background-image: url(/images/pokupatelam/arrow.png);
background-position: 100% 18%;
background-repeat: no-repeat;
width:90px;
}
.sotrudnichestvo li:last-child { background-image:none;}
/* SLIMBOX */

#lbOverlay {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}

#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}

.lbLoading {
  background: #fff url('../images/loading.gif') no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url('../images/prevlabel.gif') no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url('../images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url('../images/closelabel.gif') no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
  display: none;
}

#lbCaption {
  font-weight: bold;
}

/*END SLIMBOX*/




/*Настройки формы калькулятора*/
#aiContactSafe_row_aics_prod_type , #aiContactSafe_row_aics_colors, #aiContactSafe_row_aics_razmer_v, #aiContactSafe_row_aics_razmer_h, #aiContactSafe_row_aics_number, #aiContactSafe_row_aics_name, #aiContactSafe_row_aics_email, #aiContactSafe_row_aics_phone{
float: left;
padding: 0 10px 0 0;
}

#aiContactSafe_row_aics_razmer_v, #aiContactSafe_row_aics_razmer_h, #aiContactSafe_row_aics_number, #aiContactSafe_row_aics_number, #aiContactSafe_row_aics_name, #aiContactSafe_row_aics_email, #aiContactSafe_row_aics_phone{
width: 173px;
}

#aiContactSafe_row_aics_razmer_v input, #aiContactSafe_row_aics_razmer_h input, #aiContactSafe_row_aics_number input, #aiContactSafe_row_aics_name input, #aiContactSafe_row_aics_email input, #aiContactSafe_row_aics_phone input {
width: 140px;
}

.aics_more {
float: left; 
width: 45%;
padding: 0 5% 0 0;
height: 22px;
}

.aics_more input {
float: left; 
width: 50px;
}

textarea#aics_raznoe{
width: 511px;
}
/*Конец настроек*/

ul.cont_managers {
float: left;
width: 45%;
padding-right: 5%;
}

.cont_managers li {
text-align: center;
list-style: none;
color: #003f9d;
}

.cont_managers li:first-child {
color: #000;
}

.cont_managers li span{
margin-right: 5px;
}

.noborder td{
border: 0px;
}

/*RAL COLORS NEW*/

.dop_colors, .main_colors { padding-left:0; }
.dop_colors li, .main_colors li{
margin: 2px !important;
border: 1px solid black;
color: black;
cursor: pointer;
text-align: center;
float: left;
display: block;
width: 45px;
padding: 3px;
}


.main_colors li{
/*width: 85px;*/
}
.main_colors.big_colors li { width: 85px; }
.main_colors.ral_color li { width:46px; }
#ral .dop_colors li.w, #ral .main_colors li {
color: white;
}

.sample {
float:right;
width: 260px;
/*height: 1100px;*/
}
.colors { overflow:hidden;}

#ral .sample #current{
width: 258px;
padding: 0px;
}

#ral #door { 
clear:both;
padding: 0px;
background-color: transparent;
background-image: url(../images/mask_new.png);
width: 260px;
height: 592px;
margin: 0 auto 15px;

}

#ral span#current {
padding: 3px;
margin: 18px 0 2px 0;
width: auto;
display: block;
height: 20px;
line-height: 20px;
text-align: center;
border: 1px solid black;
color: black;
cursor: pointer;
}

#sample_name {
text-align: center; width:258px; 
}

.dop_colors p {
/*margin: 50px 0px 10px 0px;*/
}

.call p span {
font-size: 9px;
color: #666;
}

ul.prices {
-webkit-padding-start: 0px;
}

ul.prices li{
list-style-type: none;
margin-bottom: 22px;
}

ul.prices li a {
text-decoration: underline;
}

ul.prices li a:hover {
text-decoration: underline;
}

ul.prices li a.prod_item, ul.prices li a.prod_item2{
text-transform: uppercase;
display: block;
font-size: 15px;
padding-left: 20px;
text-align: center;
}

.prices ul.sub_icons{
display: none;
}

.prices ul.sub_icons li{
font: 11px Verdana;
line-height: 13px;
padding: 5px 0 0px 0px;
list-style-type: none;
text-transform: none;
font-weight: normal;
float: left;
}

.prices ul.sub_icons li ol {
-webkit-padding-start: 0px;
}

.prices ul.sub_icons li ol li{
margin: 0 0 0 90px;
height: 15px;
text-align: left;
}

.cont_tab_1 {
max-width: 361px;
}

.cont_tab_1 td {
min-width: 50px;
padding: 2px;
border: 1px solid #000;
}

.cont_tab_1 td:first-child{
text-align: left;
}

.cont_tab_1 th {
text-align: center;
border: 1px solid #000;
}

.test {
width: 174px;
}

.test .big_img_kont {
width: 172px;
max-height: 220px;
}

.test .big_img_kont img{
max-width: 170px;
max-height: 220px;
}

.test .buttons {
/*width: 174px;*/
/*height: 135px;*/
}

.test .buttons li {
max-width: 46px;
max-height: 60px;
}

.test .buttons li img{
max-width: 42px;
max-height: 58px;
}

.test1 {
width: 617px;
float: none;
}

.test1 ul.buttons {
    display: block;
    width: 318px;
    height: 297px;
	float: right;
	overflow-y: scroll;
}

.test1 ul.buttons li img {
    max-width: 94px;
    max-height: 100px; 
}

.test1 ul.buttons li {
    text-align: center;
    list-style: none;
    border: 1px solid #999;
    width: 94px;
    height: 94px;
    line-height: 100px;
    float: left;
    margin: 0 1px 4px 2px;
}

.test1 .big_img_kont {
width: 295px;
height: 295px;
float: left;
}

.test1 .big_img_kont img {
width: 295px;
height: 295px;
    max-width: 295px;
    max-height: 295px;
}

a.ral_link {
display: block;
height: 46px;
}

.ral_link .main_colors li {
width: 46px;
}

.ral_link p {
text-transform: uppercase;
margin: 0 0 5px 0;
}

a.zakazat_but {
margin: 10px 0;
color: #000;
font-weight: bold;
line-height: 30px;
display: inline-block;
width: 140px;
height: 30px;
border: 1px solid #666;
border-radius:15px; 
background: -webkit-linear-gradient(to bottom, #0094E3, #00B5F3);
background: -moz-linear-gradient(to bottom, #0094E3, #00B5F3);
background: -ms-linear-gradient(to bottom, #0094E3, #00B5F3);
background: -o-linear-gradient(to bottom, #0094E3, #00B5F3);
background: linear-gradient(to bottom, #0094E3, #00B5F3);
text-align:center;
}

a.zakazat_but:hover {
background: linear-gradient(to bottom, #00B5F3, #0094E3); text-decoration:none; 
/*background: -webkit-gradient(linear, left top, left bottom, from(#00B5F3), to(#0094E3));*/
}

.cont_tab_2 {
width: 100%;
}

.cont_tab_2 td, .cont_tab_2 th{
padding: 2px;
text-align: center;
border-bottom: 1px solid #aaa;
border-top: 1px solid #aaa;
vertical-align: middle;
}

.pokupaletelam_blog ul.sub_icons li {
font-size: 13px;
font-family: arial;
line-height: 16px;
}

ul.pokupaletelam_blog li a.prod_item2, ul.pokupaletelam_blog li a.prod_item {
text-transform: none;
font-size: 13px;
text-align: right;
}

ul.pokupaletelam_blog li a.prod_item2 {
display: none;
}

.item-page {
position: relative;
}



a#podrobnee {
position: absolute;
top: 160px;
left: 230px;
}

a#svernut {
position: absolute;
top: 666px;
left: 430px;
}
  
.pojar_doors1 a {
/*background-image: url(/images/ico_main/dver.png);*/
background-repeat: no-repeat;
height: 26px;
padding-left: 40px;
padding-top: 7px;
}

/*.pojar_doors1 a:hover {
background-image: url(/images/ico_main/dver-.png);
background-repeat: no-repeat;
}*/

.pojar_doors2 a {
/*background-image: url(/images/ico_main/vorota.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
background-position-y: 2px;
}

/*.pojar_doors2 a:hover {
background-image: url(/images/ico_main/vorota-.png);
background-repeat: no-repeat;
}*/

.pojar_doors3 a {
/*background-image: url(/images/ico_main/luk.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
background-position-y: 2px;
}

/*.pojar_doors3 a:hover {
background-image: url(/images/ico_main/luk-.png);
background-repeat: no-repeat;
}*/

.mezkom_doors1 a {
/*background-image: url(/images/ico_main/im2.png);*/
background-repeat: no-repeat;
height: 26px;
padding-left: 40px;
padding-top: 7px;
}

/*.mezkom_doors1 a:hover {
background-image: url(/images/ico_main/im2-.png);
background-repeat: no-repeat;
}*/

.mezkom_doors2 a {
/*background-image: url(/images/ico_main/im3.png);*/
background-repeat: no-repeat;
height: 24px;
padding-left: 40px;
padding-top: 9px;
/*line-height: 17px!important;*/
background-position-y: 2px;
}

/*.mezkom_doors2 a:hover {
background-image: url(/images/ico_main/im3-.png);
background-repeat: no-repeat;
}*/

.mezkom_doors3 a {
/*background-image: url(/images/ico_main/im1.png);*/
background-repeat: no-repeat;
height: 36px;
padding-left: 40px;
padding-top: 1px;
line-height: 19px!important;
background-position-y: 2px;
}

/*.mezkom_doors3 a:hover {
background-image: url(/images/ico_main/im1-.png);
background-repeat: no-repeat;
}*/

.img_block_prod li {
list-style: none;
float: left;
margin: 5px 5px 5px 5px;
width: 175px;
height: 175px;
text-align: center;
border: 1px solid #003f9d;
}

.img_block_prod li img{
width: 175px;
height: 175px;
}

.img_block_prod_1 li {
list-style: none;
float: left;
margin: 5px 5px 5px 5px;
width: 125px;
height: 125px;
text-align: center;

}

.img_block_prod_1 li img{
margin: 0 0 5px 0;
width: 125px;
height: 125px;
}

.dver_kapel li {
list-style: none;
float: left;
margin: 5px 20px 5px 5px;
width: 240px;
height: 280px;
text-align: left;
}

.dver_kapel li img{
margin: 0px 20px 0px 5px;
width: 100px;
float: left;
}

.tab_shov {
border: 1px solid #000000;
width: 550px;
margin: 10px 0 10px 10px;
}

.tab_shov p {
text-align: left;
margin: 10px;
}

.tab_shov img {
margin: 10px;
max-width: 250px;
}

.tab_shov td {
border: 1px solid #000000;
width: 50%;
}

.mezkom_doors4 a {
/*background-image: url(/images/stories/kapel.png);*/
background-repeat: no-repeat;
height: 30px;
line-height: 30px;
padding-left: 40px;
background-position-x: -5px;
}

/*.mezkom_doors4 a:hover {
background-image: url(/images/stories/kapel-.png);
background-repeat: no-repeat;
}*/

.proch2 a {
/*background-image: url(/images/stilag_mini11.png);*/
background-repeat: no-repeat;
height: 30px;
line-height: 30px;
padding-left: 40px;
background-position-x: -5px;
}

/*.proch2 a:hover {
background-image: url(/images/stilag_mini11-.png);
background-repeat: no-repeat;
}*/

.proch3 a {
/*background-image: url(/images/stories/otboy.png);*/
background-repeat: no-repeat;
height: 30px;
line-height: 30px;
padding-left: 40px;
background-position-x: -5px;
}

/*.proch3 a:hover {
background-image: url(/images/stories/otboy-.png);
background-repeat: no-repeat;
}*/

.proch4 a {
/*background-image: url(/images/stories/shvi/1.png);*/
background-repeat: no-repeat;
height: 30px;
line-height: 30px;
padding-left: 40px;
background-position-x: -5px;
}

/*.proch4 a:hover {
background-image: url(/images/stories/shvi/1-.png);
background-repeat: no-repeat;
}*/

.proch5 a {
/*background-image: url(/images/gidroizol.png);*/
background-repeat: no-repeat;
height: 30px;
line-height: 30px;
padding-left: 40px;
background-position-x: 1px;
}

/*.proch5 a:hover {
background-image: url(/images/gidroizol-.png);
background-repeat: no-repeat;
}*/

table.usluga_new {
border-top: 1px dotted #003f9d;
width: 100%;
margin-bottom: 20px;
}

table.usluga_new tr:first-child {
font-weight: bold;
}

table.usluga_new td {
padding: 5px;
border-bottom: 1px dotted #003f9d;
text-align: center;
}

table.usluga_new td:first-child {
text-align: left;
border-right: 1px dotted #C8DAE4;
min-width: 30%;
}

ol.usluga_new {
padding-left: 20px;
}

ol.usluga_new li {
list-style-type: decimal;
padding-bottom: 8px;
}

.uslugi_table {
width: 100%;
background: linear-gradient(to top, #00B6E8, #E5F4EC);
}

.uslugi_table td, .uslugi_table th {
border: 1px solid #696969;
padding: 4px;
}

.uslugi.vrad li {
width: 177px;
}

.uslugi.vrad li h2 {
font-size: 13px;
padding-bottom: 10px;
padding-top: 20px;
}

#main_img{
position: absolute;
left:0;
height: 2000px;
text-align: center;
z-index: 5000;
background-image: url('../images/imgbg.png');
}

@media all and (min-width: 0) {
#main_img{
width: 100%;
}
}

#main_img>div{
position: relative;
width: 420px;
height: 270px;
margin: 50px auto 0px auto;
text-align: center;
background-color:#fff;
top: 130px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
background: linear-gradient(to top, #c2c2c2, #f2f2f2);
}

#main_img div a#main_link{
display: block;
width: 30px;
height: 30px;
position: absolute;
right: -20px;
top: -16px;
background-image: url('../images/cancel.png');
}

#main_img h3 {
color: #b73e2c;
font-size: 28px;
font-weight: bold;
line-height: 32px;
}

#main_img h3:first-child {
padding-top: 15px;
font-weight: black;
}

#main_img h3 span {
color: #ff3e2c;
font-size: 30px;
}

#main_img p {
font-size: 24px;
}

span.pricegid {
display: block;
background-image: url('../../../images/gidroizol/price.png');
position: absolute;
z-index: 5000;
top: 170px;
left: 90px;
width: 84px;
height: 35px;
line-height:35px;
font-weight:bold;
color: #fff;
display: none;
}

.item-page h3, .item-page span.h3 {
line-height: 20px;
}

.nice_table{
	border: none !important;
	border-bottom: 3px solid #cbcbcb !important;
}
/*чётные строчки*/
.nice_table tr td{
	text-align: center;
	background: #e3e3e3;
	border: none !important;
	padding: 5px 10px;
	font-weight:bold;
	color: #666666;
}
/*чётные строчки чётные столбцы*/
.nice_table tr td:nth-child(2n){
	background: #ebebeb;
}
/*нечётные строчки*/
.nice_table tr:nth-child(2n+1) td{
	background: #f6f6f6;
}
/*нечётные строчки чётные столбцы*/
.nice_table tr:nth-child(2n+1) td:nth-child(2n){
	background: #ffffff;
}
/* первая строчка*/
.nice_table tr:first-child td{
	background: #5c6b78 !important;
	color: #fff;
	height: 40px;
	vertical-align:middel;
}
.nice_table tr:first-child td:nth-child(2){
	background: #94ac26 !important;
}
.nice_table tr:first-child td:nth-child(3){
	background: #579e34 !important;
}



#menulink_2{
	min-width: 90px;
}
.txt1 {
  width: 340px;
}

.head_menu > .mainlevel{
	/* position: relative; */
	left: 50px;
}









.in_sidebar.advant {
    height: auto;
    width: auto;
    margin: 0px auto;
    padding-top: 25px;
}
.in_sidebar.advant .advant_left {
    float: none;
    width: auto;
    margin: 40px 0px 0px;
}
.in_sidebar.advant  .advant_right {
    float: none;
    margin: 35px 0px 0px 0px;
    width: auto;
}
.in_sidebar.advant   .advant_right ul{
	font-size: 0px;
	text-align: center;
}
.in_sidebar.advant   .advant_right li {
    float: none;
	display: inline-block;
    width: 151px;
	vertical-align: top
}

.in_sidebar.advant   .advant_right .name {
    height: 24px;
    margin-bottom: 9px;
}
.in_sidebar.advant   .advant_right .name h2{
    text-align: center;
	color: #022a7f;
}
.in_sidebar.advant   .advant_right #adv2 .advant_ttl  {
    border-right: 0px none;
}
 .in_sidebar.advant   .advant_right #adv2 .advant_txt{
background-image: none
}

.record.in_wrap{
	margin-top: 100px;
	position: relative;
	/*left: -439px;*/
	width: 617px;
}

.record.in_wrap .blog li {
float: left; 
width: 180px;
margin: 11px;
height: 270px;
border: 1px solid #ddd;
text-align: center;
}

.record.in_wrap .blog li span.title {
height: 47px;
display: block;
padding: 10px 5px 7px 5px;
}

.record.in_wrap .blog li img {
height: 200px;
}

.record.in_wrap .blog li .item-separator {
clear: none;
}


.phone {/* margin-left: 186px; */}
.blog:after {
  content: '';
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}

.big_call {
font-size: 20px;
}

.test2 .tabs_cont a{
display: block;
width: 172px;
height: 220px;
}

.test2 .tabs_cont{
float: left;
}

.test2{
width: 561px;
}	
	
.test2  img{
margin: 30% auto;
}

.test2 .buttons li {
float: left;
}

.test2 .buttons {
width: 561px;
}

.holod_dveri .item .spacer {
/*height: 340px;*/
margin: 10px;
border: 1px solid #999;
text-align: center;
}

.holod_dveri .item h2 { margin-top:3px; margin-bottom:3px; position:relative; 
height: /*66px*/ 70px;
font-size: 1.15em;
}
.holod_dveri .item h2:after { content:''; height:100%; display:inline-block; vertical-align:middle; }
.holod_dveri .item .item-image { height:260px; position:relative;  } 
.holod_dveri .item .item-image img { position:absolute; margin:auto; left:0; right:0; bottom:0; top:0; width:auto; max-height:100%; }
.holod_dveri .item h2 a { display:inline-block;  vertical-align:middle; width:94%;   }



.head_menu li#menuitem_3 { 
/*display: none;*/
}

.headtexts {
position: absolute;
left: 99px;
top: -10px;
}

.headtexts>div {
background: url(/templates/optidor/images/topline.png) no-repeat left bottom;
padding-left: 20px;
padding-top: 15px;
height: 43px;
}

.headtexts .txt2 {
left: 444px;
}

.head_menu #menuitem_3 {
display: none;
}

.img_block.kapelli li {
height: 400px;
margin-bottom: 30px;
width: auto;
}

.img_block.kapelli li img {
height: 353px;
width: auto;
padding-bottom: 15px;
}

.category-desc ul {
padding-left: 20px;
}

.category-desc ul li {
list-style-type: disc;
}



.img_block.poruch li {
margin-right:8px;
width: 190px;
height: 215px;
border:none;
}

.img_block.poruch li img {
width: 180px;
}

.zv_d_icos { padding-left:0; }

.zv_d_icos li {
list-style-type: none;
/*padding-left: 40px;*/
/*margin-bottom: 10px;*/
padding:7px 0 7px 35px; 
text-transform: uppercase;
font-weight: bold;
}

.no_markers ul { padding-left:15px; }

.zv_d_icos li.ico1 {background: url(../images/zv_d_ico_1.png) no-repeat left center;}
.zv_d_icos li.ico2 {background: url(../images/zv_d_ico_2.png) no-repeat left center;}
.zv_d_icos li.ico3 {background: url(../images/zv_d_ico_3.png) no-repeat left center;}
.zv_d_icos li.ico4 {background: url(../images/zv_d_ico_4.png) no-repeat left center;}
.zv_d_ico5 {background: url(../images/zv_d_ico_5.png) no-repeat left center;}

.zv_d_ico5 {
padding-left: 40px;
min-height: 32px;
}

ul.no_markers>li {
list-style-type: none;
}

ul.no_markers>li b {
display: block;
float: left;
width: 16px;
height: 16px;
border-radius: 8px;
color: #fff;
background-color: #e2002b;
margin-right: 20px;
font-weight: normal;
text-align: center;
}

ul.no_markers>li p {
margin-bottom: 3px;
}

ul.no_markers>li li {
list-style-type: disc;
}

.grey_line {
clear: both;
border-bottom: 1px solid #eee;
margin: 20px;
}

.sheme_img {
width: 300px;
border: 1px solid #eee;
margin-top: 20px;
}
ul.zv_d_tabs { margin:0; padding:0;  }

ul.zv_d_tabs li {
display: block;
float: left;
list-style-type: none;
/*width: 160px;*/ padding:7px 20px; text-align:center; 
/*height: 30px;*/
/*line-height: 30px;*/
background: linear-gradient(to top, #bbb, #e8e8e8);
border: 1px solid #bbb;
text-align: center;
cursor: pointer; 
 -ms-user-select: none; 
    -moz-user-select: none; 
    -webkit-user-select: none; 
    user-select: none; 
}



ul.zv_d_tabs li.active {
background: linear-gradient(to top, #003f9d, #405fbd);
color: #fff;
font-weight: bold;
}

div.zv_d_tabs {
border: 1px solid #bbb;
clear: both;
padding: 20px 10px;
display: none;
}

div.zv_d_tabs.active {
display: block;
}

.img_block.tipi_dverej li {
border: 0px;
width: auto;
height: auto;
margin: 5px 1% 20px; width:31%; 
}

.img_block.tipi_dverej li img {
max-height: 95px; height:auto; 
width: auto; max-width:100%;
}

.img_block.tipi_dverej li p {
height: 30px;
max-width: 172px;
}

.lister#modern {
margin-right: 0px;
}

.lister {
width: 193px;
overflow: hidden;
display: block;
margin-right: 8px;
float: left;
height: 175px;
margin-bottom: 30px;
position: relative;
}

.lister a.next {
height: 12px;
width: 12px;
display: block;
position: absolute;
right: 7px;
top: 101px;
background: url(../images/zv_d_arr.png) no-repeat left top;
}

.lister a.next:hover {
background: url(../images/zv_d_arr.png) no-repeat left bottom;
}

.lister .lister_line {
height: 137px;
}

.lister li {
width: 193px;
float: left;
list-style-type: none;
}

.lister li img{
height: 137px;
max-width: 60px;
}

.lister h3{
text-align: center;
}

.decor_elem_img {
height: 105px;
margin-bottom: 20px;
}

.img_block.decor_elem li {
border: 0px;
width: auto;
height: auto;
margin-bottom: 20px;
}

.img_block { margin:0; padding-left:0; }

.img_block.decor_elem>li img {
height: 117px;
width: auto;
}

.img_block.logos li {
border: 0px;
width: auto;
height: 100px;
margin-bottom: 20px;
}

.img_block.logos>li img {
height: auto;
width: 127px;
}

.img_block.furnitura li {
border: 0px;
width: 30%;
height: auto;
margin: 5px 1% 20px
}



.img_block.furnitura>li p {
height: 30px;
}


/* CUSTOM */
.colorBlue { color: #003f9d;}
.butShow { }
.blockHide  {}

/* END CUSTOM */

.noPrint, .icons, .print-icon { display:none; }

@media print {
 
body { font-size:10pt; color:#000;  }
a { text-decoration:none;} 

}