html, body{
height:100%;margin:0;padding:0;border:0;text-align:center;color:#606160;font:normal 12px arial, helvetica, sans-serif;background:url(bg1.png) 50% 0 repeat-x 
}
body form{
padding:0;margin:0
}
.container{
min-width:940px;max-width:1206px;margin:0 auto -100px auto;min-height:100%;text-align:left;padding:0 10px
}
* html .container{
height:100%
}
.footer-helper{
height:100px;clear:both
}
.footer{
margin:0 auto;min-width:940px;max-width:1206px;height:100px;text-align:left;background:url(bg10.png) 100% 10px no-repeat
}
.footer table{
width:100%;height:100px;margin:0 auto;border-collapse:collapse
}
.footer td{
font-size:11px
}
.footer-col1{
padding:0 22px;background:url(bg10.png) 0 10px no-repeat
}
.footer-col2{
width:40%;padding:0 20px 0 0
}
.copyright a{
color:#606160
}
ul{
margin:0 0 20px 0;padding:0;list-style:none
}
ul li{
margin:0 0 10px 10px;padding:0 0 0 15px;background:url(bg11.png) 0px 4px no-repeat
}
ol{
margin:0 0 20px 0;padding:0;list-style:decimal inside
}
ol li{
margin:0 0 10px 0;padding:0 0 0 7px
}
.tertiary-nav{
color:#1d7b5c
}
.tertiary-nav a{
margin:0 15px
}
embed, object, textarea, select{
outline:none;margin:0
}
label input{
vertical-align:middle;margin:0 5px 0 0
}
label span{
vertical-align:middle
}
.s{
font-size:0;height:1px
}
img{
border:0
}
a img{
vertical-align:middle
}
a{
text-decoration:underline;outline:none;color:#247153
}
a:visited{
color:#247153
}
a:hover{
text-decoration:none
}
.b{
font-weight:bold
}
.fl{
float:left !important
}
.fr{
float:right !important
}
.ar{
text-align:right !important
}
.ac{
text-align:center !important
}
.al{
text-align:left !important
}
.aj{
text-align:justify !important
}
.at{
vertical-align:top !important
}
.am{
vertical-align:middle !important
}
.ab{
vertical-align:bottom !important
}
p{
margin:0 0 10px 0
}
font{
line-height:normal
}
.wrap{
overflow:hidden;zoom:1
}
.clear{
overflow:hidden;font-size:0;height:0;clear:both
}
.header{
height:100px;position:relative;padding-bottom:14px;margin-bottom:3px;background:url(bg18.png) 0 100% repeat-x
}
.logo{
display:block;height:77px;width:283px;position:absolute;left:30px;top:13px
}
.logo a{
display:block;height:77px;background:url(s.png)
}
.phone{
font-size:32px;color:#a18f7c;position:absolute;right:15px;top:34px
}
.phone small{
font-size:22px
}
.lang{
font-size:11px;position:absolute;top:5px;right:15px;overflow:hidden
}
.lang a, .lang span{
color:#a18f7c;display:block;float:left;padding:2px 5px
}
.lang a:hover, .lang span{
color:#907e64;background:#f9f9f9
}
.lang i{
display:block;float:left;margin:4px 5px;background:#bcb2a1;height:12px;width:1px;font-size:0
}
.top-bar{
height:32px;margin:-14px 0 0 12px;background:url(sprites1.png) 100% -32px no-repeat;margin-bottom:7px;position:relative;z-index:99
}
.top-bar-in{
height:32px;margin-left:-12px;padding:0 4px;background:url(sprites1.png) 0 0 no-repeat;position:relative
}
.primary-nav{
float:left;white-space:nowrap;position:relative;margin:0;padding:0;list-style:none
}
.primary-nav li{
float:left;padding:0;margin:0;background:none
}
.primary-nav a, .primary-nav span, .primary-nav i{
display:block;float:left;text-decoration:none;white-space:nowrap;height:32px;font-weight:bold;color:#fff !important;background:url(bg3.png) 100% 0 no-repeat
}
.primary-nav i{
margin-left:-4px;font-style:normal;padding:0 28px 0 32px;background:none;line-height:32px;position:relative;//cursor:hand
}
.primary-nav span, .primary-nav a:hover, .primary-nav .active{
background-image:url(bg4.png)
}
.active {font-weight:bold; background:#D5CDBA;}
.primary-nav-js-hover{
background-image:url(bg4.png) !important
}
.primary-nav_a-first-hover i{
background:url(sprites1.png) 0 -218px no-repeat !important
}
.primary-nav div{
position:absolute;z-index:99;background:#f2f1ec url(bg17.png) 0 0 repeat-x;border:solid 2px #b9b8a6;display:none;padding:20px 0 0 10px;margin-top:32px
}
.primary-nav div ul{
margin:0 10px 10px 0;padding:0;list-style:none;display:inline-block;_overflow:hidden;//zoom:1;//display:inline;vertical-align:top
}
.primary-nav div li{
float:none;margin:0;padding:0;background:none;//display:inline
}
.primary-nav div a{
float:none;white-space:normal;height:auto;line-height:normal;font-weight:normal;font-size:11px;color:#331f16 !important;padding:2px 10px;background:none
}
.primary-nav div a:hover{
background:#dedcd4
}
.primary-nav div .title{
font-size:13px;font-weight:bold;color:#331f16;padding:3px 0 3px 6px;border-left:solid 4px #167659
}
.primary-nav div .title a{
color:#331f16 !important;padding:0;font-size:12px;font-weight:bold
}
.primary-nav div .title a:hover{
background:none;text-decoration:underline
}
.search{
float:right;padding:7px 8px 0 0
}
.search .inp{
width:122px;margin:0 10px 0 0;background:#ecf3ef;border:solid 1px #627146;color:#999;font:normal 11px arial, helvetica, sans-serif
}
.ico{
vertical-align:middle;display:inline-block;_overflow:hidden;//zoom:1;//display:inline;background:url(sprites.png) 0 0 no-repeat
}
.ico-search{
width:14px;height:15px;background-position:-17px 0
}
.ico-skype{
width:12px;height:12px;background-position:-31px 0
}
.ico-rss{
width:12px;height:12px;background-position:-43px 0
}
.ico-print{
width:17px;height:15px;background-position:0 0
}
.service-icons{
margin-bottom:-20px;overflow:hidden;zoom:1;text-align:right;height:20px
}
.btn, .btn i, .btn input{
margin-left:4px;height:20px;font:normal 12px arial, helvetica, sans-serif;border:0;cursor:default;display:inline-block;_overflow:hidden;//zoom:1;//display:inline;
background-image:url(sprites1.png);background-repeat:no-repeat;background-color:transparent;text-decoration:none
}
.btn i, .btn input{
color:#247153;margin-left:-4px;padding:0 5px 2px 5px;//padding:0;position:relative;display:block;
}
.btn i{
line-height:19px;display:block;float:left
}
.btn_1{
background-position:100% -92px
}
.btn_1 i, .btn_1 input{
background-position:0 -72px
}
.btn_2{
background-position:100% -132px
}
.btn_2 i, .btn_2 input{
color:#616161;background-position:0 -112px
}
.btn_3{
height:25px;background-position:100% -185px
}
.btn_3 i, .btn_3 input{
height:25px;color:#fff;line-height:24px;padding:0 15px 2px 15px;//padding:0 5px;background-position:0 -160px
}
.page{
width:100%;border-collapse:collapse
}
.page-col1{
width:216px;padding:0;vertical-align:top
}
.page-col2{
padding:5px 25px;vertical-align:top
}
.page-col1{
background:url(bg6.png) 0 0 repeat-y
}
.page-col3{
width:196px;vertical-align:top;padding:0 10px 0 10px
}
.banner{
margin:0 -10px 10px -10px
}
.banner img{
vertical-align:top;border:solid 1px #c0c5be
}
.col1-top{
height:8px;width:216px;font-size:0;background:url(sprites1.png) 0 -64px no-repeat
}
.col3-top{
height:8px;width:216px;font-size:0;margin:0 -10px 5px -10px;background:url(sprites1.png) 100% -64px no-repeat
}
.contacts{
margin-bottom:37px
}
.green{
color:#227052
}
h1{
color:#1d7b5c;font:normal 25px arial, helvetica, sans-serif;margin:0 10px 25px 0
}
h2{
color:#534a37;font:normal 20px arial, helvetica, sans-serif;margin:0 10px 14px 0
}
h3{
color:#606160;font:normal 18px arial, helvetica, sans-serif;margin:0 0 13px 0
}
h4{
color:#277454;font:normal 18px arial, helvetica, sans-serif;margin:0 0 12px 0
}
h5{
color:#606160;font:bold 14px arial, helvetica, sans-serif;margin:0 0 11px 0
}
h6{
color:#1d7b5c;font:bold 13px arial, helvetica, sans-serif;margin:0 0 10px 0
}
.table1{
width:100%;border-collapse:collapse;margin-bottom:20px
}
.table1 td{
padding:0 10px 40px 10px;text-align:center;vertical-align:bottom
}
.table1 img{
display:block;margin:0 auto 15px auto
}
.secondary-nav, .secondary-nav ul{
margin:0;padding:0;list-style:none
}
.secondary-nav li{
margin:0;background:url(bg5.png) 50% 100% no-repeat;font-size:12px;zoom:1;padding:0
}
.secondary-nav a, .secondary-nav span{
display:block;padding:6px 10px 7px 13px;color:#606160;text-decoration:none
}
.secondary-nav a:hover, .secondary-nav span{
background:#e7eadf;
}
.secondary-nav span{
font-weight:bold;background:#d5cdba
}
.secondary-nav ul{
background:#f7fbf6;margin:0 1px
}
.secondary-nav ul li{
margin:0;background:none;font-size:11px
}
.secondary-nav ul li a, .secondary-nav ul li span{
padding:6px 10px 7px 23px;background:url(bg8.png) 13px 11px no-repeat
}
.secondary-nav ul li a:hover, .secondary-nav ul li span{
background:#e7eadf url(bg8.png) 13px 11px no-repeat;
}
.form{
border-collapse:collapse
}
.form td{
padding:6px 10px 6px 0;text-align:left;vertical-align:top
}
.form .head td{
padding:0;height:0
}
.form .col2{
width:270px
}
.form .inp, .form select, .form textarea{
width:100%;margin:-3px 0
}
.inp{
border:solid 1px #747c55;font:normal 12px arial, helvetica, sans-serif
}
select{
border:solid 1px #747c55;font:normal 12px arial, helvetica, sans-serif
}
textarea{
border:solid 1px #747c55;font:normal 12px arial, helvetica, sans-serif
}
.news{
margin:0 0 60px 0;padding:0;list-style:none
}
.news li{
margin:0 0 10px 0;border-bottom:solid 1px #d5cdba;padding:0 0 6px 0;background:none
}
.news p{
margin:0 0 5px 0
}
.news .date{
color:#277454;margin-bottom:0
}
.news .link a{
color:#277454;font-weight:bold;font-size:13px
}
.articles{
margin:0 0 60px 0;padding:0;list-style:none
}
.articles li{
margin:0 0 10px 0;border-bottom:solid 1px #d5cdba;padding:10px 0 20px 0;background:none
}
.articles p{
margin:0 0 5px 0
}
.articles .link a{
color:#277454;font-weight:bold;font-size:13px
}
.questions{
margin:0 0 20px 0;padding:0;list-style:none
}
.questions li{
margin:0 0 10px 0;background:url(bg5.png) 50% 100% no-repeat;padding:6px 0 12px 0;font-size:11px
}
.questions p{
margin:0 0 5px 0
}
.questions .link a{
color:#277454;font-weight:bold
}
.questions .date{
color:#277454;margin-bottom:0
}
.pager{
margin:20px 0;font-size:13px
}
.pager .pager-prev, .pager .pager-next{
margin-right:1px;padding:1px 5px
}
.pager .pager-prev-disabled, .pager .pager-next-disabled{
display:none
}
.pager div{
display:inline
}
.pager div a, .pager div span{
margin-right:px;padding:1px 5px
}
.pager div span, .pager a:hover{
color:#000;font-weight:bold;background:#d5cdba
}
.result{
margin-bottom:30px
}
.result ul{
margin:0 0 20px 0;padding:0;list-style:none
}
.result li{
border-bottom:solid 1px #d5cdba;padding:4px 0;margin:0;overflow:hidden;zoom:1;background:none
}
.result .percentage{
width:100px;height:18px;float:left;margin-right:-107px;overflow:hidden;zoom:1
}
.result .percentage i{
display:block;height:18px;background:#2ca459;float:right
}
.result .text{
margin-left:107px
}
.result .quantity strong{
margin-right:17px
}
.result .quantity a{
margin-left:17px
}
.bg1 i{
background:#28bd59 !important
}
.bg2 i{
background:#2ab159 !important
}
.bg3 i{
background:#2ca459 !important
}
.bg4 i{
background:#2e9659 !important
}
.bg5 i{
background:#318659 !important
}
.bg6 i{
background:#337c59 !important
}
.opinion{
margin:0 -50px 30px 0
}
.opinion a{
display:inline-block;_overflow:hidden;//zoom:1;//display:inline;
margin:0 30px 30px 0;width:222px;vertical-align:top;text-align:center
}
.opinion img{
border:solid 3px #c9dfcb;vertical-align:top;margin:0 auto 10px auto;display:block
}
.pic{
margin:0 0 12px 0;background:#f4f4ef;padding:4px 6px;overflow:hidden;zoom:1
}
.pic a{
display:block;float:left
}
.pic p{
margin-left:30px
}
.table2{
border-collapse:collapse;width:100%;margin:0 0 40px 0;border-width:1px 0 0 1px;border-color:#d5cdba;border-style:solid
}
.table2 .head td{
color:#1d7b5c;font-weight:bold
}
.table2 td{
vertical-align:top;padding:6px 12px 7px 12px;border-bottom:solid 1px #d5cdba;border-right:solid 1px #d5cdba
}
.table2 .odd td{
background:#f1f2ec
}
.table2-hover td{
background:#e3efe4 !important;cursor:pointer;//cursor:hand
}
.box{
position:relative;zoom:1;display:inline-block;margin:0 5px 20px 0;vertical-align:top
}
.box-t, .box-t i, .box-b, .box-b i{
height:4px;display:block;background:url(sprites1.png) 100% -152px no-repeat;font-size:0;margin-left:4px
}
.box-t i, .box-b i{
width:4px;position:relative;margin-left:-4px;background-position:0 -152px
}
.box-b{
background-position:100% -156px
}
.box-b i{
background-position:0 -156px
}
.box-cnt{
position:relative;background:#fff;padding:0 10px 10px 10px;border-right:solid 1px #c0c5be;border-left:solid 1px #c0c5be
}
.box_1 .box-t{
background-position:100% -210px
}
.box_1 .box-t i{
background-position:0 -210px
}
.box_1 h2{
background:#7baf88;color:#fff;font:normal 18px arial, helvetica, sans-serif;margin:0 -10px 22px -10px;padding:8px 10px 11px 10px
}
.box_2 .box-t{
background-position:100% -214px
}
.box_2 .box-t i{
background-position:0 -214px
}
.box_2 h2{
background:#c5b5a6;color:#fff;font:normal 18px arial, helvetica, sans-serif;margin:0 -10px 22px -10px;padding:8px 10px 11px 10px
}
.box h5{
margin-bottom:18px
}
.form1{
margin:0 0 10px 0
}
.form1 label{
display:block;margin-bottom:8px
}
.form1 label dt{
float:left;width:18px;margin-right:-18px
}
.form1 label dd{
float:none;margin-left:18px
}
.ctrl{
text-align:center;font-size:11px
}
.splash{
position:relative;height:253px;margin:0 -20px 20px 0;background-position:0 0;background-repeat:no-repeat
}
.splash div{
font-size:14px;position:absolute;right:35px;top:50px;width:500px
}
.splash h2{
color:#1d7b5c
}
.splash .i1{
height:253px;display:block;background:url(bg7.png) 100% 100% no-repeat
}
.splash .i1 i{
height:253px;display:block;background:url(bg7.png) 0 0 no-repeat
}
.splash .i2{
width:26px;display:block;height:26px;position:absolute;left:10px;top:6px;background:url(bg16.png)
}
.splash .i3{
width:43px;height:58px;display:block;position:absolute;right:20px;bottom:4px;background:url(bg12.png)
}
.news-announces{
margin-bottom:20px
}
.news-announces li{
border:none;background:url(bg5.png) 50% 100% no-repeat;font-size:11px
}
.news-announces .link a{
font-size:11px
}
.text1{
padding:0 30px;margin-bottom:30px;font-size:14px
}
.h-box .box-cnt{
min-height:340px;height:auto !important;//height:340px
}
#sitemap ul {
margin-top:10px
}

