p,div, html, body,a,h1,h2,h3{ padding: 0; margin: 0; font-family: Tahoma, Helvetica, sans-serif;color:#666666; font-size:12px;}
html, body { font-size: 12px; background-color: #fff; //height: 100%;}

.body	{background: url(img/all_bg.jpg);}

h1,h2,h3	{ text-decoration:none;}

strong	a	{font-weight:bold !important;}


p	{font-size:12px;}
div	{ border: solid 0px #000; }
img { border: 0px; }
.bg { background-image: url(img/all_center_bg.jpg); }
.tabl { height: 100%; width: 100%; }


h2	{color: #cc9900; padding-bottom: 5px; font-weight: normal; font-size: 16px;}

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-95px; height: 100%; width: 1200px; }

.pageempty { height:95px;  width:100%; //clear: both;}
.pagedown  { width:100%; height:95px;   float: left; //float:none; background-image: url(img/bg_bot_big.jpg); background-repeat: no-repeat; background-position:left 35px; }
/*fix for IE for min-width*/
/*-----------------------------TopGroup-------------------------------*/

.top_bg { background-repeat: no-repeat; height: 300px; background-image: url(img/top_bg_big.jpg); width: 1200px; margin-bottom: -136px; }
 .logo { float: left; }
.top_r_form { float: right; position: relative; }
.login { position: absolute; left: -536px; top: 20px; color: #FFFFFF; font-style: italic; line-height: 16px; font-size: 12px;  font-weight: bold; //white-space: nowrap; }
.form_log { position: absolute; font-size: 12px; left: -493px; width: 110px; top: 19px; }
.pass { position: absolute; left: -376px; top: 20px; color: #FFFFFF; font-style: italic; line-height: 16px; font-size: 12px; font-weight: bold; }
.form_pas { position: absolute; font-size: 11px; left: -322px; width: 110px; top: 20px; }
.form_bor { text-decoration: none; display: block; position: absolute; background-image: url(img/form_bot.jpg); background-repeat: no-repeat; background-position: center center; height: 17px; width: 37px; left: -198px; top: 20px; color: #FFFFFF; padding-left: 13px; font-size: 11px; //width: 50px;}
.form_reg { position: absolute; font-size: 12px; left: -130px; top: 20px; color:#FFFFFF; line-height: 16px; //white-space: nowrap; }

.slogan { color: #666666; font-style: normal; font-size: 11px; position: absolute; left: -1165px; top: 140px; font-weight: bold; white-space: nowrap; }

.slogan_form { color: #666666; font-style: italic; font-size: 11px; position: absolute; left: -493px; top: 51px; font-weight: bold; white-space: nowrap; }

.top_menu { margin-right: 20px; margin-left: 20px; //width:100%; }

.top_menu .act { background-image: url(img/menu_c_act.jpg); background-repeat: repeat-x; display: block; }
.top_menu a:hover { background-image: url(img/menu_c_act.jpg); background-repeat: repeat-x; display: block; }

.top_menu a { font-size: 11px; color: #FFFFFF; text-decoration: none; background-image: url(img/menu_c.jpg); display: block; line-height: 25px;  padding-left: 15px; padding-right: 15px; }

.top_menu .top_menu_r a { padding-right: 20px; text-decoration: underline; background-image:none; float:right; padding-left: 15px; }
.top_menu .top_menu_r a:hover { background-image:none;}
.top_menu .top_menu_r { background-image: url(img/top_m_r.jpg); background-repeat: no-repeat; background-position: left; text-align:right; background-color: #2c537c;}
.top_menu a.inner	{text-align:left; padding-left:20px;}

/*-----------------------------LeftGroup------------------------------*/

.left_menu { float: left; width: 220px; background-image: url(img/ver_line.jpg); background-repeat: repeat-y; background-position: right; }
.left_menu .l_menu { padding-left: 10px; background-image: url(img/gor_line.jpg); background-repeat: repeat-x; background-position: bottom; }

.left_menu .l_menu_opros { padding-top: 10px; padding-left: 10px; background-image: url(img/gor_line.jpg); background-repeat: repeat-x; background-position: bottom; padding-bottom:10px; padding-right: 10px; }

.left_bennerr { padding:10px 0 0 10px;}
.left_bennerr a, .left_bennerr p, .left_bennerr img { padding-left:0px; margin-left:0px;}
.left_bennerr a { padding:0px!important; margin:0px!important; display:none;}

.l_menu_opros h1 { color: #cc9900; padding-bottom: 0px; padding-left: 8px; font-weight: normal; font-size: 18px; }
.l_menu_opros p { padding-top: 8px; padding-bottom: 8px; font-size: 12px; }
.l_menu_opros table { font-size: 12px; }
.l_menu_opros td { padding-top: 0px; padding-bottom: 0px; padding-right: 5px; font-size:11px;}
.l_menu_opros input {margin-top:-1px; margin-bottom:-2px;  //margin-top:-2px; //margin-bottom:-3px;}



.left_menu .rand_pic { background-image:none; }

.l_menu_opros .golos { font-size: 11px; color: #336699; text-decoration: underline; }
.l_menu_phone { padding-top: 20px; padding-left: 20px; padding-bottom:10px; }
.l_menu_phone img { float: left; }
.l_menu_phone p { font-size: 14px; display: block; margin-left: 60px; line-height: 22px; padding-bottom: 5px; }
.l_menu_phone .decor { font-size: 20px; color: #cc9900; }
.l_menu_phone span { color: #999999; }
.l_menu_phone .sprav { color: #999999; font-size: 12px; margin-left: 0px; }


.jokes {padding: 0 10px;  }
.jokes h1 { color: #cc9900; padding: 0px; padding-left: 8px; margin:0px; font-weight: normal; font-size: 18px; }
.jokes p { font-size: 11px; padding: 4px 0;  }
.jokes .golos { font-size: 11px; color: #336699; text-decoration: underline; }


/*----------------------------RightGroup------------------------------*/

.right_menu { float: right; width: 210px; background-image: url(img/ver_line.jpg); background-repeat: repeat-y; background-position: left;  }
.right_menu .pad { padding:20px; padding-left:10px; padding-right:10px;}

/*----------------------------CenterGroup-----------------------------*/

.center { margin-right: 211px; margin-left: 231px; margin-top: 10px;  }
.center .info { background-image: url(img/gor_line.jpg); background-repeat: repeat-x; background-position: bottom; overflow: hidden; padding-left: 20px; padding-bottom: 5px; padding-right: 20px;}
.info a { color: #336699; }
.date { font-size: 12px; color: #336699; text-align: right; font-style: normal; padding-right: 20px; padding-top: 145px; }
.info .pogoda { float: left; }
.info .valyta { float: right; width:200px;}
.valyta table { font-size: 12px; border:1px solid #cc9900; margin-top: 10px; }

.center h1, .right_menu h1{ color: #cc9900; font-size: 18px; font-weight: normal; }
.center .text { background-image: url(img/gor_line.jpg); background-repeat: repeat-x; background-position: bottom; overflow:hidden; }
.center .text .pad { padding:20px; }
.center span.text, .center p.text {background-image:none;}
.center .news { padding-top: 10px; }
.center .news2 { padding-left: 20px;}
.center .news2 .smile {width:63px; ;height:19px; background-image:url(/img/smile.gif); background-repeat:repeat-x;}
.center .text p { font-size: 12px; padding-top: 0px; padding-bottom: 0px; }
.center .text a {color: #336699;}
.center .news h1 { float: left; }
.center .news .news1 { padding-left:20px; padding-right:10px; padding-top: 8px;  }
.center .news .news2 { padding-left:10px; padding-right:20px; padding-top: 8px; }

.center_informs { width: 100%; }
.info_val { vertical-align: top; width: 190px; overflow:hidden; padding:0px; }

.info_val td { padding:0px!important; margin:0px!important; }
.info_val img { padding:0px!important; margin:0px!important; }
.info_val a { padding:0px!important; margin:0px!important; }

.info_val a { margin-left:-10px; }
.info_pogod { width: 190px;  vertical-align: top;  }
.yuor_text { vertical-align: top; text-align:center; padding: 4px 10px 0 10px; }
.yuor_text img { margin:0px!important;}
.info_pogod div { height:24px!important; }
.info_pogod img { margin:0px!important;}




.news img { display: block; }
.center .news p { padding-top: 8px; padding-bottom: 8px; font-size: 12px; }
.news .podelis { padding-top: 5px; display: block; padding-left: 110px; font-size: 11px !important; color: #336699; padding-bottom: 3px; }
.news .podelis1 { padding-top: 5px; display: block; padding-left: 180px; font-size: 11px !important; color: #336699; padding-bottom: 3px; }
.news .podrobnee { font-size: 12px; color: #336699; padding-right: 15px;  text-decoration: none;  }
.cats_adv_pic { width:25px;}
a.no_br { display:inline !important; color:#336699 !important; font-weight:normal !important; }

/*-------------------------------Footer-------------------------------*/
.footer { font-size: 11px; color: #939393; padding-top: 5px; width: 100%; margin-top: 3px; float: left; }
.copyright { float: left; padding-left: 30px;  }
.viplogo { float: right; width: 280px; text-align: right; padding-top: 3px; }
.viplogo img {margin-right: 30px; }
.viplogo a { color: #939393; text-decoration: none; font-size: 11px; padding-right: 10px; line-height: 18px; }
.viplogo a:hover { text-decoration: underline; }
.copyright p { font-size: 12px; line-height: 18px; }
.copyright a {color: #336699;}
.copyright .decor { color: #cc9900; }






.gmtbl{background-color:none ; border: 1px solid #cc9900; padding:3px; }
.gmtdttl{font-size:12px; font-weight:normal; color: #cc9900; text-align:center;  background: url(img/gis_bg.jpg); text-decoration:none;}
.gmtdtext{font-size: 10px; font-weight: normal; color: #666666; text-align:center; padding-top:15px;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background: url(img/all_center_bg.jpg); border: 1px solid #cc9900; width:167px !important; height:auto !important; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer; line-height: 14px;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}
.info .center_banner { margin-right: 20px; margin-left: 210px; text-align: center; margin-top: 37px; }
.top_menu td { white-space: nowrap; }
.center_banner a { margin-right: 15px; margin-left: 15px; }
.left_menu a { display: block; padding-left: 20px; }
.news img { text-align: left; display: block; float: left; margin-right: 10px; margin-top: 10px; margin-bottom: 5px; }

.content	{margin-top:15px; margin-bottom:15px; }


.form1	td {padding :2px; vertical-align:top;  text-align:left;}
.form1	.formzip	{width:50px;}
.form1,
.form1	strong {font-size:12px; font-family:Arial; color:#000; font-weight:normal;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left; font-family: Tahoma, Helvetica, sans-serif; }
.form1	{margin-bottom:10px; width:500px; margin-top:10px;}
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}
.form1	td.fr		{width:150px; text-align:right;}
.form1	.exp	{padding:10px 0px 10px 0px;}
.form1 .f_td	{width:40% !important;}
.form1 .i_f_td	{ width:auto; }
.form1 .i_f_td_n { white-space:nowrap; width:1%; padding:0px; }


.err	{ color:#990033;}
.news	{ overflow:hidden; //float:left; //width:100%; }
.news a { color:#666666;}

.paging	{text-align:center; margin-top:15px;}
.paging	a{font-family:Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; color:#4d4d4d; padding:0 3px 0 3px;}
.paging a.act	{ background-color:#07488a; color:#fff;}

.news_item	img	{margin:8px;}

.go_back	{color:#cc9900; margin-left:1px; text-decoration:none;}
.go_back_home	{color: #336699; margin-left:1px; text-decoration:none;}
a.go_back_home	{color: #336699;}
.cat_menu {padding-left:0px;}
.cat_menu	i	{font-weight:normal; font-style:normal; font-size:11px;}
.cat_menu	a {display:block; font-size:12px; margin-top:10px; margin-bottom:10px; font-weight:bold; color:#cc9900; clear:left; text-decoration:none;}
.cat_menu	a:hover{text-decoration:underline;}
.enter_menu a { margin-bottom:3px; text-decoration:none;}
.enter_menu a:hover { text-decoration:underline;}
.pp1 a{color:#666 !important; font-weight:normal !important; text-decoration:none; }

.cat_menu .inner { margin-left:15px;  }
.cat_menu .inner_inner	{ margin-left:20px; }
.cat_menu .inner_inner img { border:solid 4px #f5f0e7; }
.cat_menu	.inner a	{text-decoration:none; font-weight:bold; color:#07488a;  }


.gal_name {font-weight:bold; color:#cc9900;}
a.gal_name {color: #cc9900; }

.cat_list	{margin-top:30px;}
.enter	{border:solid 1px #AAA; padding:2px; margin-bottom:5px;}
.fimg	{width:165px; text-align:left; vertical-align:middle;}
.fr1	{font-weight:normal; width:100px; padding-right:10px; font-size:12px;}
.sc1	{font-size:12px;}
.sc1_name	{font-size:12px; font-weight:bold;  color:#cc9900;}

.gal	{margin-bottom:10px;}
td.gal_fr	{text-align:center; width:110px;}
.ads	{margin:10px 0px 10px 0px; line-height:16px;}

.counter { margin-left:2px; padding-bottom: 20px;  text-align: left; }
.info	p	{margin:0px;}

.news_name a { text-decoration:none; font-weight:bold; color:#666666; }

.f_left { float: left; }

.bot_text { margin-right: 280px; margin-left: 280px; //width:100%; //overflow:hidden; background-image: url(img/ver_line.jpg); background-repeat: repeat-y; background-position: left top; padding-left:10px; }

.bot_text table { font-size:11px; background-image: url(img/ver_line.jpg); background-repeat: repeat-y; background-position: right top; color:#939393; }
.bot_opechatki { height:25px; //height:35px; padding-top:10px; }
.text img { margin:10px; }


a.refstyle { font-size:11px!important;}

.align_rig { width:15px!important;  padding-left: 10px!important; text-allign:right; }

.rekl_all_box { float: left; width: 100%; overflow: hidden; }

.rekl_box { background-color:#fff; float:left; width: 170px; margin: 0 3px 10px 3px; height: 176px;border: solid 1px #666; }

.left_menu .rekl_box { margin-left:18px;}
.rekl_box .photo_v td { padding-left:50px; line-height:13px; font-size: 11px;  padding: 3px 0 3px 0; text-align: center; height:44px;  vertical-align:middle; }
.rekl_box .photo_v td p {text-align: center !important; padding:0px; line-height:13px; font-size: 11px;}

.rekl_box_left { background-color:#fff; float:left; width: 190px; margin: 0 21px 10px 21px; height: 190px;border: solid 1px #666; }
.rekl_box_left .photo_v { width: 190px;}
.rekl_box_left .photo_v td { line-height:13px; font-size: 11px;  padding: 3px 0 3px 0; text-align: center; height:44px;  vertical-align:middle; }
.rekl_box_left .photo_v td p {text-align: center !important; text-align: center !important; padding:0px; line-height:13px; font-size: 11px;}



.rekl_box a {text-decoration: none;}


.zoom_bg { padding:0px; background-color: #666; background-image:url(/img/all_bg.jpg);}
.zoom_bg a {   width: 70px; font-size: 14px; color: #3a3233; text-decoration: none; line-height: 40px;  display: block; float:right; padding-left: 5px; clear:both;   }
.zoom_bg p	{ text-align: center !important; padding:0px;   font-size: 11px; color: #666666; line-height:20px; display: block; }

.td_for_dopinfo { background:#ffffff; padding: 0px; line-height: 12px; }
.td_for_dopinfo p { padding: 0px; margin: 0px; line-height: 12px; }


.zoom_bg img { display: block; margin-top:0px; }
.zoom { border-collapse:collapse; float: left; width: 100%; overflow: hidden; }
