* {margin:0;padding:0;}
html, body {height:100%;}
#wrap {height:auto; min-height:100%;}

body {background-color:#31B0BA; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#323e41; }

 * html #wrap {
     height: 100%;
 }

a img {border:none; }

a {text-decoration:underline; color:#0072bc; }
a:hover {color:#323e41; }

h1, h2, h3, h4 {color:#0072bc; padding:0px; margin:0px; font-size:18pt; font-weight:normal; }
h3 {font-size:14pt; }
h4 {font-size:11pt; font-weight:bold; }

dl, dt, dd, form, fieldset, label, input {padding:0px; margin:0px; }
fieldset {border:none; }
p {padding:0px; margin:0px 0px 8px 0px; }

.wr {float:left; width:100%; }
#wrap {min-width:1000px; max-width:1400px; width:90%; margin:0px auto; background:#fff url("img/bgh.png") repeat-x top; }

#main {padding-bottom:120px; width:100%; min-height:337px; background:url("img/head.jpg") no-repeat right top; }

.head_left {float:left; width:250px; }
.logo {float:left; padding:7px 0px 0px 15px; }
.logo a {text-indent:-999em; display:block; background:url("img/logo.jpg") no-repeat; width:250px; height:168px; }
.contact {float:left; margin-top:34px; padding-left:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#86898E; font-size:11pt; }
.contact dl dt {width:30px; height:29px; background:url("img/ph.png") no-repeat; float:left; margin:8px 5px 0px 0px; }
.contact dl dd {float:left; }
.contact dl dd p {margin:0px; }
.contact dl dd p.adr {padding-top:23px; font-size:10pt; }
.contact dl dd span {font-weight:bold; font-size:14pt; }

.icons {float:right; padding:17px 20px 0px 0px; }
.icons ul {list-style-type:none; padding:0px; margin:0px; }
.icons ul li {float:left; margin-left:13px; background-repeat:no-repeat; }
.icons ul li a {display:block; text-indent:-999em; }
.icons ul li.ico01 {background-image:url("img/i01.png"); padding:7px 0px 0px 7px; width:23px; height:26px; }
.icons ul li.ico02 {background-image:url("img/i02.png"); padding:9px 0px 0px 6px; width:24px; height:24px; }
.icons ul li.ico01 a {width:16px; height:15px; }
.icons ul li.ico02 a {width:18px; height:13px; }

.mid {margin-top:31px; background-color:#fff; }
.content {margin:0px 215px 0px 245px; }
.side_left {width:245px; float:left; margin-left:-100%; }
.side_right {width:197px; float:left; margin-left:-215px; padding-right:18px; }

.menu {float:left; width:190px; border-left:8px solid #0072BC; }
.menu ul {list-style-type:none; padding:0px; margin:0px; }
.menu ul li {padding-left:12px; font-size:13pt; float:left; width:171px; padding-top:5px;  min-height:25px; }
.menu ul li.act {background:url("img/m.png") repeat-x; color:#fff; min-height:25px; padding-top:5px; }
.menu ul li.act a { color: #fff; }
.menu ul li.act a.hover { color: #fff; text-decoration: none; }

.menu ul.sub li { font-size:10pt; padding-left: 16px; min-height: 10px; margin-left: 8px; width: auto}

.le_block {float:left; width:200px; margin-top:26px; }
.le_block p {margin:0px; }
.le_block a {text-decoration:none; color:#fff; font-size:11pt; font-weight:bold; }
.le_block2 dl dt {width:112px; height:114px; background:url("img/b01.png") no-repeat; padding:50px 0px 0px 79px; }
.le_block2 dl dd {width:61px; height:73px; background:url("img/b02.png") no-repeat; padding:19px 0px 0px 93px; }
.le_block dl { text-align: center; }
.le_block dl dt {margin-bottom:7px; }
.le_block dl dd {font-size:9pt; }

/*.m_text {margin:25px 0px 45px 0px; }
*/
.in_gal {padding-top:22px; }
.in_gal table {width:100%; margin-bottom:35px; }
.in_gal table td {vertical-align:top; }
.in_gal table td a {color:#323e41; font-size:11pt; font-weight:bold; }
.in_gal table td a:hover {color:#0072bc; }
.in_gal table td.w div {width:169px; height:214px; background:url("img/p.jpg") no-repeat; padding:8px 1px 0px 0px; margin:0px auto; }
.in_gal table td div {text-align:center; }

.news {float:right; width:182px; margin-bottom:35px; }
.n_head {width:182px; height:23px; background:url("img/r.gif") repeat-x bottom; }
.n_h01 {float:left; }
.n_h02 {float:right; padding-top:4px; }
.n_h02 a {background:url("img/a.gif") no-repeat right 7px; padding-right:14px; }
.n_body {float:left; width:182px; margin-top:20px; }
.n_body dl dt {margin-bottom:7px; }
.n_body dl dt a {font-size:8.5pt; text-decoration:none; font-weight:bold; }
.n_body dl dd {font-size:9pt; }

.spec {float:right; width:182px; }
.spec .n_body {margin-top:9px; }
.spec dl dd {margin-bottom:20px; }

#footer {position:relative; margin-top:-120px; height:120px; clear:both; background-color:#31B0BA; font-size:9pt; }
.foot_all {width:90%; height:84px; min-width:1000px; max-width:1400px; padding-top:22px; margin:0px auto; border-top:2px solid #969696; background:#1C485C url("img/f.png") repeat-x; color:#fff; }
.foot_all a {color:#fff; }

.foot_all table {width:100%; }
.foot_all table td {vertical-align:top; }
.foot_left {width:215px; height:84px; }
/*.foot_left {width:215px; height:84px; background:url("img/fbg.png") no-repeat 17px 0px; }*/
.foot_left div {padding:42px 0px 0px 71px; width:144px; }
.foot_left div p {margin:0px; }
.foot {text-align:center; }
.foot dl dt {margin-bottom:8px; padding-top:17px; }
.foot dl dd {font-size:8pt; }
.foot_right {width:215px; padding-top:8px; }
.foot_right dl {float:right; padding-right:12px; }
.foot_right dl dt {margin-bottom:15px; float:right; }
.foot_right dl dt span {float:left; margin-left:5px; }



/* Page */

.bar {font-size:8pt; margin-bottom:9px; }
/*.text {margin:22px 0px 45px 0px; }*/
.m_text ul {list-style-position:inside; }
/*.m_text img {float:left; padding:7px; margin-right:10px; border:1px solid #dedede; }
.m_text table {width:100%; border-left:2px solid #0072BC; border-top:2px solid #0072BC; border-top:2px solid #0072BC; margin-bottom:12px; }
.m_text table th {height:45px; font-size:11pt; font-weight:normal; color:#fff; background-color:#0072BC; vertical-align:middle; text-align:center; }
.m_text table td {height:25px; vertical-align:middle; text-align:center; border-right:2px solid #0072BC; border-bottom:2px solid #0072BC; }
.m_text table th.h01, .text table td.h01 {text-align:left; padding-left:20px; }
.m_text table td.h01 {font-weight:bold; font-size:9pt; }
.m_text table th.h02 {width:95px; }*/

.m_text table.photos {width:100%; border:none; }
.m_text table.photos td {width:170px; border:none; }
.m_text table.photos td dl {margin:0px auto; width:170px; }
.m_text table.photos td dl dt {width:170px; float:left; margin-bottom:2px; }
.m_text table.photos td dl dt img {border:1px solid #b7b7b7; }
.m_text table.photos td dl dd {text-align:center; width:170px; float:left; }
.m_text table.photos td dl dd a {color:#555; font-size:8pt; text-decoration:none; background:url("img/photo.png") no-repeat right; height:17px; padding-right:25px; }

.prod {  padding-bottom:10px; }
.prods td {  border-bottom: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #888; border-left:8px solid #0072BC;
padding-bottom:5px; }
.prods td div { }
.prods td dl {padding:0px 5px 0px 5px; float:left; }
.prods td dl dt {text-align:center; margin-bottom:10px;
padding-top:10px; height:205px; }
.prods td dl dd {text-align:left; padding-left: 5px; }
.prods td dl dd.price {margin-top:5px; margin-bottom:6px; font-size:10pt; }
.prods td dl dd.price span {color:#326BC8; }
.prods td dl dd.comp p {margin:0px; }
.prods td dl dd.comp p.frm {float:left; width: 75px; padding:0px 0px
0px 2px; font-size:8pt; }
.prods dl dd.comp p.frm input {float:left; }
.prods td dl dd.comp p.frm span {padding-left:3px; }
* html .prods dl dd.comp p.frm span {padding-top:3px; display:block; }
*+html .prods dl dd.comp p.frm span {padding-top:3px; display:block; }
.prod dl dd.comp p.more {float:left; font-size:8pt; padding:5px 5px 0px 0px; }
* html .prods dl dd.comp p.more {padding:3px 5px 0px 0px; }
*+html .prods dl dd.comp p.more {padding:3px 5px 0px 0px; }

.prods td .cent { margin:0px 5px 0px 5px; }
.prods td .cent dl {background:url("http://ast-ufa.ru/templates/default/img/p_bg02.gif") repeat-y left; }

.prod div.subm {margin-top:10px; float:left; width:100%; background:none; }


.m_text table {min-width:551px; }
.m_text table.subcat {margin-bottom:15px; }
.m_text table.subcat td { background-color: #fff; height:35px; text-align:center; padding: 5px; vertical-align:top;  border-bottom: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #888; border-left:8px solid #0072BC; }
.m_text table.subcat .curr_cat {background-color:#fff; border-bottom: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #888; border-left:8px solid #0072BC; text-align:center; vertical-align:top; color:#000; }
.m_text table.subcat td a {color:#000; text-decoration: underline; margin: 5px 5px 5px 5px; }
.m_text table.subcat td img { margin: 5px 5px 5px 5px; border: solid 0px #0072BC }
.m_text table.subcat td a:hover {color:#000; text-decoration: none;}
.m_text table.prods {min-width:551px; }

.text02 {width:150px; float:left; }
.text02 dl {padding:0px 0px 0px 0px; float:left; margin-top:5px;  width:145px;}
.text02 dl {margin-bottom:10px; }
.text02 dl dt {text-align:center; margin-bottom:5px; padding-top:10px; width:145px; height:210px; }
.text02 dl dt {margin:0px; padding:0px; }
.text02 dl dd {text-align:center; }

.content_description {
	width: 95%;
}

.content_description h2 {
	font-size: 20px;
    margin: 16px 0;
}

.content_description p {
	font-size: 14px;
    text-align: justify;
    line-height: 1.3;
}

.content h1 {
	text-align: center;
    margin: 25px 0 5px 0;
    font-size: 32px;
}