.pullq{float:left; text-align: center; padding-top:3px; padding-bottom:3px; padding-left:3px; padding-right:3px; margin-top:3px; margin-left:3px; margin-right:3px; border-left:3px; border: #006666 dotted 1px;}
.sidebar_1{ width: 230px; float:right;}
.sidebar_2{width: 230px; background:#ecf1f9; padding:2px; position:relative; top:-2px; right:-2px;}

.sidebar_11{ width: 230px; float:right; margin-top:500px}
.sidebar_21{width: 230px; background:#ecf1f9; padding:2px; position:relative; top:-2px; right:-2px; margin-top:500px}

.sidebar_3{ width: 100%; border-bottom:#ffffff 5px solid; border-left:#ffffff 5px solid; background:#006666;}
.sidebar_4{width: 100%; border:#000000 1px solid; background:#ecf1f9; padding:2px;position:relative; top:-2px; right:-2px;}

.choise_1 h4 span {
background:#b0d4c1 none repeat scroll 0 0;
color: #606160;
font-style:normal;
margin:0 0.3em 0 -0.3em;
padding:0 0 0 0.3em;
}

.choise_1 h2 {
font-size: 1.3em;
font-weight: bold;
color:#606160;
}

.choise_1 h4 {
color: #606160;
font-size: 120%;
font-weight: bold;
margin:1.5em 0 0.3em 0;
}

.choise_1 {
margin-top: 2em;
}
.akcii h2 span {
color:#1D7B5C;
}

.akcii h3 {
font-size: 150%;
text-align: center;
}

.akcii p {
line-height: 1.4em;
font-size: 120%;
}

.line {
border:dotted #9ec5a7 1px;
margin:2em 0 4em 0;
}
.white {color: #FFF;}
.hoverRow { background-color: #bbcbe5;}