﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0px none;outline:0;font-style:inherit;font-family:inherit;}:focus{outline:0}area{cursor:pointer}ol, ul{list-style:none;}table{border-collapse:separate;border-spacing:0}caption, th, td{font-weight:normal}blockquote:before, blockquote:after, q:before, q:after{}blockquote, q{}

hr{border:solid #5ae09d; border-width:1px 0 0 0; height:1px;}
body{height:100%; background-color:#ffffff; color:#3d3d3d; font:14px/17px Arial, Helvetica, sans-serif}
a{font:14px/17px Arial, Helvetica, sans-serif; color:#00a651}
a:hover,a:hover span{text-decoration:none;}
h1{font:italic 24px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:13px}
h2{font:italic 20px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:12px} 
h3{font:italic bold 16px Arial, Helvetica, sans-serif;}
p{margin-bottom:13px}

.clear{clear:both;}
.left{float:left}
.right{float:right}

#container{position:absolute; width:100%; margin:0 auto; min-width:1000px; min-height:100%; overflow-x:hidden}
*html #container{height:100%; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%');}
#top{width:848px; margin:0 auto; padding:30px 0 0 0; height:83px; border-bottom:1px solid #4dc688}
#top .logo{float:left}
#top .search{float:right; width:223px; margin:20px -28px 0 0; position:relative}
#top .input_text{float:left; width:193px; height:23px; border-left:1px solid #fdfdfd; border-bottom:1px solid #f9f9f9}
#top .input_text input{float:left; padding:3px 0 3px 7px; width:184px; border:1px solid #dfdfdf; height:15px; font:italic 12px Arial, Helvetica, sans-serif; color:#454545}
#top .input_submit{float:right; width:23px; height:23px; background:#ffffff url(img/sub.gif) 5px 9px no-repeat; border:none; cursor:pointer}
#top .phone{float:right; margin-right:121px; margin-bottom:10px; position:relative; top:5px}
#top .phone_text{font:italic 14px Arial, Helvetica, sans-serif; color:#00a650; margin-bottom:2px}
#top .phone_mini{position:absolute; top:22px; font:italic 12px Georgia, "Times New Roman", Times, serif; color:#909090; left:-36px;}
#top .phone_big{font:italic 24px Georgia, "Times New Roman", Times, serif; color:#000000; padding-left:1px}

#navi{height:52px; width:848px; margin:-1px auto 0 auto; position:relative; background:url(img/navi_bg.gif) 0 0 no-repeat}
#navi ul{float:right; padding-right:10px}
#navi li{float:left; margin-left:65px}
#navi li a{font:italic 18px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; float:left; padding-top:14px; background:url(img/navi.gif) 50% -100px no-repeat}
#navi li a:hover{text-decoration:underline; color:#00a651; background-position:50% 0}
#navi li.act{text-decoration:underline; color:#00a651; background:url(img/navi.gif) 50% 0 no-repeat;font:italic 18px Arial, Helvetica, sans-serif;color:#00a651; padding-top:14px; cursor:default}

.pro_navi_out{width:1000px; margin:0 auto 26px auto; height:442px}
#pro_navi .keyleft,#pro_navi .keyright{width:50px; height:50px; background:#FFFFFF url(img/indBgKey.gif) 0 0 no-repeat; position:absolute; top:197px; cursor:pointer; display:none}
#pro_navi .keyleft{left:28px}
#pro_navi .keyright{right:28px; background-position:-50px 0}
#pro_navi{width:1046px; height:442px; position:relative; background:#078366 url(img/indBg.jpg) 0 0 no-repeat; margin:0 -23px}
#pro_navi .element{float:left; width:220px; padding:0 10px 0 45px; margin:0 27px 0 0}
#pro_navi .homePick{display:block; position:relative; margin:0 -10px 3px -45px; width:275px; height:192px}
#pro_navi .homePick img{float:left}
#pro_navi h3{font:italic bold 15px/16px Arial, Helvetica, sans-serif; color:#FFFFFF; margin-bottom:10px}
#pro_navi h3 a{font:italic bold 15px/16px Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none}
#pro_navi ul{margin:0 0 0 5px}
#pro_navi ul li{padding:0 0 0 11px; margin:0 0 5px 0; background:url(img/pro_n.gif) 0 6px no-repeat; line-height:14px}
#pro_navi ul li a{font:italic 13px/14px Arial, Helvetica, sans-serif; color:#FFFFFF}
#pro_navi a:hover{color:#e89274; text-decoration:underline}
#pro_navi_in{width:879px; position:relative; overflow:hidden; height:406px; margin:0 auto; padding-top:36px}
#pro_navi_skrl{position:relative; width:100000px}

#pro_navi_mini{width:986px; height:58px; margin:0 auto; background:#078366 url(img/lineBg.jpg) 0 0 no-repeat; position:relative}
#pro_navi_mini .keyleft, #pro_navi_mini .keyright{width:50px; height:50px; position:absolute; top:3px; background:url(img/lineBg.jpg) 0 -58px no-repeat; cursor:pointer; z-index:1; display:none}
#pro_navi_mini .keyleft{left:5px;}
#pro_navi_mini .keyright{right:5px; background-position:-50px -58px;}
#pro_navi_mini_in{width:864px; margin:0 auto; padding-top:4px; overflow:hidden; height:48px; position:relative}
#pro_navi_mini .element{float:left; width:288px; text-align:center; line-height:46px; position:relative; height:48px}
#pro_navi_mini .element a{font:italic 17px/48px Arial, Helvetica, sans-serif; color:#FFFFFF}
#pro_navi_mini .act_element{width:312px; height:48px; background:url(img/actElement.png) 0 0 no-repeat; font:italic 24px/48px Arial, Helvetica, sans-serif; color:#FFFFFF; position:relative; margin:0 -12px}

#index_content{width:880px; margin:0 auto 0 auto; padding-bottom:30px}
.ind_news{width:105%; position:relative; margin-right:-5%}
.ind_news .title{font:italic 18px/20px Arial, Helvetica, sans-serif; color:#000000; height:20px; padding-bottom:23px}
.ind_news .title span{float:left;margin-right:10px; border-right:1px solid #101010; height:20px; width:85px}
*html .ind_news .title span{margin-right:7px}
.ind_news .title a{font:12px/20px Arial, Helvetica, sans-serif; color:#000000}
.ind_news .element{float:left; padding:0 0 0 85px; position:relative; width:190px; font:12px/18px Arial, Helvetica, sans-serif; color:#000000; margin-right:25px}
.ind_news .date{position:absolute; font:italic 24px/25px Georgia, "Times New Roman", Times, serif; left:0; top:0; color:#000000; text-align: left; width:70px; padding-left:6px}
.ind_news .decor1,.ind_news .decor2,.ind_news .decor3{position:absolute; width:53px; height:63px; left:22px; top:30px; background-image:url(img/ind_news_decor.gif)}
.ind_news .decor2{background-position:-53px}
.ind_news .decor3{background-position:-106px}
.ind_news h4{padding-bottom:8px}
.ind_news h4 a{font:italic bold 13px Arial, Helvetica, sans-serif}
.ind_news h4 img{display:block; border:4px solid #00a551; margin-top:10px; margin-bottom:4px}


#footer{width:100%; position:absolute; bottom:0; height:140px; background:url(img/footer.gif) 50% 100% no-repeat}
.footer_in{width:870px; margin:0 auto}
.f_contact{float:left; padding-left:185px; width:300px; font:14px/16px Arial, Helvetica, sans-serif; color:#101010}
.f_contact a{font:14px/16px Arial, Helvetica, sans-serif;}
.footer_in h2{font:italic 18px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px}
.f_creator{width:285px; float:right; padding-top:33px; font:12px/14px Arial, Helvetica, sans-serif; color:#101010}
.f_creator a{font:12px/14px Arial, Helvetica, sans-serif; color:#101010; text-decoration:none}
.f_creator a:hover{text-decoration:underline}
.f_counter{float:right; padding-left:10px width:125px; color:#101010}


#content{width:986px; margin:0 auto; padding:0 0 180px 0}
#left_column{float:left; padding:35px 0 0 42px; width:239px;}
.left_navi{width:100%}
.left_navi li a{font:italic 16px Arial, Helvetica, sans-serif; color:##0fab5b}
.left_navi li{padding:5px 0 0 29px; width:210px; height:32px;font:italic 16px Arial, Helvetica, sans-serif; background:url(img/leftNavi.gif) 15px 15px no-repeat; color:#FFFFFF;}
.left_navi li.act{background:url(img/leftNaviAct.gif) 0 0 no-repeat}

#right_column{float:left; padding:0 0 0 25px; width:650px}
.line_navi{font:11px Arial, Helvetica, sans-serif; color:#3d3d3d; padding:18px 0 3px 2px}
.textBlock{padding:0 0 0 50px; position:relative}
.textBlock h1{position:relative; margin-left:-50px;}
.textBlock h2{position:relative; margin-left:-26px;}
.textBlock img.left{border:3px solid #00a651; margin:23px 3px 13px 0; position:relative; left:-25px}
.textBlock .coment{padding:4px 0 6px 22px; color:#00a651; font: italic 16px Arial, Helvetica, sans-serif; border-left:4px solid #535353; margin-bottom:13px; margin-top:20px}
#right_column ul{margin-bottom:13px}
#right_column ul li{line-height:20px; padding:0 0 11px 26px; background:url(img/li.gif) 0 10px no-repeat; position:relative; margin-left:-26px}
#right_column ul li a{line-height:20px}
#right_column ol{padding-right:26px; position:relative; left:26px; margin-bottom:13px}
#right_column ol li{line-height:20px; padding:0 0 11px 0;  position:relative; margin-left:-26px; list-style:decimal}
#right_column ol li a{line-height:20px}
.textBlock table{position:relative; left:-24px; width:100%;margin-bottom:13px;}
.textBlock table th{border-bottom:2px solid #1fb166; border-right:2px solid #FFFFFF; border-left:3px solid #FFFFFF; font-weight:bold; padding:8px 23px 8px 23px; font-style:italic;}
.textBlock table td{border-bottom:1px solid #666666; border-right:2px solid #FFFFFF; border-left:3px solid #FFFFFF; text-align:center; padding:12px 23px 12px 23px; font-style:italic; vertical-align:top}
.textBlock table .first{text-align:left}

.galeryAll{padding:10px 0 0 0}
.galeryAll .element{display:-moz-inline-stack;display:inline-block; width:170px; padding:0 30px 12px 10px; line-height:14px; position:relative;}
.galeryAll .element img{border:3px solid #00a651; display:block; position:relative; margin:0 -10px 6px -10px}
.galeryAll .element a{font:12px/14px Arial, Helvetica, sans-serif; color:#636363; text-decoration:none; text-decoration:none}
.galeryAll .element a:hover{text-decoration:underline}

.galeryBlock{width:615px; margin:20px -25px 24px -25px; position:relative;}
.galeryBlock .bigImg{float:left; width:395px; position:relative}
.galeryBlock .bigImg img{border:3px solid #00a651; position:relative}
.galeryBlock .miniImg{float:left; width:220px; margin-bottom:-19px}
.galeryBlock .miniImg img{float:left;}
.galeryBlock .miniImg a{float:left;border:3px solid #00a651; margin:0 0 19px 20px}
.galeryBlock .miniImg a:hover{border-color:#e89274}
.galeryBlock .miniImg .actImg{border-color:#e89274}

#news{}
#news .element{position:relative; margin-left:-50px; width:100%; padding-left:50px; margin-bottom:19px}
#news .date{font:16px/16px Georgia, "Times New Roman", Times, serif; color:000000; position:absolute; left:0; top:0}
#news h3{font:italic bold 16px/18px Arial, Helvetica, sans-serif; margin-bottom:5px}
#news h3 a{font:italic bold 16px/18px Arial, Helvetica, sans-serif}
#news img{float:left; border:3px solid #00a651; margin:6px 2px 0 0; position:relative; left:-23px}


#bigPik{float:left; position:relative; z-index:100}
.Vsplpick{position:absolute; left:0; top:0; display:none; cursor:pointer}

*html .11{ behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}




.colomn_empty textBlock {margin-left:30px}

.mtd {padding:0px; margin:0px; font-size:11px}
.mtx {padding:0px; margin:0px; border:0px solid #ffffff !important; width:850px}
.mtx td {padding:0px; margin:0px;}
.mtx table {padding:0px; margin:0px;}
.prc {border-bottom:1px solid #eeeeee !important}
.xm {border:0px solid #ffffff !important; padding:0px !important; margin:0px !important;}
.emptypage {padding-left:120px}
.plans {font-style:normal; color:#666666; font-size:17px}


#index_content2{width:880px; margin:0 auto 0 auto; padding-bottom:210px}
#index_content2 h1 {font-size:18px}



.textincatalog {font-size:11px; padding-top:30px; padding-left:10px}
.textincatalog h1 {font-size:12px}