/*html, body, td {margin:0px; padding:0px; font-family:tahoma; font-size:12px; color:#465666; line-height:18px;}*/
html, body, td {margin:0px; padding:0px; font-family:tahoma; font-size:12px; color:#FFFFFF; line-height:18px;}


body {background:url(../img/fon_type2.gif)}

a {font-size:12px; color:#465666; line-height:18px; text-decoration:underline;}
a:hover {text-decoration:none;}
input {font-size:14px; color:#465666; font-family:tahoma;}

div.clear {clear:both}

div.main {background:url(../img/bg.jpg) center top no-repeat; min-height:1000px; min-width:861px}
div.mains {background:url(../img/fon_type.gif) center top no-repeat; min-width:861px}

div.top_logo {background:url(../img/top_logo.jpg) no-repeat; width:861px; height:152px; text-align:left}

div.menu {width:861px; _width:863px; text-align:left; background:url(../img/menu_fon.gif) no-repeat; padding-bottom:0px}
div.menu a {font-size:18px; line-height:31px; color:#ffffff; text-decoration:none}
div.menu div.but_l {background:url(../img/bu_l.jpg); width:54px; height:63px; float:left}
div.menu div.buu {float:left}
div.menu div.but {height:60px; _height:73px; padding:13px 15px 0px 15px; text-align:center; float:left}
div.menu div.but_a {height:60px; _height:73px; padding:13px 15px 0px 15px; text-align:center; background:url(../img/menu_pol.gif) repeat-x; float:left}
div.menu div.but_ak {height:50px; _height:63px; float:left; padding:13px 15px 0px 15px; text-align:center; background:url(../img/!menu_pol.gif) repeat-x}

div.menu div.buu div.lev_2 {border:1px solid #004f7c; position:absolute; background:url(../img/fon_vipad.gif) repeat-x #0da7cb; z-index:100; padding:14px 22px; display:none}
div.menu div.buu div.lev_2 div {white-space:nowrap}
div.menu div.buu div.lev_2 div a {font-size:14px; font-weight:normal; text-decoration:underline}
div.menu div.buu div.lev_2 div a:hover {text-decoration:none}

div.menu_bott {background:url(../img/menu_bott.jpg) no-repeat; width:861px; height:10px}
div.navi {float:right; padding-right:80px; padding-top:20px}
div.home {background:url(../img/home.gif) no-repeat; width:26px; height:26px; float:left; margin-right:12px}
div.home_a {background:url(../img/home_a.gif) no-repeat; width:26px; height:26px; float:left; margin-right:12px}
div.map {background:url(../img/map.gif) no-repeat; width:26px; height:26px; float:left; margin-right:13px}
div.map_a {background:url(../img/map_a.gif) no-repeat; width:26px; height:26px; float:left; margin-right:13px}
div.mail {background:url(../img/mail.gif) no-repeat; width:26px; height:26px; float:left}
div.mail_a {background:url(../img/mail_a.gif) no-repeat; width:26px; height:26px; float:left}

div.content {min-height:332px; text-align:left}

div.bot_txt {width:849px; height:221px; background:url(../img/bot_txt.png) no-repeat; text-align:left; margin-bottom:10px; margin-top:-26px}

div.sotr_txt {font-size:13px; line-height:140%; color:#cbebfb; width:520px; margin-top:30px; margin-left:16px; }

div.sotr_txt a {font-size:13px; color:#2dbcee}

div.logot {width:291px; height:68px; padding:25px 0px 0px 295px}

div.rights {float:right}
div.rights div {color:#cbebfb; font-size:12px; line-height:31px; text-align:left}

div.lefts {float:left; color:#cbebfb; font-size:12px; line-height:31px; text-align:left}
div.lefts div {color:#cbebfb; font-size:12px; line-height:31px; text-align:left}
div.lefts a {color:#2dbcee}

div.footer {width:849px; padding-bottom:20px}

div.glav {padding:141px 0px 0px 120px}
div.zad_1 {background:url(../img/fon_left.gif) no-repeat; width:275px; height:184px; float:left; margin-left:149px}
div.zad_2 {background:url(../img/fon_right.gif) no-repeat; width:275px; height:184px; float:left; margin-left:149px}

div.osnova {margin:-250px 0px 0px 210px; position:absolute; left: 119px;}
div.osnova img {float:left; margin-top:120px}
div.osnova img.dop {margin-left:-106px; _margin-left:-84px}
div.cen_bl {background:url(../img/fon-center.gif) no-repeat; width:570px; height:325px; float:left; padding:10px 11px}
div.navi_two {
	text-align:left; padding:20px 0px 0px 220px;
	line-height:0px!important;
	width:711px;
	}
div.navi_two div.but2 {float:left; margin-right:26px; padding-left:9px}
div.navi_two div.but2_a {float:left; margin-right:26px; background:url(../img/but2.png) no-repeat; text-align:center; padding-left:9px}
div.navi_two div a {font-size:14px; color:#39c9ff; line-height:31px; float:left; white-space:nowrap}
div.navi_two div.akt {background:url(../img/pod_l.png) no-repeat; height:30px; font-size:14px; font-weight:bold; color:#ffffff; padding:5px 0px 0px 11px; margin-right:0px; float:left}
div.navi_two div.akt_r {float:left; background:url(../img/pod_r.png) no-repeat; width:11px; height:28px; margin-top:1px; margin-right:35px}
div.navi_two div.dop_r {width:11px; height:28px; margin-right:35px}

div.block_map {background:url(../img/cont_top.jpg) no-repeat #1d6181; padding:20px 5px 0px 34px; margin-top:25px; _margin-top:25px; width:810px; _width:849px}
div.block_map img {border:7px solid #cbd2d8; margin-bottom:35px}
div.block_map div {text-align:left}
div.block_map a {color:#39c9ff}
div.map_title {font-size:16px; font-weight:bold; line-height:24px; color:#a0e2f8; text-align:left}
div.map_addr {text-align:left; color:#f8f0df; line-height:24px}
div.map_addr img {float:left; margin:0px 15px 7px 0px}
div.send_mail {padding-bottom:15px}
div.telo {width:846px}
div.vsen {text-align:left; font-size:14px; line-height:31px; color:#39c9ff; margin:10px 0px 20px 0px}
div.vsen a {color:#39c9ff}

div.block_news {background:url(../img/cont_top.jpg) no-repeat #1d6181; padding:20px 5px 0px 10px; margin-top:25px; _margin-top:25px; width:834px; _width:849px; text-align:left; color:#ffffff}
div.block_news a {color:#8ed8ff}
div.block_news table.text_news td {color:#FFFFFF}
div.block_news img {border:6px solid #cbd2d8; float:left; margin-right:10px; margin-bottom:10px}
div.news_data {font-size:14px; line-height:23px; color:#82a7b8; padding-bottom:30px}
div.news_title {font-size:16px; line-height:23px; color:#a0e2f8; font-weight:bold}
div.news_title a {font-size:16px; line-height:23px; color:#a0e2f8; font-weight:bold}
div.news_txt {font-size:14px; line-height:23px; color:#ffffff}

div.navi_sl {margin-left:200px; margin-bottom:90px}
div.navi_sl div {float:left; padding:2px 9px}
div.navi_sl div.ak_t {background:#0d4e6d; color:#ffffff}
div.navi_sl div a {color:#a0e2f8}

div.comp_date {font-size:14px; line-height:23px; color:#74d3ff}


a.rezume {border-bottom:1px dashed #39c9ff; color:#39c9ff; padding-bottom:1px; text-decoration:none}
div.niz_pol {background:url(../img/cont_bot.jpg) no-repeat; height:21px; width:849px; margin-bottom:30px}


div.lnk {line-height:28px}
div.lnk a {color:#8adfff}

div.katalog {background:url(../img/x3.png) no-repeat; width:810px; text-align:left; height:40px; padding:7px 0px 0px 15px; font-size:14px; line-height:23px; color:#ffffff; margin-top:10px}

table.com td {color:#ffffff}

div.katalog a {color:#39c9ff}

table.map_site {width:800px}
table.map_site td.le {padding-top:25px; width:50%}
table.map_site td.le div.lev1 {padding-left:5px}
table.map_site td.le div.lev2 {padding-left:20px}

table.map_site td ul {list-style-type:none; padding:0px; margin-top:0px}
table.map_site td a {color:#ffffff}

div.n2kn {width:800px; text-align:right; padding-top:60px; margin-bottom:30px}
div.n2kn table.down_print {width:800px}
div.n2kn table.down_print td.pusto {width:500; font-size:18px; line-height:23px; color:#a0e2f8; font-weight:bold}
div.n2kn table.down_print td div a {color:#39c9ff}
div.n2kn table.down_print tr td div.printing {width:133px; background:url(../img/printing.png) no-repeat; height:30px; text-align:center; padding-left:15px; padding-top:5px; float:right}
div.n2kn table.down_print tr td div.down_price {width:133px; background:url(../img/down_price.png) no-repeat; height:30px; text-align:center; padding-left:15px; padding-top:5px}

div.gal_foto {width:626px; background:#3f799e; height:522px; padding:6px 0px 0px 6px; color:#ffffff}
div.chek_foto {width:640px; height:76px; padding:6px 0px 0px 6px}
div.block_news img.knopa {border:none; margin-top:15px}
div.block_news img.photos {border:3px solid #ffffff}

div.block_news img.kar {border:3px solid #000000}
a.aktiv {color:#a0e2f8; border-bottom:1px dashed #a0e2f8; padding-bottom:1px; text-decoration:none}
div.pod_akti {color:#ffffff}
a.pod_ak {color:#a0e2f8}

div.err_404 {background:url(../img/404.png) no-repeat; width:286px; height:88px; font-size:30px; color:#ffffff; padding-top:15px}
div.err_404_txt {font-size:16px; color:#ffffff; padding-top:10px}

div.errors {width:580px; padding-top:20px}
div.errors div {float:left; margin-right:40px; font-size:16px; line-height:23px; font-weight:bold}
div.errors div a {color:#39c9ff}
div.err_txt {font-size:16px; line-height:31px; color:#ffffff; padding-top:40px}

div.logot_err {width:291px; height:68px; padding:27px 0px 0px 0px; width:300px; text-align:left}
div.logot_err img {margin:3px 0px 0px 2px}

div.oborud {padding:30px 0px 90px 0px}

table.urov1 {width:810px; margin-bottom:70px}
table.urov1 a {font-size:14px; line-height:36px; color:#a0e2f8}
table.urov1 img {border:6px solid #cbd2d8; margin-bottom:10px; margin-top:30px}

table.ur3 {width:100%}
table.ur3 td {padding:0px 0px 20px 0px; text-align:center}
table.ur3 td a {color:#a0e2f8}
table.ur3 td img {border:6px solid #cbd2d8}

table.glava {width:847px; margin-bottom:50px}
table.glava td.spiss {width:120px; padding-left:30px; font-size:14px; line-height:46px}
table.glava td.spiss a {color:#a0e2f8; line-height:26px}

div.put {font-size:14px; line-height:23px; color:#ffffff}
div.put span {color:#a0e2f8}

table.ur4 {width:100%}
div.forur_4 {background:url(../img/whi_top.gif) no-repeat #ffffff; width:799px; _width:849px; padding:30px 20px 20px 30px; color:#000000}
div.forur_4 table td {padding:0px 10px 30px 10px; color:#000000}
table.ur4 td {padding:0px 10px 30px 10px; text-align:center; color:#000000}

div.ur3_niz {background:url(../img/ur3_bot.gif) no-repeat; width:697; height:19px}

div.ur4_niz {background:url(../img/whi_bot.gif) no-repeat; width:849px; height:19px; margin-bottom:50px}

table.kat_prav {width:810px}
table.kat_prav td {font-size:14px; line-height:23px; color:#f8f0df}
table.kat_prav td a {font-size:14px; line-height:23px; color:#f8f0df}
table.kat_prav td div.zagolovok {color:#a0e2f8; font-size:18px; line-height:23px; padding-top:30px}
table.kat_prav td div.zagolovok a {color:#a0e2f8; font-size:18px; line-height:23px}
table.kat_prav td img {border:6px solid #216689}

div.kat_gal {width:810px; text-align:left}
div.kat_gal table {width:200px; margin:30px 0px}
div.kat_gal table td.one {font-size:18px; line-height:23px; font-weight:bold; color:#a0e2f8; padding-right:15px}
div.kat_gal table td.two {background:url(../img/galereya.png) no-repeat; height:29px; width:108px; padding:0px 0px 0px 40px}
div.kat_gal table td.two a {color:#39c9ff}

div.pole_poiska {width:810px; text-align:left; margin-top:30px; font-size:18px; line-height:23px; color:#a0e2f8}

div.text_pod {clear:both; margin-bottom:20px; text-align:center; color:#ffffff}

div.dizi {font-size:18px; line-height:20px; color:#8ed8ff}
div.dizi a {color:#8ed8ff}
div.podpu {float:left }
div.podpu div {height:29px; padding-left:14px; float:left;}
div.podpu div div {height:29px; padding-left:0px}
.div.podpu .right{width:14px; height:29px; float:left; padding:0px; margin:0px;}

div.podpu_a {float:left}
div.podpu_a div {background:url(../img/lev_kr.png) no-repeat; height:29px; padding-left:14px; float:left;}
div.podpu_a div div {background:url(../img/ccent.png) repeat-x; height:29px; padding:0px; }
.podpu_a .right{ background:url(../img/pr_kr.png) no-repeat; width:14px; height:29px; float:left; padding:0px}

div.podpu_ak {float:left }
div.podpu_ak div {background:url(../img/lev_kr_ak.png) no-repeat; height:29px; padding-left:14px; float:left;}
div.podpu_ak div div {background:url(../img/ccent_ak.png) repeat-x; height:29px; padding:0px; color:white; font-size:14px; line-height:31px; font-weight:bold}
.podpu_ak .right{ background:url(../img/pr_kr_ak.png) no-repeat; width:14px; height:29px; float:left; padding:0px}
div.polepoi {background:url(../img/pole_poisk.png) no-repeat; height:24px; padding:0px 0px 0px 10px; line-height:0px; font-size:12px; float:left;}
.poi {border:0px; font-size:12px; width:180px; margin:5px 18px 0px 0px}
.vak_niz {background:url(/bitrix/templates/s1_main/img/vak_niz.png) no-repeat; height:20px; width:549px;}
.vak_verh {background:url(/bitrix/templates/s1_main/img/vak_verh.png) no-repeat; height:20px; width:549px; text-align:right}
/*background: transparent url() repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;
 * ../img/vak_niz.png*/
 */
div.forprint {float:right; width:134px; height:29px; background:url(../img/for_print.gif) no-repeat; margin-top:0px; padding-top:3px; padding-left:40px; font-size:12px; font-weight:normal; _margin-right:20px}

tr.plya_form td input, textarea, select {width:460px}

div.clos_frm {width:17px; height:17px; background:url(../img/closes.gif) no-repeat; position:absolute; margin-left:500px; margin-top:20px;}


/*Elfrey
---------------------------*/
div#name, div#text {text-align:center;}
/*Elfrey
---------------------------*/

div.vdf {background: url(../img/bas.gif) top center repeat-y; font-size:11px; line-height: 17px}
div.vdf span {color: #aecbd8}
div.footer div.vdf div.ffd {font-size:11px; line-height:17px;}

div.ffoonn {background: url(../img/ffoonn.gif);}
