* { margin: 0px; padding: 0px; outline: 0px none; }
html, body { min-height: 100%; width: 100%; }
html, body { height: 100%; }
body { padding: 0px; margin: 0px; color: rgb(74, 74, 74); background: none repeat scroll 0% 0% rgb(236, 252, 255); font: 12px/140% Tahoma; }
a { color: rgb(51, 102, 153); text-decoration: none; }
a:hover { text-decoration: underline; }
.cl { overflow: hidden; clear: both; height: 0px; }


#wrapper { width: 100%; min-height: 100%; }
#layout { min-width: 1000px; padding-bottom: 120px; }
#footer { height: 120px; margin-top: -120px; background: url('images/footer.jpg') repeat-x scroll 0% 0% transparent; position: relative; }
#footer p { font-size: 12px; }
#footer a { font-size: 12px; }
#header { height: 354px; }
.b-header-top { height: 9px; background: url('images/header-top.jpg') repeat-x scroll 0% 0% rgb(20, 100, 170); overflow: hidden; }
.b-header-block { height: 344px; width: 100%; background: url('images/header-block.jpg') repeat-x scroll 0% 0% transparent; position: relative; }
.b-el-left { position: absolute; top: 0px; left: 0px; width: 679px; height: 345px; background: url('images/el-left.png') no-repeat scroll 0% 0% transparent; }
.b-el-right { position: absolute; top: 0px; right: 0px; width: 536px; height: 345px; background: url('images/el-right.png') no-repeat scroll 0% 0% transparent; }
.b-logo { position: absolute; top: 87px; left: 140px; }
.b-desc { position: absolute; top: 65px; left: 110px; font-family: Arial; color: rgb(0, 89, 41); white-space: nowrap; height: 200px; }
.b-desc-small { font-size: 18px; margin-bottom: 10px; margin-left: 17px; }
.b-desc-large { font-size: 30px; line-height: 100%; text-transform: uppercase; }
.b-phones { position: absolute; bottom: 50px; left: 1%; background: url('images/phone.png') no-repeat scroll 0% 0% transparent; margin-left: 90px; }
.b-phones-inner { margin-left: 56px; font-size: 13px; color: rgb(52, 126, 184); }
.b-menu { height: 43px; background: url('images/menu.png') repeat scroll 0% 0% transparent; position: absolute; bottom: -1px; left: 0px; width: 100%; }
.menu { margin: 0px; padding-top: 11px; list-style: none outside none; width: 100%; display: table; table-layout: fixed; }
.menu li { display: table-cell; text-align: center; white-space: nowrap; border-right: 1px solid rgb(86, 159, 218); }
.menu li a { font-size: 14px; font-weight: bold; color: White; line-height: 24px; height: 24px; }
.tbl { width: 100%; }
.b-main-block { margin-top: 35px; }
.b-cols { margin: 0px; }
.col1 { margin: 0px 10px 10px 40px; }
.col2 { margin: 0px 10px 10px 0px; }
h1, .hdr, .con_heading { color: rgb(55, 55, 55); font-size: 18px; font-weight: normal; margin-bottom: 26px; }
.b-submenu { list-style: square outside none; color: rgb(139, 199, 53); }
.b-submenu li { border-bottom: 1px dashed rgb(167, 169, 170); margin-top: 11px; padding-bottom: 11px; }
.b-submenu li a { display: inline-block; font-size: 14px; font-weight: bold; }
.b-maincontent ul, .b-maincontent ul li, .b-maincontent p { margin-bottom: 25px; }
.f-col1 { position: absolute; top: 35px; left: 40px; color: rgb(127, 126, 126); }
.f-col2 { position: absolute; top: 35px; left: 340px; color: rgb(127, 126, 126); }
.f-col3 { position: absolute; top: 35px; right: 0px; width: 235px; color: rgb(127, 126, 126); }
.content { margin: 10px 0px 0px; padding-left: 10px; }
.content p { color: rgb(90, 90, 90); font-family: tahoma; font-size: 12px; padding: 10px; }
.conten { margin: 10px 40px 0px; }
.conten p { color: rgb(131, 131, 131); font-family: tahoma; font-size: 12px; margin: 5px; padding: 2px; line-height: 1.3;}
.conten a { color: rgb(116, 79, 200); font-family: tahoma; font-size: 12px; text-decoration: underline; }
.conten  m {color: rgb(100, 58, 157); font-weight: bold;}
.catalog { padding: 0px 0px 0px 2px; margin-left: 10px; }
.colored { width: 700px; padding: 15px 3em 18px; background: none repeat scroll 0% 0% rgb(230, 230, 250); margin: 20px 40px; quotes: none; }
.colored:before, .colored:after { content: none; }
.colored p { font-family: tahoma; font-size: 12px; margin-left: -20px; margin-right: -20px; line-height: 14px; }
.content-post { margin: 10px 40px; padding-left: 10px; background-color: rgb(223, 223, 247); color: rgb(127, 127, 127); font-family: tahoma; font-size: 12px;}
.content-post p { color: rgb(127, 127, 127); font-family: tahoma; font-size: 12px; margin: 5px; padding: 2px; }
.content-post a { color: rgb(127, 127, 127); font-family: tahoma; font-size: 12px; margin: 5px; padding: 2px; }
.content-post h2 { color: rgb(58, 67, 147); font-family: tahoma; font-size: 20px; margin: 10px; padding: 2px; }
.comment-name { margin: 10px 40px; padding-left: 10px; background-color: rgb(223, 223, 247); }
.blue { color: rgb(5, 128, 190) ! important; }
.wqfde { color: rgb(162, 162, 162); font-size: 11px; margin-top: 200px; }
.tblue { color: rgb(109, 71, 221); font-family: tahoma; font-size: 16px; padding: 10px; margin-bottom: 7px; }
.anons { margin-left: 30px; }


