/* CSS Document */

html, body { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; margin: 0; padding: 0; height: 100%; background: #f2f0e9 url(images/bgx.png) repeat-x left -417px; height: 100%; }
a { color: #0191a0; text-decoration: underline; }
a:hover { color: #0191a0; text-decoration: none; }
a img { border: none; }
table { border: none; border-collapse: collapse; }
td { padding: 0; vertical-align: top; }
form { margin: 0; padding: 0; }
h1 { color: #f27e3e; font-size: 20px; line-height: 30px; padding: 10px 15px 10px 15px; margin: 0; font-weight: normal; }
h2 { color: #752a00; font-size: 15px; padding: 0 0 10px 0; margin: 0; }
p { text-indent: 16px; padding: 10px 15px 10px 15px; margin: 0; }
hr { clear: both; }

#main { height: 100%; }

#header { height: 291px; }
#header:before { display: block; height: 291px; width: 30px; float: left; background: url(images/sprite.png) no-repeat -130px top; content: ""; margin: 0 0 -291px 0; }
#header:after { display: block; height: 195px; width: 130px; background: url(images/sprite.png) no-repeat left -318px; content: ""; margin: -195px 0 0 auto; }
#header_pic { float: left; background: url(images/bgx.png) repeat-x left -126px; padding-top: 17px; height: 270px; margin-left: 30px; }
#header_txt { background: url(images/sprite.png) no-repeat -159px top; height: 291px; margin-left: 383px; padding: 0 125px; text-align: center; clear: none; }

.sitetit { padding-top: 45px; font-size: 30px; color: #FFFFFF; font-family: "Myriad Pro", MyriadPro, Verdana; font-style: italic; letter-spacing: -1px; }
.sitetit div { font-size: 17px; padding-top: 5px; }
.head_txt { padding: 30px 0; font-family: "Times New Roman", Times, serif; font-size: 15px; width: 390px; margin: 0 auto; }
.head_br { font-size: 17px; color: #FFFFFF; font-family: "Myriad Pro", MyriadPro, Verdana; font-style: italic; }
.head_br div { font-size: 24px; padding-top: 5px; }

#content { padding: 25px 20px 0 20px; }
div.block { background: #FFFFFF url(images/bgy2.png) repeat-y left top; zoom: 1; }
div.block1 { background: url(images/bgy1.png) repeat-y right top; padding: 25px; zoom: 1; }
div.block0 { position: relative; }
div.block1:before { content: url(images/block_lt.png); margin: -25px -25px -70px -25px; background: url(images/block_rt.png) no-repeat right top; display: block; height: 95px; }
div.block1:after { content: url(images/block_rb.png); text-align: right; margin: -70px -25px -25px -25px; background: url(images/block_lb.png) no-repeat left bottom; display: block; height: 95px; }
div.block2 { background: url(images/bgy1.png) repeat-y right top; padding: 25px 9px 25px 9px; zoom: 1; }
div.block2 h2 { padding-left: 17px; }
div.block2:before { content: url(images/block_lt.png); margin: -25px -9px -70px -9px; background: url(images/block_rt.png) no-repeat right top; display: block; height: 95px; }
div.block2:after { content: url(images/block_rb.png); text-align: right; margin: -85px -9px -25px -9px; background: url(images/block_lb.png) no-repeat left bottom; display: block; height: 95px; }

div.block .tb { position: relative; }
.tb td { border-top: 2px solid #FFFFFF; height: 28px; vertical-align: middle; padding: 5px 0 5px 17px; }
.tb1 td { background: #80d5de; }
.tb2 td { background: #e0dac7; }
.tb input { border: 1px solid #787771; width: 98%; }
.tb input.phone1 { width: 30px; }
.tb input.phone2 { width: 50px; }
.tb input.phone3 { width: 120px; }
.tb input.input_small { width: 40px; text-align: center; }
.tb textarea { border: 1px solid #787771; }
.tb input.check { border: none; width: auto; }
.tb input.btn { background: url(images/sprite.png) no-repeat -130px -291px; width: 117px; height: 22px; border: none; padding: 0; line-height: 22px; text-align: center; color: #204c50; font-size: 11px; cursor: pointer; }

div.tit { background: url(images/sprite.png) no-repeat right -506px; font-family: "Myriad Pro", MyriadPro, Verdana; font-size: 23px; color: #4ab5c0; font-style: italic; height: 44px; float: left; padding: 20px 20px 0 0; line-height: 24px; text-align: center; padding-left: 100px; }
div.tit:before { content: ""; display: block; background: url(images/sprite.png) no-repeat left -190px; width: 130px; height: 64px; margin: -20px 0 -44px -100px; }
div.tit:after { content: ""; display: block; background: url(images/sprite.png) no-repeat left -254px; width: 130px; height: 64px; margin: -44px -20px 0 auto; }
div.tit a { color: #4ab5c0; text-decoration: none; }
div.tit a:hover { color: #5bc3cd; text-decoration: none; }
div.tit1 { background: url(images/right.gif) no-repeat left bottom; font-family: "Myriad Pro", MyriadPro, Verdana; font-size: 23px; color: #4ab5c0; font-style: italic; line-height: 24px; text-align: center; width: 262px; }
div.tit1 div.tita { background: url(images/right1.gif) no-repeat left top; padding: 20px 20px 15px 70px;  }

#sidebar { padding: 30px 20px 0 0; }
.sbtit { font-family: "Myriad Pro", MyriadPro, Verdana; font-size: 17px; color: #777571; font-style: italic; padding-left: 10px; }
.sbtit:after { content: ""; display: block; background: url(images/bgx.png) repeat-x left -124px; height: 2px; margin-left: -10px; }
#menu, #menu li { margin: 0; padding: 0; list-style: none; }
#menu { padding: 5px 0 30px 0; }
#menu li { height: 24px; width: 220px; }
#menu a { font-size: 15px; color: #474643; text-decoration: none; line-height: 24px; display: block; height: 24px; background: url(images/bul.gif) no-repeat 9px -57px; padding-left: 24px; }
#menu a:hover { color: #0191a0; text-decoration: underline; background-position: 9px 10px;}

div.adds { background: #e0ded7; border: 1px solid #cbcac4; margin-top: 15px; padding: 5px; }

div.tit.small { margin-top: 10px; font-size: 16px; letter-spacing: -1px; color: #4ab5c0; font-style: italic; float: none; padding-top: 15px; line-height: 18px; height: 44px; text-align: center; padding-left: 70px; }
div.tit.small:before { content: ""; display: block; background: url(images/sprite.png) no-repeat left -190px; width: 110px; height: 64px; margin: -15px -50px -46px -70px; }
div.tit.small:after { content: ""; display: block; background: url(images/sprite.png) no-repeat -100px -254px; width: 30px; height: 64px; margin: -54px 0 0 auto; }
div.tit1.small { margin-top: 10px; font-size: 16px; letter-spacing: -1px; color: #4ab5c0; font-style: italic; height: 44px; float: none; line-height: 18px; text-align: center; }

#footer { vertical-align: bottom; padding-top: 15px; }
#footer table { border-top: 10px solid #e1dbc8; background: #e6e2d5; }
#footer td { padding: 10px 25px 20px 25px; }
#copy a { color: #999999; text-decoration: underline; font-size: 12px; }
#copy a:hover { color: #0191a0; text-decoration: none; }
#counters { text-align: right; }

#links_list {display: none; padding: 10px; font-size: 12px; text-align: left; font-style: normal; margin-left: -55px;}
#links_list.showed {display: block;}


.news_title_article { padding: 0 10px; }