@font-face { font-family: Arial_Narrow; src: url("/fonts/Arial_Narrow.eot") /* EOT file for IE */ }
@font-face { font-family: Arial_Narrow; src: url("/fonts/Arial_Narrow.ttf") /* TTF file for CSS3 browsers */ }

html, body { font-family:Arial_Narrow; font-size:14px;  margin:0; padding:0; height:100%; width:100%; background:url(/images/bg.jpg) repeat-y center top; }

h1 { font-size:24px;  color:#555; font-weight:normal; margin-top:0px;}
h2 { font-size:22px;  color:#555; font-weight:normal}
h3 { font-size:18px;  color:#555; font-weight:normal}
p { color:#444; font-size:16px; text-align:left; margin:0px!important }
img { border:none; }
.clearbox { clear:both; }
a { color:#D80606; }
a:hover { text-decoration:none}
ul, ol, li { padding:0px; margin:0px; font-size:13px; color:#333;}

.wrap { width:1150px; margin:0px auto; /*background:#fff;*/ padding:10px 0px 20px 0px }

.wrap .top_part {border-radius:10px;background:#fff;padding:0 40px 10px 40px; } 
.wrap .top_part .contacts { width:255px; display:inline-block; vertical-align:top; padding-left:10px}
.wrap .top_part .contacts p { color:#878787; font-size:20px; padding:7px 0}
.wrap .top_part .contacts .phone { font-size:41px; color:#444}
.wrap .top_part .contacts .phone span{font-size:24px; color:#AAA}
.wrap .top_part .contacts .email a{color:#D80606; font-size:24px;text-decoration:underline;}
.wrap .top_part .contacts .adress {font-size:20px; color:#444}
.wrap .top_part .contacts .map a{ color:#D80606; font-size:21px;text-decoration:underline;}
.wrap .top_part .contacts a:hover {text-decoration:none;}
.wrap .top_part .contacts a {text-decoration:none;}

.wrap .top_part .banner {width:800px; display:inline-block;  vertical-align:top;}
.wrap .top_part .banner p { color:#545454; font-size:24px; padding:20px 0; line-height:40px}

.wrap .top_part .menu { padding:10px 0 0 250px}
.wrap .top_part .menu ul {}
.wrap .top_part .menu ul li { display:inline-block; }
.wrap .top_part .menu ul li a { font-size:27px; color:#535353; text-decoration:none; padding:0 20px}
.wrap .top_part .menu ul li a:hover { text-decoration:underline; color:#D80606;}
.wrap .top_part .menu ul li.active a {text-decoration:underline; color:#D80606;}

.wrap .main_part { padding:10px 40px 30px 40px; border-bottom:1px #E2E3E5 solid; margin-top:25px; border-radius:10px; background:#fff;}
.wrap .main_part p { font-size:16px; padding:5px 0}
.wrap .main_part h2 {margin:10px 0 0 0}

.wrap .main_part .left_part {width:270px;display: inline-block}
.wrap .main_part .left_part h1 {font-size: 27px;margin: 0}
.wrap .main_part .left_part ul {display: block; width: 250px;margin: 7px 20px 0 0}
.wrap .main_part .left_part ul li {display: block;padding: 4px 0;}
.wrap .main_part .left_part ul li a {font-size: 18px;text-decoration: none}
.wrap .main_part .left_part ul > li:hover > a,.wrap .main_part .left_part ul > li.active > a {text-decoration: underline}
.wrap .main_part .left_part ul li ul {display: none}
.wrap .main_part .left_part ul li.active ul {display: block;margin: 0 0 0px 10px; }
.wrap .main_part .left_part ul li.active ul li a {color: #444;font-size: 16px;}
.wrap .main_part .left_part ul li.active ul li.active a {text-decoration: underline}
.wrap .main_part .left_part > ul > li > ul > li > ul {display: none!important}


.wrap .main_part .right_part {display: inline-block; width: 790px;vertical-align: top}
.wrap .main_part .right_part p.bread {margin: 0 0 10px 0!important;}
.wrap .main_part .right_part p.bread a {text-decoration: none}
.wrap .main_part .right_part p.bread a:hover {text-decoration: underline}
.wrap .main_part .right_part ul, .wrap .main_part .right_part ol {margin-left: 20px;}
.wrap .main_part .right_part ul li,.wrap .main_part .right_part ol li{font-size:16px;}

.wrap .main_part .catalog > a {display: inline-block; vertical-align: top; width: 206px; margin: 15px 30px 15px 0; text-decoration: none; overflow: hidden;}
.wrap .main_part .catalog > a:hover {}
.wrap .main_part .catalog > a.last {margin-right: 0;}
.wrap .main_part .catalog > a div {width: 205px; height: 205px; display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; background-color: white;  border:1px solid #ddd;border-radius:10px;}
.wrap .main_part .catalog > a div img {max-width: 204px; max-height: 204px; }
.wrap .main_part .catalog > a p {font-size: 17px; color: #333333; padding:0; margin:5px 0!important;}
.wrap .main_part .catalog > a span {display: inline-block; width: 50%; color: #666666; font-size: 17px; line-height: 22px; vertical-align: top;}
.wrap .main_part .catalog > a font {display: inline-block; width: 50%; color: white; font-size: 16px; background-color: #D80606; line-height: 22px; text-align: center;vertical-align: top;}
.wrap .main_part .catalog > a font:hover { opacity:0.8; }

.wrap .main_part .catalog2 > a {display: inline-block; vertical-align: top; width: 206px; margin: 15px 30px 15px 0; text-decoration: none; overflow: hidden;}
.wrap .main_part .catalog2 > a:hover {}
.wrap .main_part .catalog2 > a.last {margin-right: 0;}
.wrap .main_part .catalog2 > a div {width: 205px; height: 205px; display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; background-color: white;  border:1px solid #ddd;border-radius:10px;}
.wrap .main_part .catalog2 > a div img {max-width: 204px; max-height: 204px; }
.wrap .main_part .catalog2 > a p {font-size: 20px; color: #333333; padding:0; margin:5px 0!important;text-align:center;}
.wrap .main_part .catalog2 > a:hover p {text-decoration:underline; color:#D80606;}

.wrap .main_part  .pages {text-align: center; width: 100%; margin-top: 30px;}
.wrap .main_part  .pages span {padding: 10px;}
.wrap .main_part  .pages a {padding: 10px;color:#D80606;}


.wrap .main_part .partners {}
.wrap .main_part .partners div {  display:inline-block; vertical-align:top; padding:5px; text-align:center;}
.wrap .main_part .partners span { width:140px; height:100px; display:table-cell;  vertical-align:middle; }
.wrap .main_part .partners span img { max-width:125px; max-height:80px; }




td.section {vertical-align:top;width:25%}
/*td.section#s41 {width: 35%}*/
td.section a p {text-decoration: none; font-size: 18px;color: #D80606}
td.section a:hover {text-decoration: underline}
td.section ul {/*list-style-type:none;*/margin-left:30px;}
td.section ul li {padding: 2px 0}
td.section ul li a {text-decoration: none; font-size: 15px; color: #444;}
td.section ul li a:hover {text-decoration: underline}




td.section > a {display: inline-block; vertical-align: top; /*width: 204px; margin: 15px 30px 15px 0; */text-decoration: none; overflow: hidden;}

td.section > a.last {margin-right: 0;}
td.section > a div {width: 205px; height: 205px; display: table-cell; vertical-align: middle; text-align: center; overflow: hidden; background-color: white;  border:1px solid #ddd;}
td.section > a div img {max-width: 204px; max-height: 204px; }