body {margin: 0; padding: 0; background-color: #0071a7; font-family: Tahoma; color: #464646; font-size: 100%; height: 100%;}
#body_inner {background: #008fc0;}
table,tr,td {border-collapse: collapse; margin: 0; padding: 0; vertical-align: top;}
img {border: 0; padding: 0; margin: 0;}
* html img{behavior: url("/assets/js/pngbehavior.htc");z-index:40 !important}
#toptable {width: 100%;}
#topleftbg {background: url(/assets/images/topleftdom.jpg) no-repeat top right; width: 256px; height: 459px; overflow: hidden;}
#topcenterbg {background: url(/assets/images/dom2.jpg) no-repeat top left; width: 995px; height: 459x; vertical-align: top; margin: 0px; padding: 0px;}
#topcenterbg div.contacts_main {margin: 0px 0px 0px 47px; color: #f12f19; font-size: 15px;}
#topcenterbg div.contacts_main  span {color: #0da6d6;}

#logo {margin: 18px 0 0 45px; padding: 0px;}

#div_introtext {margin: 6px 0 0 17px; background: url("/assets/images/transblock2.png") no-repeat top left; width: 456px; height: 135px; padding-top: 10px;_background:none;_position:relative;_z-index:40}
* html #div_introtext img{position:absolute;top:-10px;left:0;width:456px;height:135px;z-index:50;}
#div_introtext p {color: #000; width: 365px; height: 120px; font-size: 13px; margin: 7px 10px 0px 30px;z-index:100; }
#div_introtext a, #div_introtext a:visited {color: #0072BC}
#div_introtext a:hover {color: #0099ff}

#div_introtext span {color: #0072bc;}

#navigation {position: relative; top: 0px; left: 0px;}
#mainmenu {margin: 45px 0 0 100px; width: 850px; padding: 0;}
#mainmenu ul {list-style: none; margin: 0; padding: 0;}
#mainmenu ul li {display: inline;}
#mainmenu ul li a{color: #fff; font-size: 18px; margin-left: 2.8%;}

#toprightbg {background: url(/assets/images/toprightdom.jpg) no-repeat top left; width: 349px; height: 459px; overflow: hidden;}

#centertable {width: 100%; height: 100%;}
#midleftbg {background: url(/assets/images/leftborder.gif) top left; width: 256px; height: 491px;}
#content_td {vertical-align: top; padding: 0; width: 960px; height: 100%; }

#white_div {width: 960px;  height: 100%;}
#corner1 {background: url(/assets/images/rtcorner.gif) no-repeat top right; height: 100%;}
#corner2 {background: url(/assets/images/bottomwhitebg.jpg) no-repeat bottom right; height: 100%;}
#corner3 {background: url(/assets/images/lbcorner.gif) no-repeat bottom left; height: 100%;}
#corner4 {background: url(/assets/images/topwgitebg.jpg) no-repeat top left; width: 960px; height: 100%;}

#div_padding {padding: 43px 90px 40px 36px; height: 100%;}

#div_news {width: 385px; float: left; height: 100%;}
#div_news h2 {font-size: 130%; color: #464646; margin-top: 0px; padding-top: 0px;}
#div_news span {color: #898989; font-size: 80%;}
#div_news a {color: #0072bc; font-size: 95%; font-weight: bold;}
#div_news p {color: #464646; font-size: 90%; padding-top: 0px; margin-top: 4px; margin-bottom: 20px;}

#vertline {margin-left: 450px; background: url(/assets/images/gray.gif) repeat-y top left; width: 370px; position: relative;}

#catalog_title {padding: 0 0 20px 25px;}
#catalog_title  h1 {color: #555555; font-size: 200%; font-weight: normal; margin-top: 0px; padding-top: 0px;}
#catalog_title  dl dt {float: left;}
#catalog_title  dl dd {margin-bottom: 20px; margin-left: 50px;}
#catalog_title  dl a {color: #0067ac; font-size: 110%;}

#service_title {padding: 0 0 20px 25px;}
#service_title  h2 {color: #555555; font-size: 200%; font-weight: normal; margin-top: 0px; padding-top: 0px;}
#service_title  dl dt {float: left;}
#service_title  dl dd {margin-bottom: 20px; margin-left: 50px;}
#service_title  dl a {color: #0067ac; font-size: 110%;}
#horline {background: url(/assets/images/gray.gif) repeat-x left top #cecece; width: 280px; height: 1px; margin-left: 50px;}

#midrightbg {background: url(/assets/images/rightcorner.gif) top left; width: 349px;}

#botleftbg {background: url(/assets/images/bottomleftbg.gif) repeat-x top right; width: 18px;}
#botcenterbg {background: url(/assets/images/bottomcenterbg.gif) no-repeat top left;}
#shops {float: right; background: url(/assets/images/bluebg.jpg) no-repeat top left; width: 687px; height: 160px; margin-top: 15px; margin-bottom: 0px; padding-bottom: 0px; }
#left_shop {float: left; padding: 15px 45px 0px 20px; margin: 0px;}
#left_shop div{background: url(/assets/images/lightbluebg.jpg) no-repeat top left; color: #ed1c24; font-size: 14px; width: 327px; height: 45px; padding: 6px 0 0 15px;}
#left_shop div.innerdivbg{background: url(/assets/images/lightbluebg2.gif) no-repeat top left; color: #ed1c24; font-size: 14px; width: 327px; height: 45px; padding: 6px 0 0 15px;}
#left_shop ul {color: #ebebeb; margin-top: 5px; padding-top: 0px; font-size: 14px; margin-bottom: 0px; padding-bottom: 0px;}
#left_shop ul li {margin-bottom: 10px;}
#left_shop ul li span {color: #fff; font-weight: bold;}

#right_shop {margin-left: 350px; background: url(/assets/images/blueline.gif) repeat-y 20px top;}
#right_shop ul {color: #ebebeb; margin-top: 27px; padding-top: 0px; font-size: 14px; margin-bottom: 0px; padding-bottom: 0px;}
#right_shop ul li {margin-bottom: 10px;}
#right_shop ul li span {color: #fff; font-weight: bold;}

#our_shop {float: left; width: 200px; color: #fff; font-size: 40px; margin: 30px 0 0 25px; padding: 0px;}

#footer { clear: both; text-align: center; width: 960px; color: #ebebeb; margin: 0; padding: 5px 0 5px 0; font-size: 13px; line-height: 10px;}
.sep {color: #63a2c4; margin: 0px 6px 0px 6px;}

#botrightbg {background: url(/assets/images/bottomrightbg.gif) repeat-x top left;}

.bottombg {background: #00649d; height: 54px;}
.bottombg a {float: right; margin: 5px 28px 12px 0;}



#table_main_inner {width: 100%;}
#topleftinner {background: url(/assets/images/topleftleftbg2.jpg) no-repeat top right #008fc0; width: 50%; height: 80px;}
#toplogoinner {background: url(/assets/images/topleftinner2.jpg) no-repeat top left #008fc0; width: 292px; height: 80px;}
.posrel {position: relative; top: 0px; left: 0px;}
#logodiv {position: absolute; top: 0px; left: 35px;}
#topcenterinner {background: url(/assets/images/topcenterinner2.jpg) no-repeat top left #008fc0; width: 689px; height: 80px; vertical-align: bottom;}
#topmenuright {background: url(/assets/images/topmenuinner.gif) no-repeat top left; width: 190px; height: 29px; padding: 0px; padding-top: 3px; margin: 0px 0px 0px 480px; padding-left: 18px;}
#topmenuright a {font-size: 13px; color: #285692;}
#mainmenu_inner {color: #fff; width: 650px; font-size: 13px;  clear: both; padding: 0px; margin: 0px; text-align: center; margin-top: 14px; margin-left: 20px;}
#mainmenu_inner a {color: #fff; text-decoration: none;}
#mainmenu_inner .currmenu {height: 23px;  background: url(/assets/images/leftbgmenu.gif) no-repeat left top; color: #000; font-weight: bold; vertical-align: top;}
#mainmenu_inner .currmenu div {height: 23px; background: url(/assets/images/rightbgmenu.gif) no-repeat right top; padding-top: 6px; line-height: 12px;}
#toprightinner {background: url(/assets/images/toprightinner2.jpg) no-repeat top left #008fc0; width: 70%; height: 80px;}

#midleftinner {background: url(/assets/images/midleftleftbg2.jpg) no-repeat top right #008fc0; width: 50%; height: 394px;}
#midleftmenuinner {background: url(/assets/images/midleftbg2.jpg) no-repeat top left #008fc0; width: 292px; height: 394px; vertical-align: top;}
#margin_trans {margin: 140px 0px 0px 30px;}
#trans_text {margin: 135px 0px 10px 40px; color: #f12f19; font-size: 15px;}
#trans_text span {color: #0da6d6;}

#leftmenu_div {margin-left: 40px; position: relative; top: 0px; left: 0px; z-index: 15; margin-top: 35px;}
#leftmenu_div dl {margin-top: 0px;}
#leftmenu_div dt {float: left; position: relative; z-index: 20;}
#leftmenu_div dd {margin-bottom: 20px; margin-left: 50px;}
#leftmenu_div dd a {color: #fff; font-size: 14px; text-decoration: none;}
.current_img {float: left; background: url(/assets/images/submenutopbg.gif) no-repeat top left #94d0e5; margin: 10px 0px 0px 0px; height: 39px; width: 44px; padding: 0px; position: relative; z-index: 20;}
.current_img3 {background: url(/assets/images/submenutopbg4.gif) no-repeat top left; margin: 10px 0px 10px 0px; height: 39px; width: 252px; padding: 0px;}
.current_first {margin-top: 0px;}
.current_name {position: relative; top: 0px; left:-3px; padding: 0px; margin: 30px -3px 0 44px; background: url(/assets/images/submenutopbg2.gif) repeat-x top left #fff; height: 39px;}
.current_name p {padding: 5px 0px 0px 8px; font-weight: bold; font-size: 90%; margin: 0px;}


.current_name_other p {padding: 5px 0px 0px 10px; font-weight: bold; font-size: 90%; margin: 0px; vertical-align: middle;}
#submenu {background: url(/assets/images/submenucorner.gif) no-repeat bottom left #94d0e5; clear: both; margin: 0px; padding: 10px 0 10px 0;}
#submenu ul{font-size: 13px; margin: 0px; padding: 0px; margin-left: 65px; margin-right: 5px; line-height: 15px; list-style: circle;}
#submenu ul a{color: #00649d; text-decoration: none;}
#submenu ul li{margin-top: 5px;}
.up_dt_view {position: relative; top: 0px; left: 0px; float: left; z-index: 10;}

#content_table_inner {width: 689px; vertical-align: top; background: #fff; height: 100%;}
#content_table_inner  .middletd {height: 10px; width: 679px;}
#td_content {width: 100%; vertical-align: top; font-size: 90%;}
.fl {float: left;}
#bread {background: url(/assets/images/bluebreadleft.gif) no-repeat top left; margin: 12px 25px 0 20px;}
#bread div {background: url(/assets/images/bluebreadright.gif) no-repeat top right; height: 40px; padding: 12px 20px 0 20px; font-size: 13px;}
#bread div a {color: #0e4081;}
#bread div span {color: #353535;}

#bread2 {background: url(/assets/images/breadtop2.gif) no-repeat top left; margin: 12px 0px 0 20px; width: 611px; height: 100%;}
#bread2 div {background: url(/assets/images/breadbot2.gif) no-repeat bottom left; margin-right: 0px; padding: 12px 18px 6px 20px; font-size: 13px; width: 611px; height: 100%;}
#bread2 div p{margin: 0px; margin-right: 25px; padding: 0px;}
#bread2 div a {color: #0e4081;}
#bread2 div span {color: #353535;}

#div_content {padding: 20px 30px 50px 25px; color: #464646; width: 600px; height: 100%;}
#div_content  .bigimg {float: left;}
#div_content .title {font-size: 220%; padding: 35px 0 0 0; width: 430px; margin: 0 0 0 120px; font-weight: normal;}
#div_content .title_noimg {margin-left: 0px; font-size: 220%; padding: 35px 0 0 0; width: 550px; margin: 0; font-weight: normal;}
#div_content .intro {margin-top: 50px; font-size: 95%;}
#div_content a {color: #0072bc;}

#blank {background: #cecece; width: 600px; height: 1px;}



.one_element_bg {background: url(/assets/images/graybigblocktop.gif) no-repeat top left #e4edf1; width: 611px; margin-top: 21px;}
.one_element_bg_bottom {background: url(/assets/images/graybigblockbot.gif) no-repeat bottom left; width: 611px; padding: 17px 0px 25px 0px; height: 120px;}
.one_element_bg_bottom_project {background: url(/assets/images/graybigblockbot.gif) no-repeat bottom left; width: 611px; padding: 17px 0px 25px 0px; height: 40px;}
.img_element_top {background: url(/assets/images/graysmallblocktop.gif) no-repeat top left #fff; width: 105px; float: left; margin-left: 15px;}
.img_element_bottom {background: url(/assets/images/graysmallblockbot.gif) no-repeat bottom left; width: 105px; text-align: center;}
.img_element_bottom img {margin: 3px 0 3px 0;}
.elem_text {margin-left: 135px; padding: 0 20px 10px 0;}
.elem_text_noimg {margin-left: 35px; padding: 0 20px 10px 0;}
.elem_text a {color: #0072bc; font-size: 95%; font-weight: bold;}
.elem_text_noimg a {color: #0072bc; font-size: 95%; font-weight: bold;}
.elem_text p {font-size: 80%; margin: 0px; padding: 0px; padding-top: 5px; margin-top: 0px;}
.elem_text_noimg p {font-size: 80%; margin: 0px; padding: 0px; padding-top: 5px; margin-top: 0px;}


#schema {position: absolute; top: -324px; left: -316px; background: url(/assets/images/leftbginner.gif) no-repeat bottom right; height: 335px; width: 281px;}

#middlerighttd {background: url(/assets/images/midrightbg2.jpg) no-repeat top left #008fc0; overflow: hidden; width: 70%; height: 394px;}

#shopsinner {float: left; background: url(/assets/images/bluebg2.jpg) no-repeat top left; width: 685px; height: 160px; margin: 0px; padding: 0px; margin-top: 21px;}
#shops_tr {background: url(/assets/images/botbginner.gif) repeat-x top left; height: 196px;}
#shop_td {background: url(/assets/images/botleftbginner.gif) no-repeat top left; height: 196px; vertical-align: top;}
#shop_td p {text-align: left; color: #fff; font-size: 40px; margin: 45px 0 0 50px;}

#bottom_center_inner {background: url(/assets/images/botcenterbginner.gif) repeat-x top left; height: 196px; vertical-align: top;}

#footer_tr {background: url(/assets/images/botbginner2.gif) repeat-x top left #00649d; height: 63px;}
#sabit_logo {float: right; padding: 5px 20px 0 0;}

#footerinner {text-align: center; width: 960px; color: #ebebeb; margin: 0; padding: 0px 0 0px 0; font-size: 13px; line-height: 10px;}

.info_table, .info_table2 {font-size: 80%; width: 600px; text-align: center;border-collapse:collapse;border:1px solid black; margin-bottom: 10px;}
.info_table2 {text-align:left;}
.info_table td, .info_table2 td, .info_table th, .info_table2 th {padding: 3px;border:1px solid black;}
.info_table td.l {text-align:left; float: none;}

.options {margin-bottom: 10px;}
.options td {border: 1px solid #000; padding: 2px 5px;}

.faq  li {margin-top: 15px;}

.price_list_ul {list-style-image: url(/assets/images/excel.gif); margin-top: 5px; line-height: 23px;}

span.show_price {border-bottom: 1px dashed rgb(0, 100, 157); cursor: pointer; font-size: 20px; color: rgb(0, 100, 157);}

/* Блок Обратная связь*/
/* */
div.reviews, div.manager {width: 247px; margin-left: 32px; background-color: #fff; padding: 5px 5px 8px 8px; font-size: 90%; position: relative; z-index: 1; margin-bottom: 7px;}
	div.manager h2 {font-size: 90%;}
	div.manager p {font-size: 90%;}
	div.manager h3 {font-size: 80%; margin-left: 70px;}
	div.manager p.telpochta {font-size: 90%; margin-left: 70px;}
	div.manager p.telpochta a {color: #0072bc;}
	div.manager img.l {border: 1px solid #0072bc; padding: 2px;}

	div.reviews img.lefttop, div.manager img.lefttop {position: relative; top: -5px; _top: -9px; left: -8px;}

	div.reviews img.leftbottom, div.manager img.leftbottom {position: relative; bottom: -8px; _bottom: -11px; left: -8px;}

	*+html div.manager img.lefttop, *+html div.reviews img.lefttop {  top: -9px;}
	*+html div.manager img.leftbottom, *+html div.reviews img.lefttop {  bottom: -11px;}
	div.reviews img.leftbottom {//bottom: -11px;}
	div.manager input {margin-top: 3px; padding-top: 0px; width: 230px; border: 1px solid #0072bc; }
	div.manager textarea {margin-top: 3px; padding-top: 0px; width: 230px; height: 200px; border: 1px solid #0072bc;}
	div.manager input.sbm {background: transparent}
	.l {float: left;}

div.reviews {margin-top: 205px}
div.reviews h3 {font-size: 13px;}
div.reviews p {margin: 10px 0;}
div.reviews p span {padding-left: 15px}
p.reviewtext {font-size: 11px;}

.reviews_in a h3 {font-size: 16px}
.reviews_in a, .reviews_in a h3 {color: #464646; text-decoration: none}
.reviews_in p {color: #464646; clear: left; font-size: 13px}

#div_content div div h2 {color:#0072BC !important;}

#main_chel {
	position: absolute;
	top: 0px;
	right: -60px;
	text-align: center;
	font-size: 12px;
	width: 100px;
	color: #0067AC;
}

#main_chel img {
	width: 80px;
	height: 107px;
}

#main_chel a {
	color: #0067AC;
}

#top_chel {
	position: absolute;
	top: 10px;
	right: -5px;
	text-align: center;
	font-size: 12px;
	width: 100px;
	color: #0067AC;
}

#top_chel img {
	width: 40px;
	height: 53px;
}

#top_chel a {
	color: #0067AC;
	font-size:12px;
}

#div_content {
	position: relative;
}

.play_movie {padding: 0 0 20px 25px;}
.play_movie  dl dt {float: left;}
.play_movie  dl dd {margin-bottom: 20px; margin-left: 50px;}
.play_movie  dl a {color: #0067ac; font-size: 110%;}

/* форма вызова инженера */
#service_request .question {border-bottom:1px solid #a5a5a5; padding-bottom: 10px; margin-bottom: 10px; overflow: hidden;}

#service_request .question #main_yes, .question #main_no {width: 60px; height: 22px; float: left; margin-right: 20px; background-image: url('/assets/images/form_yes_button_bg.gif'); text-align: center;}
#service_request .question #main_yes span, .question #main_no span {border-bottom: 1px dotted #fff; color: #fff;}
#service_request .question #main_yes span:hover, .question #main_no span:hover {cursor: pointer; border-bottom: 1px dotted #6CC1E2; }

#service_request .question input {width: 588px; height: 21px; border: none; margin-bottom: 10px; background: url('/assets/images/form_input_bg.gif') left top; padding: 0px 5px; font-family: Tahoma; color: ##464646; font-size: 9pt;}
#service_request .question textarea {width: 588px; height: 92px; border: none; margin-bottom: 10px; background-image: url('/assets/images/form_textarea_bg.gif'); padding: 5px; font-family: Tahoma; color: ##464646; font-size: 9pt;}
#service_request .question textarea.other_reason, .question textarea.other_brand {height: 50px; background-image: url('/assets/images/form_textarea_other_bg.gif'); margin-top: 10px;}
#service_request .question p {clear: both;}

#service_request .question .pseudo_radio {background: url("/assets/files/rad_off.gif") no-repeat scroll 3px 3px transparent; padding: 1px 9px 1px 20px; color: #0072BC;}
#service_request .question .pseudo_radio:hover {cursor: pointer;}
#service_request .question .pseudo_radio_active {background: url("/assets/files/rad_on.gif") no-repeat scroll 3px 3px #347CA6; padding: 1px 9px 1px 20px; color: #FFFFFF; cursor: pointer;}

#service_request #datepicker, #service_request #datepicker2 {width: 140px; float: left; margin-right: 10px; background-image: url('/assets/images/form_datapicker_bg.gif');}

#service_request .ui-datepicker-trigger {margin-top: 2px;}

#service_request #err_msg {color: red; border: 1px solid red; text-align: center; display: none;}
#service_request .form_send {width: 140px; height: 22px; text-align: center;  background-image: url('/assets/images/form_send_button_bg.gif'); }
#service_request .form_send span {border-bottom: 1px dotted #fff; color: #fff;}
#service_request .form_send span:hover {cursor: pointer; border-bottom: 1px dotted #6CC1E2;}
/* /форма вызова инженера */

/* Затемнение фона под попап */
#overlay {z-index: 10;}

/* Попап для распечатки купона на скидку */
div.discount_popup {width: 648px; position: relative; z-index: 1001; overflow: hidden; background-color: #fff; padding: 0 20px;}
div.discount_popup img {width: 648px; height: 329px; display: block; clear: both;}
div.discount_popup a {cursor: pointer; display: block; outline: none; text-decoration: underline;}
div.discount_popup a:hover {text-decoration: none;}
div.discount_popup a#close {float: right; margin: 13px 13px 0 0;}
div.discount_popup a#print {float: left; margin: 0 0 13px 13px; font-weight: bold;}
a#close, a#close:visited, a#close:hover, a#close:active {color: #0072BC;}
a#print, a#print:visited, a#print:hover, a#print:active {color: #EE0000;}
