/* MAIN TYPOGRAPHY */
html { font-size: 62.5%; font-family:Verdana, Arial, Helvetica, sans-serif; color:#404D55;}
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var { font-size: 92%; font-family: courier, monaco, "Lucida Console", mono-space; }
textarea, select, option {font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%; }
input[type='text'], input[type='password'] {  font-family: tahoma, courier, monaco, "Lucida Console", mono-space; font-size:95%;}
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */
q { quotes: "\201C" "\201D" "\2018" "\2019"; }


/* FORMS */
fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], input[type='password'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'], input[type='password'] { cursor: text; }
input { vertical-align:middle;}


/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */
body { font-size: 1.2em; line-height: 1.6em; background:#FFF; }
h1 { font-size: 1.6em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* HR */
hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */
ul li { text-indent: -.85em; margin-left: .85em; }
ul li:before { content: "\2022\00a0\00a0"; }
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */
table { border-top: 1px solid #ccc;  border-left: 1px solid #ccc; }
th, td { border-bottom: 1px solid #ddd; border-right: 1px solid #ccc; }

/* MARGINS & PADDINGS */
blockquote *:first-child { margin: .8em 0;}
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }

/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 .5em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: .8em; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .15em .4em .25em .4em; }
input { margin:0.1em 0.3em 0.3em 0em}
select { padding: .1em 0 0 .2em; }
option { padding: 0 .4em; }
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */
a:link { text-decoration: underline; color: #2285C5; }
a:visited { text-decoration: underline; color: #2285C5; }
a:hover { text-decoration: none; color: #2285C5; }
a:active, a:focus { text-decoration: underline; color: #2285C5; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/* CLEARFIX */
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:0;}
.clearfix {display: inline-block;} /* for IE/Mac */
html[xmlns] .clearfix {  display: block; }

/* IMG ALIGN */
img[align=left] {float:left; margin:0 1em 1em 0}
img[align=right] {float:right; margin:0 0 1em 1em}

/*HEIGHT 100%*/
html, body {height:100%;}
.bot {
  position:relative;
  margin: 0px auto ;
  height:auto !important;
  height:100%;
  min-height:100%;
  background:url(../images/bottom_bg.jpg) bottom center no-repeat;
} 
.top{background-position:top center; background-repeat:no-repeat; position:relative; margin-top:30px;}
.nadmax{position:absolute; width:100%; top:0;}
.max{width:982px; margin:0 auto; position:relative; padding-bottom:20px;}



#header{position:relative; padding:25px 0 0 0;}
#header .t_links{padding:0 0 0 19px; float:left;}
#header .t_links a{margin:0 0 0 30px;}
#logo{float:left; margin-left:226px;}
#subPage #logo{float:none; margin-left:0;}
.r_links{float:right; position:absolute; left:50%; margin-left:-316px; top:80px;}
.r_links .links{color:#000000; margin:9px 20px 0 0;}
.r_links .links span{padding:0 10px; font-size:16px; line-height:18px;}
.r_links .links a:link, .r_links .links a:visited, .r_links .links a:active{color:#0072bc; font-size:16px; line-height:12px; text-transform:uppercase; text-decoration:underline;}
.r_links .links a:hover{text-decoration:none;}
.tag_cloud{/*position:absolute; top:286px; right:0px;*/ width:985px;z-index:9999999}
.tag_cloud2 {position:absolute; top:276px; right:0px; width:985px;z-index:9999999}
.tag_cloud2 h2 { margin-top:0; padding-top:0;}
.tag_cloud table{border:0; margin:0;}
.tag_cloud td{padding:0; border:0; background:url(../images/tag_bg.png);}
.tag_cloud td.corn{width:5px; line-height:0; background:none;}
.tag_cloud td.corn img{height:5px}
.tag_cloud td.t{border-top:1px solid #EBECD9;}
.tag_cloud td.r{border-right:1px solid #EBECD9;}
.tag_cloud td.b{border-bottom:1px solid #EBECD9;}
.tag_cloud td.l{border-left:1px solid #EBECD9;}
.tag_cloud .tag_corn{position:relative;}
.tag_cloud .tag_corn b.tl, .tag_cloud .tag_corn b.tr, .tag_cloud .tag_corn b.br, .tag_cloud .tag_corn b.bl{position:absolute; line-height:0;}
.tag_cloud .tag_corn b.tl{top:0; margin-top:0; margin-left:-1px; *margin:0; left:0; font-size:1px;}
.tag_cloud .tag_corn b.tr{top:0; margin-top:0; *margin:0; right:0; font-size:1px;}
.tag_cloud .tag_corn b.br{bottom:0; right:0; font-size:1px;}
.tag_cloud .tag_corn b.bl{bottom:0; left:0; margin-left:-1px; *margin:0; font-size:1px;}
.tag_cloud td.cloud{padding:5px 10px 5px 10px; font-size:1.1em; line-height:15px;}
.tag_cloud td.cloud div.zagl{font-size:1.20em; line-height:0.87em; font-weight:bold; margin:0 0 15px 0; position:absolute; right:0; top:-20px;}
.tag_cloud td.cloud b{font-weight:normal; font-size:0.8em; color:#38B54A;}
.tags{line-height:1.5em;}
.tags span{white-space:nowrap;}
.tag1{font-size:180%;}
.tag2{font-size:140%;}
.tag3{font-size:115%; font-weight:bold;}
.tag4{font-size:80%;}
.tags { text-align:center;}

.r_links table{border:0; margin:0;}
.r_links td{padding:0; border:0; background:url(../images/tag_bg.png);}
.r_links td.corn{width:5px; line-height:0; background:none;}
.r_links td.corn img{height:5px}
.r_links td.t{border-top:1px solid #EBECD9;}
.r_links td.r{border-right:1px solid #EBECD9;}
.r_links td.b{border-bottom:1px solid #EBECD9;}
.r_links td.l{border-left:1px solid #EBECD9;}
.r_links .tag_corn{position:relative;}
.r_links .tag_corn b.tl, .r_links .tag_corn b.tr, .r_links .tag_corn b.br, .r_links .tag_corn b.bl{position:absolute; line-height:0;}
.r_links .tag_corn b.tl{top:0; margin-top:0; margin-left:-1px; *margin:0; left:0; font-size:1px;}
.r_links .tag_corn b.tr{top:0; margin-top:0; *margin:0; right:0; font-size:1px;}
.r_links .tag_corn b.br{bottom:0; right:0; font-size:1px;}
.r_links .tag_corn b.bl{bottom:0; left:0; margin-left:-1px; *margin:0; font-size:1px;}
.r_links td.cloud{padding:11px 10px 11px 10px; font-size:1.1em; line-height:15px;}
.r_links td.cloud div.zagl{font-size:1.20em; line-height:0.87em; font-weight:bold; margin:0 0 15px 0;}
.r_links td.cloud b{font-weight:normal; font-size:0.8em; color:#38B54A;}

.blockbon{position:absolute; top:155px; right:0px; width:235px;z-index:9999999}
.blockbon table{border:0; margin:0;}
.blockbon td{padding:0; border:0; background:url(../images/tag_bg.png);}
.blockbon td.corn{width:5px; line-height:0; background:none;}
.blockbon td.corn img{height:5px}
.blockbon td.t{border-top:1px solid #EBECD9;}
.blockbon td.r{border-right:1px solid #EBECD9;}
.blockbon td.b{border-bottom:1px solid #EBECD9;}
.blockbon td.l{border-left:1px solid #EBECD9;}
.blockbon .tag_corn{position:relative;}
.blockbon .tag_corn b.tl, .blockbon .tag_corn b.tr, .blockbon .tag_corn b.br, .blockbon .tag_corn b.bl{position:absolute; line-height:0;}
.blockbon .tag_corn b.tl{top:0; margin-top:0; margin-left:-1px; *margin:0; left:0; font-size:1px;}
.blockbon .tag_corn b.tr{top:0; margin-top:0; *margin:0; right:0; font-size:1px;}
.blockbon .tag_corn b.br{bottom:0; right:0; font-size:1px;}
.blockbon .tag_corn b.bl{bottom:0; left:0; margin-left:-1px; *margin:0; font-size:1px;}
.blockbon td.cloud{padding:0; font-size:1.1em; line-height:15px;}
.blockbon td.cloud div.zagl{font-size:1.20em; line-height:0.87em; font-weight:bold; margin:0 0 15px 0; position:absolute; right:0; top:-20px;}
.blockbon td.cloud b{font-weight:normal; font-size:0.8em; color:#38B54A;}
.blockbon td.cloud p { padding:0; margin:0; font-size:0.8em;}



/*MAIN MENU*/
.menu{background:url(../images/menu_bg.jpg) top center no-repeat;}
.menu table{border:0; margin:0; width:96%; margin:0 auto;}
#subPage .menu table{border:0; margin:0; width:95%; margin:0 auto;}
.menu table td{padding:20px 35px 20px 0; border:0; vertical-align:top;}
#subPage .menu table td{padding:15px 30px 5px 0; border:0; vertical-align:top;}
.menu table td.last{padding:20px 0px 0 0;}
.menu table td .but {margin:0 0 12px 0;}
.menu table td .but img{float:left;}
.menu table td .but a{font-size:18px; line-height:21px; display:block; margin:0 0 0 48px;}
.menu table td .but a.active{text-decoration:none; color:#444D54;}
.menu table.prop{border:0; margin:0 0 9px 3px; width:183px;}
.menu table.prop .last td{border-bottom:0px;}
.menu table.prop td{padding:0; border:0; vertical-align:top; border-bottom:#D9D9D7 1px solid;}
.menu table.prop td.cifr{width:24%; padding:2px 8px 3px 0; font-size:1.2em; color:#2C9000; text-align:center;}
.menu table.prop td.linkprop{width:76%; vertical-align:middle; line-height:14px;}
.menu table.prop td.linkprop a:link, .menu table.prop td.linkprop a:visited, .menu table.prop td.linkprop a:hover, .menu table.prop td.linkprop a:active{font-size:.9em; color:#66AAD7;}
a.more:link, a.more:visited, a.more:hover, a.more:active{font-weight:bold; font-size:0.8em; background-color:#BACCAB; color:#fff; padding:2px 10px;}

/*CONTENT*/
#content{background-color:#fff; padding:25px 0 10px 0;}
#content .triColl{background:url(../images/triColl.gif) top left repeat-y;}
#content .triColl .leftColl{width:230px; float:left; padding:0 0 0 20px; _overflow:hidden;}
#content .triColl .centerColl{width:32%; float:left; padding:0 0 0 0px; *padding:0 0 0 15px; *width:360px;}
#content .triColl .rightColl{width:32%; float:left; padding:0 0 0 15px; *padding:0 0 0 15px; *width:340px;}

#subPage #content {background:none;}
#content .twoColl .leftColl{float:left; width:715px; background-color:#fff; padding:0 20px 0 0;}
#content .twoColl .rightColl{float:right; width:220px; border-left:1px solid #D9D9D7; padding:0 0 0 20px;}


.cloud{padding:0; font-size:1.1em; line-height:15px;}
.zagl{font-size:1.75em; line-height:0.87em; font-weight:bold; margin:0 0 20px 0;}
.cloud b{font-weight:normal; font-size:0.8em; color:#38B54A;}
#content .twoColl .rightColl .zagl{font-size:1.5em; line-height:1em;}
#content .twoColl .rightColl .tags{font-size:0.9em; margin:0 0 39px 0; line-height:1.9em;}
#content .twoColl .rightColl .tags .tag1{font-size:155%;}
#content .twoColl .rightColl .tags .tag2{}
#content .twoColl .rightColl .tags .tag3{}
#content .twoColl .rightColl .tags .tag4{font-size:90%;}
#content .twoColl .rightColl .tags .tag5{}
#content .twoColl .rightColl .tags .tag6{}
#content .twoColl .rightColl span.h1{font-size:1.45em;}
#content .twoColl .rightColl .post {font-size:0.9em;}

.searchPar{padding:4px 5px 3px 5px; border-top:1px solid #E9EFE1; border-bottom:1px solid #E9EFE1; margin:12px 0 0 0; font-size:0.9em; color:#444D54;}
.searchPar strong{font-size:1.1em;}
.searchPar .left{float:left;}
.searchPar .right{float:right; font-size:0.9em;}
.searchPar .right a img{margin:0; vertical-align:middle;}
.searchPar .right input{width:35px; text-align:center; vertical-align:middle;}
.searchPar.bott{margin:10px 0 12px 0; border-bottom:none; padding:10px 5px 3px 5px;}
.searchPar1{padding:4px 5px 3px 5px; border-top:1px solid #E9EFE1; margin:12px 0 0 0; font-size:0.9em; color:#444D54;}

.subtwo{padding:28px 0 0 0;}
.subtwo .leftSearch{float:left; width:153px;}
.subtwo .leftSearch .selectForm{background:#F0F3E8 url(../images/selecf_bot.gif) bottom center no-repeat;}
.subtwo .leftSearch .selectForm .topbg{background:url(../images/selecf_top.gif) top center no-repeat; padding:10px 0;}
.subtwo .rightCont{float:right; width:545px;}
.subtwo .rightCont .row{margin:0 0 30px 30px;}
.one_prev{float:left; width:169px;}
.one_prev .right_post{margin-left:0; width:auto; margin-top:5px;}
.one_prev .right_post table{width:auto;}
.one_prev .right_post table td.one{width:42%; padding-right:10px;}

.m5AccordionPanelTab{padding:0 17px; margin:0 0 17px 0;}
.m5AccordionPanelTab1{padding:0 17px; margin:0 0 17px 0;}
.m5AccordionPanelContent{padding:0 16px 8px 16px; border-bottom:1px solid #D9D9D7;}
.m5AccordionPanelTab a{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px;}
.m5AccordionPanelTab1 a{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;}
.m5AccordionPanelTab.isOpenTitle{border-top:1px solid #D9D9D7; padding:8px 17px 3px 17px; margin:5px 0 0;}
.m5AccordionPanelTab.isOpenTitle a{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#444D54 !important; text-decoration:none !important;}
.m5AccordionPanelContent form{margin-bottom:0;}
.m5AccordionPanelContent form div{display:block; margin-bottom:3px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#444D54; padding-left:10px;}
@media all and (min-width: 0px) { .m5AccordionPanelContent form div {padding-left:0px;} } /*Opera hack*/

.m5AccordionPanelContent form div input{vertical-align:middle;}


/*Pathway*/
#pathway span.h1{font-size:3em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; float:left; line-height:1em; margin:0;}
#pathway { font-family:Arial, Helvetica, sans-serif; margin:-15px 0 0 0; _margin:0;}
#pathway .breadcrumps{float:right; color:#5BA8D6; margin-top:10px;}
#pathway .breadcrumps strong{color:#444D54;}



/*Postupleniya*/
.post{margin:0 0 20px 0}
.post .small_img{float:left;}
.right_post{margin-left:20px; float:left; width:155px; position:relative;}
.right_post table{border:0; margin:0; width:100%;}
.right_post table td{padding:0; border:0; vertical-align:top; line-height:1.15em;}
.right_post table td.one{font-size:0.9em; color:#999999; width:41%;}
.right_post table td.two{color:#414D55; font-weight:bold; font-size:1em;}
.right_post table td.two span{font-size:1.2em;}
.right_post table td sup{font-size:0.5em;}
.right_post table td.link{font-size:0.8em; color:#414D55; * line-height:1.6em;}
.right_post table td.link a:link, .post .right_post table td.link a:visited, .post .right_post table td.link a:hover, .post .right_post table td.link a:active
{color:#2285C5;} 
.right_post table td.link a.tag1{font-size:130%; font-weight:bold;}

.lobost { position:absolute; width:28px; right:0; background:url(/images/lost.png) repeat-y right;}
.right_post table td.two div { overflow:hidden; width:89px;}

span.h1{display:block; font-size:2em; color:#414D55; font-weight:bold; margin:0 0 20px 0; white-space:nowrap;}

.type_liv .tag1{font-size:150%;}
.type_liv .tag2{font-size:115%; font-weight:bold;}
.type_liv .tag3{font-size:105%; font-weight:normal;}
.type_liv .tag4{font-size:90%;}
.type_liv .tag5{font-size:85%;}
.type_liv b{font-weight:normal; font-size:0.8em; color:#38B54A;}

.prev{width:100%; margin:25px 0 0 0;}
.prev .left{ float:left; width:45%;}
.prev .right{ float:right; width:50%;}
.img.view, .prev img.view{background-position:center; background-repeat:no-repeat;}
.prev .right_post{margin:3px 0 0 0;}

#footer{padding-bottom:35px; padding-top:30px;}
#footer .m5{float:left; text-align:right; padding-left:31px;}
#footer .m5 a{color:#000;}
#footer .phones{float:left; margin-left:30px; text-align:left;}
#footer .phones .code{color:#539F4B; font-size:0.5em; font-weight:normal;}
#footer .phones{font-size:12px; color:#000;}
#footer .phones .pnoe1{margin-bottom:10px;}
#footer .adres {float:right; /*margin-left:50px;*/ text-align:left;}
#footer .adres h2 {margin:0; padding:0 0 10px 0;}
#footer .adres a {color:#000;}

.largeImg{position:relative; float:left;}
.largeImg img{border:3px solid #F0F3E8;}
.largeImg b{line-height:0; position:absolute; font-size:0;}
.largeImg b img{height:4px; width:4px; border:0;}
.largeImg b.tr{top:0; right:0; margin:0px -6px 0 0; _margin:0;}
.largeImg b.tl{top:0; left:0;}
.largeImg b.br{bottom:0; right:0; margin:0 -6px -6px 0; _margin:0; _bottom:3px;}
.largeImg b.bl{bottom:0; left:0; margin:0 0 -6px 0; _margin:0; _bottom:3px;}
.img_arrow{line-height:0; position:absolute; right:0; top:50%; margin:-16px -6px 0 0; _margin:-20px 0 0 0;}
.img_arrow img{border:0;}
.params table.par_tbl{width:100%; _width:98%; border:0; font-family:Arial, Helvetica, sans-serif; margin-bottom:30px;}
.params table.par_tbl td{border:0; border-bottom:1px solid #E9EFE1; padding:1px 0 2px 0;}
.params table.par_tbl td.sec{text-align:right;}
.params table.par_tbl tr.less td{border:0;}
.params .price{color:#49A545; font-size:1.1em;}
.tech_links{font-family:Arial, Helvetica, sans-serif; font-size:0.9em;}
.tech_links p{margin-bottom:1em;}
.tech_links p img{vertical-align:middle; margin-right:5px;}

.address{font-size:1.05em; font-family:Arial, Helvetica, sans-serif; line-height:1.5em; margin-bottom:7px;}
.address .city{font-size:1.15em; font-weight:bold;}
.descr{float:none; clear:both; padding:10px 0 0 0; _padding:0; font-size:0.9em; line-height:1.6em;}
span.h3{font-family:Arial, Helvetica, sans-serif; font-size:1.8em; margin:0 0 7px 0; display:block;}

.poh_predl{border-top:1px solid #E9EFE1; border-bottom:1px solid #E9EFE1; padding:10px 0 30px 170px;}
span.h4{font-size:1.3em; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display:block; margin:0 0 15px 0;}
.mnimg { width:315px; }
.mnimg  img { float:left; margin:0 5px 5px 0;}

.mainflash { position:absolute; top:0; left:0; width:100%; height:373px;}
div#subpageflash{margin:3px auto 0 auto; width:982px; text-align:center; padding-top:25px;}
object#subpageflash{margin:4px 0 0 0;}

.n_rel {width:982px; position:relative; margin:0 auto;}
.no_f_s {position:absolute; top:100px; left:20px; color:#ffffff;}

.prod_1 a { background:url(/images/cat_li_1.jpg) no-repeat 0 5px; padding-left:12px; color:#be8a24;}
.prod_2 a { background:url(/images/cat_li_2.jpg) no-repeat 0 5px; padding-left:12px; color:#49a545;}
.prod_3 a { background:url(/images/cat_li_3.jpg) no-repeat 0 5px; padding-left:12px; color:#ca681f;}
.prod_4 a { background:url(/images/cat_li_4.jpg) no-repeat 0 5px; padding-left:12px; color:#c22b00;}


.leftblk .leftSearch { width:250px;}

.leftSort  { width:32%; float:left; padding-left:15px;}
.leftSort .left { width:50%; float:left; height:210px}
.leftSort .right { width:50%; float:right;height:210px}
.leftSort .h1 { font-size:1.3em;}
.leftSort .tags { display:none;}