.roundMeLeft { font-size: 20px; font-weight: bold; padding: 10px; border-top-left-radius: 5px; }
.bgColorLightGreen { background-color: rgb(197, 187, 247); color: rgb(112, 105, 92); }
.grayColor { color: rgb(153, 153, 153); }
.clearMe { clear: both; }
div.oneProductOnMainPage { width: 175px; height: 340px; border: 1px solid rgb(246, 246, 246); float: left; text-align: center; margin: 0px 10px 30px 0px; background-color: rgb(255, 255, 255); }
div.oneProductOnMainPage:hover { border: 1px solid rgb(204, 204, 204); box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.075); }
div.oneProductOnMainPage .h3 { font-size: 16px; padding: 0px 0px 10px; margin: 0px 10px; height: 55px; }
div.oneProductOnMainPage .h3 a { font-size: 16px; color: rgb(102, 102, 102); text-decoration: none; }
div.oneProductOnMainPage .h3 a:hover { font-size: 16px; color: rgb(121, 178, 161); text-decoration: none; }
.mainPagePrice { font-size: 20px; font-weight: normal; color: rgb(121, 178, 161); }

.navigation-speed { margin: 10px 40px 0px; }
.navigation-speed span { color: rgb(62, 62, 62); font-family: tahoma; font-size: 16px; margin: 5px; padding: 2px; line-height: 2; font-weight: bold;}
.navigation-speed p { color: rgb(131, 131, 131); font-family: tahoma; font-size: 14px; margin: 5px; padding: 2px; line-height: 1.3;}
.navigation-speed a { color: rgb(76, 76, 156); font-family: tahoma; font-size: 14px; text-decoration: underline; }
.navigation-speed td { padding-right: 15px;}
.newss li { color: rgb(131, 131, 131); font-family: tahoma; font-size: 12px; margin: 5px; padding: 2px; line-height: 1.3;}
.newss p { color: rgb(131, 131, 131); font-family: tahoma; font-size: 12px; margin: 5px; padding: 2px; line-height: 1.3;}
.separator { height: 1px; background: none repeat scroll 0% 0% rgb(211, 147, 214); border-bottom: 1px solid rgb(255, 255, 255); }
.search-h2 se{ color: rgb(58, 67, 147); font-family: tahoma; font-size: 20px; margin: 5px; padding: 0px; font-weight: bold;}
.search-h2 ye {background: rgb(255,255,0);}

.table-prod {margin-top: 15px; margin-left:40px; margin-bottom:15px;}
.table-prod  p { padding: 0 0 0 6; margin: 0px; font-family: tahoma; font-size: 12px;}
.table-prod  i { padding: 0 0 0 6; margin: 0px; font-family: tahoma; font-size: 12px;}
.table-prod  img { padding: 0px; margin: 0px;}
.table-prod  tr { max-width: 30px;}
.table-prod  a{ color: rgb(58, 67, 147); font-family: tahoma; font-size: 12px; font-weight: bold; text-decoration: underline;}
.table-prod  a:hover { color: rgb(212, 58, 58); font-family: tahoma; font-size: 12px; font-weight: bold;}

.payment {margin-left: 235px; margin-top: 95px;}