/* clear */
* { margin:0; padding:0;}
body,html {width: 100%; height: 100%; font-family: verdana;}
.clear {clear: both;}
td {vertical-align: top;}
img {border: 0px;}
p, li {color: #4d4d4d; font-size: 14px;}
h1{color: #E26340; font-size: 22px;}
h2{font-size: 18px;}
p.orange{color: #E26340;}
a#fancybox-close{width: 29px!important;}
p.header_item{font-size: 18px;font-weight: bold; color: #E26340;}
p.licenzii_i_dopuski{font-size: 12px; color: #E26340;}
a{color: #E26340; text-decoration: underline;}
a:hover{ text-decoration: none;}
a:visited{color: #aa0101; text-decoration: underline;}
input{border: solid #E26340 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
textarea{border: solid #E26340 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
div#fancybox-content{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-image: url("/images/fancy.png"); background-repeat: no-repeat; background-position: center center; background-color: #f4f4f4;  border-color: #f4f4f4;}
div#fancybox-wrap{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
div#fancybox-outer{border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 4px solid #636363;}
div.main_content ul{margin-left: 20px;}
div.rubric_text li {margin-left:20px;}
table.all{margin: 0 auto; width: 100%; height: 100%;}
	table.all td.up_line{background: url('/images/up_line.jpg') repeat-x bottom center;}
	table.all td.up_main{width: 1000px; height: 80px; background: url('/images/up_line.jpg') repeat-x bottom center;}
		table.all td.up_main div.header{width: 944px; height: 30px; padding-top: 10px; margin: 0 auto;}
			table.all td.up_main div.header div.logo{width: 301px; float: left;}
			table.all td.up_main div.header div.deviz{float: right; margin-right: 50px;}
				table.all td.up_main div.header div.deviz span.orange{font-size: 20px; font-style: italic; color: #dd4b23;}
				table.all td.up_main div.header div.deviz span.black{font-size: 20px; font-style: italic; color: black;}
			table.all td.up_main div.header div.phones{width: 500px; float: left; text-align: center;}
				table.all td.up_main div.header div.phones div.phone_capt{color: #696969; font-size: 14px;}
				table.all td.up_main div.header div.phones div.phone_numb{color: #dd4b23; font-size: 14px;}
					table.all td.up_main div.header div.phones div.phone_numb span.big_or{font-size: 20px;}
		table.all td.up_main div.menu{margin-top: 28px;}
			table.all td.up_main div.menu_cont{margin: 0 auto;}
				table.all td.up_main div.menu div.menu_body{height: 35px; margin: 0 auto; text-align: center;}
					table.all td.up_main div.menu div.menu_body a{color: white; text-decoration: none;}
					table.all td.up_main div.menu div.menu_body a:hover{color: white; text-decoration: none;}
					table.all td.up_main div.menu div.menu_body div.menu_item{display: inline-block; height: 35px; line-height: 35px;}
						table.all td.up_main div.menu div.menu_body div.menu_item div.left_part{width: 25px; height: 35px; background: url("/images/menu/menu_rez.png"); float: left;}
						table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part{background: url("/images/menu/menu_rez.png"); float: left; height: 35px;}
							table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics{position: absolute; z-index: 20;height: 0px; overflow: hidden; margin-left: -21px; min-width: 160px;}
								table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.rez{ background: url('/images/menu/orange.png'); padding: 3px 10px 3px 8px; font-size: 12px;}
								table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.rez div.down {height: 11px;}
											table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.down table{width: 100%; height: 11px}
											table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.down table td.left{width: 10px; background: url('/images/menu/left_corner.png') top left no-repeat; line-height: 11px;}
											table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.down table td.middle{background: url('/images/menu/orange.png'); line-height: 11px;}
											table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.down table td.right{width: 10px; background: url('/images/menu/right_corner.png') top left no-repeat; line-height: 11px;}
									table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.rez div.ssilka_menu{margin-top: 2px; text-align: left; margin-bottom: 5px;}
										table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.rez div.ssilka_menu a{color: #ffffff; line-height: 20px;}
										table.all td.up_main div.menu div.menu_body div.menu_item div.middle_part div.subrubrics div.rez div.ssilka_menu a:hover{text-decoration: underline;}
						table.all td.up_main div.menu div.menu_body div.menu_item div.right_part{width: 25px; height: 35px; background: url("/images/menu/menu_rez.png"); float: left;}
					table.all td.up_main div.menu div.menu_body div.menu_last{display: inline-block; height: 35px; line-height: 35px;}
						table.all td.up_main div.menu div.menu_body div.menu_last div.right_total{width: 141px; height: 35px; background: url("/images/menu/menu_right_total.png"); float: left;}
						table.all td.up_main div.menu div.menu_body div.menu_last div.right_total img{margin: 12px 8px 0 8px;}
table.main_table{width: 100%; margin-bottom: 10px;}
	table.main_table td.left{width: 210px;}
		div.left_menu{padding: 5px 0 5px 0; width: 185px; margin: 0 auto; border: 1px solid #930044; background: url('/images/fancy.png') no-repeat center center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
		div.left_menu div.left_menu_item{font-size: 10px; margin-top: 18px;}
		div.left_menu div.left_menu_item a.item{color: #3a3a3a; text-decoration: none; display: block; padding-bottom: 6px; height: 24px; padding-left: 48px; padding-top: 6px; background: url('/images/menu/miel.png') left center no-repeat;}
		div.left_menu div.left_menu_item a.item:hover{color: #96004f; text-decoration: underline; padding-bottom: 6px; padding-top: 6px; background: url('/images/menu/miel_on.png') left center no-repeat;}
		div.left_menu div.left_menu_item a.active{color: #96004f; text-decoration: underline; padding-bottom: 6px; padding-left: 22px; padding-top: 6px; background: url('/images/menu/miel_on.png') left center no-repeat;}
	table.main_table td.middle{padding: 8px; width:  572px;}
	table.main_table td.right{width: 194px;}

table.all td.bottom_line{background: #0f0f0f;}
	table.all td.footer{width: 1000px; height: 30px; background: #0f0f0f; padding-top: 5px; padding-bottom: 5px;}
			table.all td.footer div.foot_left{float: left; line-height: 30px;}
				table.all td.footer div.foot_left p{color: #ffffff;}
			table.all td.footer div.LInt{float: right;}
ul.ssilki{margin-bottom: 10px;}
	ul.ssilki li{margin-left: 20px; margin-bottom: 3px; }
ul.rubrics{list-style-type: none;}
	ul.rubrics li{margin-top: 6px; background: url('/images/orange_block.jpg') left 1px  no-repeat; padding-left: 22px;}
	ul.rubrics li a{list-style-type: none; color: #e26340; text-decoration: none; font-size: 13px; font-weight: bold;}
	ul.rubrics li a:hover{color: #3a3a3a; text-decoration: underline;}
	ul.rubrics li a:visited{color: #aa0101; text-decoration: none;}
	ul.rubrics li.selected{margin-top: 6px; background: url('/images/black_block.jpg') left 1px no-repeat; padding-left: 22px;}
	ul.rubrics li:hover{margin-top: 6px; background: url('/images/black_block.jpg') left 1px no-repeat; padding-left: 22px;}
	ul.rubrics li.selected a{list-style-type: none; color: #3a3a3a; text-decoration: underline; font-size: 13px; font-weight: bold;}
	ul.rubrics li.selected a:hover{color: #3a3a3a; text-decoration: underline;}
	ul.rubrics ul{margin-left: 14px;}
	ul.rubrics ul li a{margin-left: 14px; background: none; padding: 0 0 0 0;}
	
div.nov{background: url('/images/news_mark.png') left center no-repeat; margin-bottom: 10px; margin-top: 10px;}
	div.nov p.nov_caption{padding-left: 26px; color: #2d2d2d; text-transform: uppercase; font-weight: bold; font-size: 14px;}
div.newsdate{color: #e26340; font-weight: bold; font-size: 12px; margin-bottom: 5px; margin-top: 10px}
	div.newsheader a{color: #6a6a6a; font-size: 12px; margin-bottom: 5px; text-decoration: none;}
	div.newsheader a:hover{color: #6a6a6a; font-size: 12px; margin-bottom: 5px; text-decoration: none;}
	div.newsheader a:visited{color: #aa0101; text-decoration: none;}
div.ssilka{margin-top: 10px;}
	div.ssilka a.news{color: #E26340; text-decoration: underline; font-size: 12px; font-weight: bold;}
a.news_href{text-decoration: none;}
a.news_href:hover{text-decoration: none;}
a.news_href:visited{color: #aa0101; text-decoration: none;}
div.bread_crumbs{margin-bottom: 10px;}
	div.bread_crumbs a{font-size: 12px; text-decoration: none;}
a.news_list{font-size: 18px; font-weight: bold;}

div.slider{margin-top: 10px; position: relative; height: 275px; margin-bottom: 10px;}
	div.slider div.item{position: absolute; z-index: 999; margin-left: 5px;}
div.otz_item_top{margin-bottom: 20px;}
div.otz_item_top div.otz_item_bottom{}
	div.otz_item_top div.otz_item_bottom div.fio{color: #555555; font-size: 15px; line-height: 20px; font-weight: bold; margin-right: 10px; float: left;}
	div.otz_item_top div.otz_item_bottom div.date{line-height: 20px; font-size: 14px; border-bottom: 1px solid #d7d7d7;}
	div.otz_item_top div.otz_item_bottom div.otziv{background: #ffffff; padding: 5px 10px 5px 10px; margin: 5px 0 5px 10px;}
	div.otz_item_top div.otz_item_bottom div.comment{margin-top: 5px; margin-bottom: 5px; width: 100%; padding-bottom: 5px; position: relative;}
		div.otz_item_top div.otz_item_bottom div.comment div.trigger{cursor: pointer; margin-bottom: 2px;}
			div.otz_item_top div.otz_item_bottom div.comment div.trigger div.triangle{position: absolute;}
		div.otz_item_top div.otz_item_bottom div.comment div.hollow{height: 0px; overflow: hidden;}

div.vopr_item_top{background-color: #e2e2e2; margin-bottom: 20px; background-image: url('/images/otz_top.png'); width: 530px; background-position: top center; background-repeat: no-repeat;}
div.vopr_item_top div.vopr_item_bottom{background: url('/images/otz_bottom.png') bottom center no-repeat; padding: 2px 12px 0 18px;}
	div.vopr_item_top div.vopr_item_bottom p.orange{}
	div.vopr_item_top div.vopr_item_bottom div.fio{color: #E26340; font-size: 15px; line-height: 20px; font-weight: bold; margin-right: 10px; float: left;}
	div.vopr_item_top div.vopr_item_bottom div.date{line-height: 20px; font-size: 14px;}
	div.vopr_item_top div.vopr_item_bottom div.otziv{background: #ffffff; padding: 5px 10px 5px 10px; margin: 5px 0 5px 10px; border: 1px solid #DFE1DE;}
	div.vopr_item_top div.vopr_item_bottom div.comment{margin-top: 5px; margin-bottom: 5px; width: 100%; padding-bottom: 5px; position: relative;}
		div.vopr_item_top div.vopr_item_bottom div.comment div.trigger{cursor: pointer; margin-bottom: 2px;}
			div.vopr_item_top div.vopr_item_bottom div.comment div.trigger p.orange{}
			div.vopr_item_top div.vopr_item_bottom div.comment div.trigger div.triangle{position: absolute; margin-left: 46px; margin-top: -12px; width: 11px; height: 9px; background: url('/images/arrow_com.png')top left no-repeat;}
		div.vopr_item_top div.vopr_item_bottom div.comment div.hollow{height: 0px; overflow: hidden;}
div.search{margin-left: 30px;}
td.ya-site-form__search-input-layout-l{background: url('/images/search_input.png') no-repeat; width: 330px!important; height: 23px;}
td.ya-site-form__input{width: 430px!important; height: 23px; padding-left: 10px!important;}
#ya-site-form0 .ya-site-form__input-text{width: 436px!important; padding-left: 10px!important; background: none!important; border: 0px solid gray!important; outline: none!important;}
input.ya-site-form__submit{display: none!important;}
a.search{position: absolute; margin-left: 432px; margin-top: -29px; z-index: 10;}

div.consultant{width: 291px; height: 258px; background: url('/images/online_konsultant.png') no-repeat; position: fixed; margin-top: 200px; z-index: 999; margin-left: -246px; color: #fff;}
div.con_open{float: right; width: 45px; height: 120px;}
div.form{}
     div.form table{margin-top: 5px;}
          div.form table td{padding: 4px;}
               div.form table td input[type=text]{margin-top: 5px; background: #fff; border: solid #000 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 210px;}
               div.form table td textarea{margin-top: 5px; background: #fff; border: solid #000 1px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; width: 210px; max-width: 210px; min-width: 210px; height: 60px; min-height: 60px; max-height: 60px;}

div.sitemap{margin-left: 20px!important;}
	div.sitemap ul.recur_ul{margin-left: 22px; margin-top: 5px;}
	
div.timepick{height: 50px; overflow: hidden; width: 280px; background: url('/images/picker.png') no-repeat top left;}
	div.timepick div.time_item_months{padding: 0 10px 10px 10px; margin-left: 9px; text-align: center; float: left;}
	div.timepick div.time_item_days{padding: 0 10px 10px 10px; margin-left: 9px; text-align: center; float: left;}
	div.timepick div.time_item_hours{padding: 0 10px 10px 10px; margin-left: 9px; text-align: center; float: left;}
	div.timepick div.time_item_minutes{padding: 0 10px 10px 10px; text-align: center; float: left;}
	div.timepick div.cloack{width: 8px; text-align: center; float: left; margin-left: -1px;}
	div.timepick div.cloack p{font-size: 18px; margin-top: 8px; text-align: center; line-height: 28px;}
	div.timepick ul{list-style-type: none;}
	div.timepick ul li{font-size: 18px; margin-top: 14px; height: 34px; color: #ffffff;}

table.order_table {width: 95%; border: 2px solid #272727; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 5px; background: url('/images/rezinka_anketa.jpg') repeat-y center center;}
	table.order_table td {padding: 3px; vertical-align: middle;}
	table.order_table td img{padding-left: 20px;}
	table.order_table td.text {width: 200px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px;}
	table.order_table td.fields {padding-right: 10px; padding-top: 10px; padding-bottom: 10px;}
	table.order_table td.caption {padding-left: 10px; background-color: #dddddd; color: #e54919; border-top: 1px solid #272727; border-bottom: 1px solid #272727;}
	table.order_table td.blank1 {height: 20px;}
	table.order_table td.blank2 {height: 12px;}



table.order_table input.submit {height: 22px; border: 1px solid #e54919; font-size: 12px;}
table.order_table input.input_text {width: 340px; height: 22px; border: 1px solid #e54919; font-size: 12px; padding: 0px 2px; padding-top: 4px;}

table.order_table textarea.textarea {width: 340px; max-width: 340px; height: 60px; border: 1px solid #e54919; padding: 3px; font-size: 12px;}
div.vizov{margin: 10px 0 10px 0;}
	div.vizov a.left{display: block; line-height: 42px; margin-top: 1px; color: white; font-size: 12px; padding: 0 3px 0 18px; background: url('/images/left_line.png') no-repeat top right; text-decoration: none;}
	div.vizov a.left:hover{background: url('/images/left_line.png') no-repeat bottom right; padding: 0 3px 0 12px;}
input.input_width{width: 340px;}
div.cross{margin: 0 auto; margin-top: 15px; margin-bottom: 15px;}
	div.cross p{font-size: 12px;}
	div.cross div#slider_window_rell{height: 280px;}
div#slider_window{border: 0px!important;}
	div#slider_window img{}
p.checker span{font-size: 4px;}

div.sotr_float{float: left; margin: 0 12px 18px 12px; width: 150px; text-align: center; padding: 5px; background: #d8d8d8;}

table.contacts {border: 1px solid #930044; background: url('/images/fancy.png') repeat-y center center; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin-top: 10px;}
table.contacts td{padding:10px; text-align: center;}
table.YMaps-b-balloon-frame td{padding: 0px;}
