body {font-size: 62.5%; margin: 0; padding:0px; background: #fff; color:#666; font-family: Tahoma, Arial, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#00839f; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}

hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3, h4 { margin:0;}
h1 {font-size:1.1em; color:#000; background: url(images/h_bg.png) 100% 5px repeat-x; margin:10px 0; text-transform:uppercase; padding:0;}
h1 span {background:#fff; padding:0 16px 0 0;}
h2 {font-size:1.6em; color:#000; background: url(images/h_bg.png) 100% 10px repeat-x; font-weight:normal; margin:10px 0;}
h2 span {background:#fff; padding:0 16px 0 0;}
h3 {font-size:1.1em; color:#000; background: url(images/h_bg.png) 100% 5px repeat-x; margin:10px 0; text-transform:uppercase; padding:0;}
h3 span {background:#fff; padding:0 16px 0 0;}
h4 {font-size:1.2em; padding:2px 0;}


ul {}
ul li {}

p {margin:12px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Tahoma;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0;}
.right {float:right;}
.left {float:left;}

#main {}
#container {font-size: 1.1em; width:1010px; margin:0 auto;}
#header {position:relative; height:366px; background: url(images/head_bg.jpg) 100% 100% no-repeat;}
.logo {position:absolute; top:18px; left:95px;}
.ico_block {position:absolute; left:278px; top:43px;}
.ico_block a {display:block; float:left; width:21px; height:13px; width:30px; height:30px; margin:0px 38px 0 0; /*margin:0 38px 0 0;*/}
.home {background: url(images/home_ico.gif) 0 0 no-repeat;  }
.home:hover {background: url(images/home_ico.gif) 0 -30px no-repeat;  }
.email {background: url(images/email_ico.gif) 0 0 no-repeat;}
.email:hover {background: url(images/email_ico.gif) 0 -30px no-repeat;}
.sitemap {background: url(images/sitemap_ico.gif) 0 0 no-repeat;}
.sitemap:hover {background: url(images/sitemap_ico.gif) 0 -30px no-repeat;}
.search {position:absolute; top:30px; left:529px; background: url(images/search.gif) 0 98% no-repeat;}
.search label {color:#7f7f7f; padding:0 0 0 px; line-height:1.8em;}
.search input {background:transparent; border:0; padding:4px 10px 3px 0; margin:0 5px 0 28px; width:138px; font-size:1em; color:#6b6b6b; }
.search .oks {background: url(images/ok2.gif) 0 0 no-repeat; width:41px; height:18px; text-align:center; margin:0; padding:0 0px 2px; color:#0e5261; font-weight:bold; font-size:10px;}
.languages {position:absolute; right:42px; top:50px; font-size:0.9em; font-weight:bold;}
.languages a {font-weight:normal;}
.languages span {padding:0 0 0 22px; margin:0 0 0 20px; color:#000;}
.rus {background:url(images/rus.gif) 0 0 no-repeat;}
.eng {background:url(images/eng.gif) 0 0 no-repeat;}
.tur {background:url(images/tur.gif) 0 0 no-repeat;}
.mtitle {position:absolute; top:233px; left:315px; font-size:1.9em; text-transform:uppercase; color:#fff;}
.typical {background:url(images/typical2.jpg) 0 0 no-repeat; padding:50px 7px 0 0px; width:158px; height:153px; position:absolute; bottom:-33px; right:0; text-align:center;}
.typical small {letter-spacing:-1px; font-size:0.8em;}
.typical a {color:#0656a0; text-decoration:none;}
.typical a:hover {text-decoration:underline;}
.typical b {text-decoration:underline;}

.main_menu {padding:49px 92px 0 44px; margin:0; background: url(images/menu_bg.gif) 0 0 no-repeat; width:134px; height:199px; position:absolute; left:0; bottom:0; font-size:1.2em; font-weight:bold;}
.main_menu ul {list-style:none; padding:0; margin:0; overflow:hidden;}
.main_menu a {text-decoration:none; color:#000; background: url(images/bullet.gif) 0 6px no-repeat; padding:0 0 0 16px;}
.main_menu a:hover {color:#00839f;}
.main_menu li {background: url(images/li_bg.gif) 0 0 repeat-x; padding:10px 0 0; margin:-2px 0 10px 0;}
.active {color:#00839f !important;}

.leftbar {width:208px; float:left; padding:0 32px 0 43px;}
.date {color:#b9babc; font-size:0.9em;}
.subscribe {margin:20px 0 40px; background: url(images/search2.gif) 0 0 no-repeat; padding:0 0 0 12px;}
.sub_inp {border:0; width:128px; height:15px; padding:0px 12px 0 0; margin:0 10px 0 0; vertical-align:middle; font-size:1em; color:#6b6b6b;}
.sbm {background: url(images/ok.gif) 0 0 no-repeat; border:0; width:43px; height:23px; font-weight:bold; padding:0 0 5px; vertical-align:middle; cursor:pointer;}
.brand {text-align:left; margin:0 0px 30px 0;}
.brand img {display:block;}
.nomargin {margin:0 0 30px !important;}
.leftbar ul {list-style:none; padding:0; margin:0 0 20px; font-weight:bold;}
.leftbar ul ul {margin:0;}
.leftbar li {padding:0 0 13px 11px; background: url(images/square.gif) 0 6px no-repeat; text-transform:uppercase; color:#000;}
.leftbar li li {text-transform:none; padding:6px 0 0 11px; background: url(images/square2.gif) 0 11px no-repeat;}
.leftbar li li li {padding:6px 0 0 11px; background: url(images/square3.gif) 0 11px no-repeat;}
.leftbar li li a {color:#666;}
.leftbar li li li a {text-decoration:none; font-weight:normal;}
.leftbar li li li a:hover {text-decoration:underline;}
.current {background: url(images/square3.gif) 0 11px no-repeat !important;}
h2 small {font-size:0.7em; font-weight:bold; text-transform:uppercase;}
.options  a{cursor:pointer;text-decoration:none;border-bottom:1px dashed #00839f;font-weight:bold;}

.options  a:hover {background: none;text-decoration:none;border-bottom:0px}

#content {padding:30px 30px 0 0;}
.text {font-size:1.1em; margin:0 0 0 283px; padding:0 0 20px;}
.text1 { margin:0 290px 0 0;}
.heading {text-transform:uppercase; color:#00839f; font-weight:bold; font-size:0.9em; margin:0 0 12px; padding:7px 0 0;}
.cat_item {font-size:0.9em; float:left; margin:0 0px 0px 0; padding-right:15px; width:159px; min-height:162px;}
.cat_item span {background: url(images/arr.gif) 0 5px no-repeat; padding:0 0 0 13px; margin:0 0 0 10px; display:block;}
.cat_item img {display:block; margin:0 0 10px;}
.breadcrumbs {font-size:0.9em; left:-4px; position:relative;}
.breadcrumbs a {margin:0 4px; }
.door_item {width:327px; padding:0 20px 35px 0; font-size:0.9em; margin:0 0 28px; vertical-align:top;}
.door_item strong {color:#000;}
.door_item img {display:block; margin:0 0 9px 0;}
.door_item ul {list-style:none; padding:8px 0 0 10px; margin:0; text-align:left;}
.door_item ul li {background: url(images/square.gif) 0 5px no-repeat; padding:0 0 5px 15px;}
.door_item ol {padding:8px 0 0 0px; margin:0 0 0 25px; text-align:left;}
.door_item ol li {padding:0 0 5px 2px;}
.door_item table {margin:14px 0 0;}
.door_item td {vertical-align:top; text-align:center;}
.door_item b {color:#00839f; text-align:left; display:block; padding:0 0 0 10px;}
.price {color:#d57300; font-weight:bold;}
.obj {list-style:none; margin:0 0 20px; padding:0; font-weight:bold; font-size:1.1em;}
.obj li {padding:0 0 2px 12px; background: url(images/square2.gif) 0 8px no-repeat;}
.big_obj_img {float:left; width:247px; padding:0 34px 40px 0;}
.big_obj_img ul {list-style:none; margin:0; padding:0;}
.big_obj_img li {background: url(images/square.gif) 0 11px no-repeat; padding:6px 0 0 11px; }
.big_obj_img img {margin:0 0 10px;}
.obj_holder {float:left; width:416px;}
.obj_img {float:left; width:190px; padding:0 18px 40px 0;}
.obj_img ul {list-style:none; margin:0; padding:0; font-size:0.9em;}
.obj_img li {background: url(images/square.gif) 0 11px no-repeat; padding:6px 0 0 11px; }
.obj_img img {margin:0 0 10px;}
.dashed {background: url(images/dash.gif) 0 100% repeat-x; text-decoration:none; font-weight:bold;}
.dashed:hover {background:none;}

.sections a {color:#00839f; text-decoration:none; background:url(images/dash.gif) 0 100% repeat-x; display:inline-block;}
.sections a:hover {background:none;}

.doors_section {overflow:hidden;}
.door {float:left; padding:0 20px 25px 0; font-size:0.9em;}
.door a {font-weight:bold;}
.door img {margin:15px 0 6px; display:block;}
.door .price {padding:0 0 0 17px;}
.doors_details {font-size:0.9em; width:99%; margin:10px 0 30px;}
.doors_details th {background:#d6cec6; color:#000; border-right:1px #fff solid; padding:8px 14px;}
.doors_details b {font-size:1.6em; font-weight:normal; color:#000;}
.doors_details td {text-align:center; padding:15px 20px; background-image:url(images/td_bg.gif); background-repeat:repeat-x; vertical-align:top;}
.doors_details ul {text-align:left; list-style:none; padding:0; margin:12px 0;}
.doors_details li {background: url(images/square.gif) 0 12px no-repeat; padding:6px 0 0 11px;}
.doors_details p {text-align:left;}
.doors_details .price {white-space:nowrap;}
.doors_details img {margin:0 0 4px;}
.pink {background-color:#f9eee4;}
.first td {background-image:none; border-top:1px #fff solid;}
.abr {vertical-align:middle !important;}

.buttons {overflow:hidden; position:relative; margin:0 0 20px;}
.button {background:#e4e4e4 url(images/gray_bg_l.gif) 0 0 no-repeat; float:left; margin:8px 40px 15px 0; }
.button a {display:block; background:url(images/gray_bg_r.gif) 100% 0 no-repeat; padding:4px 19px 7px; font-weight:bold; color:#000;}
.nomarg {margin:8px 0 25px;}
.big_door {width:324px; float:left;}
.big_door h4 {background:none; font-size:1.2em; color:#00839f; margin:0 0 8px; clear:both;}
.door_descr {width:332px; float:right;}
.mprice {background:#eaa500 url(images/price_bg_l.gif) 0 0 no-repeat; margin:0 0 10px; float:left}
.mprice span {display:block; background:url(images/price_bg_r.gif) 100% 0 no-repeat; padding:7px 19px 7px; font-size:1.15em; color:#fff; font-weight:bold;}
.mprice b {color:#000;}
.door_descr h4 {font-size:1.2em; color:#00839f; background: url(images/h_bg.png) 100% 5px repeat-x; margin:10px 0; text-transform:none; padding:0;}
.door_descr h4 span {background:#fff; padding:0 16px 0 0;}
.opinion {background:url(images/opinion.gif) 100% 0 no-repeat; padding:0 17px 0 0; font-weight:bold; }
.opinion a {color:#de7d00; text-decoration:none; background:url(images/dash2.gif) 0 100% repeat-x; display:inline-block;}
.opinion a:hover {background:none;}
.door_descr q, .big_door q {background:#f5d8b2; quotes:none; display:block; margin:5px 0 10px; padding:16px 15px; color:#6f6354; font-size:0.9em; line-height:1.4em;}
.door_descr ol {padding:0 0 0 14px; margin:12px 0 20px 5px;}
.door_descr ol li {padding:2px 0 0;}
.door_descr ul {padding:0; margin:5px 0 12px; list-style:none;}
.door_descr ul li {background: url(images/square2.gif) 0 9px no-repeat; padding:2px 0 0 15px;}
.big_img {float:left; margin:0 18px 25px 0;}
.closeups {float:left; width:97px; margin:0 0 20px;}
.closeups img {margin:0 0 6px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=33) !important; -moz-opacity: 0.33; -khtml-opacity: 0.33; opacity: 0.33;}
.scrollup {background: url(images/scrollup.gif) 0 0 no-repeat; display:block; width:20px; height:20px; margin:0 0 8px 37px;}
.scrolldown {background: url(images/scrolldown.gif) 0 0 no-repeat; display:block; width:20px; height:20px;margin:0 0 0 37px;}
.advise {background:url(images/advise.gif) 0 0 no-repeat; padding:0 0 0 22px; font-weight:bold;}
.advise a {color:#de7d00; text-decoration:none; background:url(images/dash2.gif) 0 100% repeat-x;}
.advise a:hover {background:none;}

.variants img {margin: 0 13px 20px 0;}

.print {background:#fff;  float:right; font-size:0.9em; padding:0 0 0 15px; margin:10px 0 0; width:120px;}
.print a {background: url(images/print.gif) 0 0px no-repeat; padding:0 0 0 24px; height:16px; display:block;}

.d_var {text-align:center; width:100%; margin:0 0 0 -17px;}
.d_var td {padding:0 0 25px; line-height:1.4em; font-weight:bold;}
.d_var a {text-decoration:none;}
.d_var a:hover {text-decoration:underline;}

.canbe {width:100%; margin:10px 0;}
.canbe td {padding:0 60px 0 0; vertical-align:top;}
.canbe ul {list-style:none; margin:0; padding:0;}
.canbe li {background: url(images/square2.gif) 0 9px no-repeat; padding:2px 0 2px 12px;}

.gates {/*width:220px;*/ padding:0 32px 28px 0; float:left; font-size:0.9em; min-height:175px; text-align:center;}
.gates div {width:142px; text-align:center;}
.gates img {padding:2px 0 10px;}
.gates h6 {text-align:center; font-size:1.1em; text-transform:uppercase; margin:0; padding:5px 0; color:#00839f;}
.gates a {font-size:1.1em; font-weight:bold; text-decoration:none;}
.gates a:hover {text-decoration:underline;}
.gates ul {list-style:none; margin:0; padding:0; text-align:left; font-size:1.1em;}
.gates li {background: url(images/square2.gif) 0 9px no-repeat; padding:2px 0 2px 12px;}
.nomin {min-height:0; padding:0 32px 15px 0;}

.con_types {margin:10px 0 20px;}
.con_types td {vertical-align:top;}
.con_types h5 {text-transform:uppercase; color:#d1131d; font-size:1.1em; margin:0; padding:0 0 4px;}
.con_types h6 {font-size:1.1em; font-weight:normal; margin:0;}
.con_types h6 b {float:left; padding:0 5px 0 0;}
.con_types h6 span {padding:0 0 0 75px; display:block;}
.cell {width:320px; padding:0 10px 0 0; border-right:1px #ddddda solid;}
.sec_cell {width:349px; padding:0 10px 0 34px; border-right:0 !important;}
.empty td {padding:0 0 21px;}
.dvr, .dvr2 {width:298px; height:23px; border-bottom:1px #ddddda solid; float:left; margin:0 43px 0 0;}
.dvr2 {margin:0; width:340px;}
.mp {padding:0 0 8px;}
.blues {font-weight:bold; color:#00839f;}

.info {width:100%; font-size:0.9em; margin:5px 0 16px;}
.info td {border:1px #ddddda solid; padding:10px; width:24.8%;}
.info th {border:1px #ddddda solid; padding:10px; text-align:left; background:#f9eee4; color:#000;}
.even td{background:#f4f4f4;}
.cn {text-align:center;}
.ornament {background: url(images/h_bg.png) 0 50% repeat-x; height:8px; padding:10px 0;}

.site_search {background:url(images/search_bg.gif) 0 0 no-repeat; width:515px; height:65px; padding:11px 17px 0 21px; margin:0 0 10px;}
.site_search a {display:block;  text-decoration:none;}
.site_search a:hover {text-decoration:underline;}
.site_search label {font-size:11px; color:#404040; vertical-align:middle; margin:0 35px 0 5px;}
.site_search input {vertical-align:middle;}
.inp {background:url(images/inp.gif) 0 0 no-repeat; width:350px; height:19px; padding:4px 10px 0 27px; margin:0 0 10px;}
.inp input {border:0; font-size:11px; color:#666; width:350px;}
.sbm2 {float:right; background:url(images/find.gif) 0 0 no-repeat; width:107px; height:22px; padding:0 0 2px; text-align:center; font-size:0.9em; font-weight:bold; color:#0e5261; border:0; cursor:pointer;}

.search_item {margin:0 0 26px; }
.search_item p {margin:0; padding:6px 0;}
.hlighted {background:#00839f; color:#fff; padding:0 2px; font-weight:bold;}
.pages {color:#959595; padding:10px 0 26px;}
.pages strong {color:#666;}
.pages a, .pages .cur {margin:0 5px; }
.cur {color:#000;}

.rightbar {width:250px; float:right; margin:0 0 0 40px;}
.rightbar h2, .leftbar h2 {margin:0 0 12px;}
.rightbar ul {list-style:none; padding:0 0 20px; margin:0;}
.rightbar li {padding:0 0 8px 17px; background: url(images/square.gif) 0 6px no-repeat; }

#footer {margin:0 0 10px 283px; padding:12px 0; border-top:1px #e2e2e2 solid; overflow:hidden;}
#footer .left {width:312px; padding:0 50px 0 0;}
#footer .right {width:310px;}
#footer a {color:#666;}


.door_item ul li {background: url(images/square.gif) 0 5px no-repeat; padding:0 0 5px 15px;}
.door_item ol {}
.door_item ol li {text-align:left;}
.door_item table  {width:318px;}
.door_item table td {padding:0 10px 0 0;}
.door_item .price {width:100px; display:block; margin: 0 auto;}

.UP
{
    padding: 0px;
    margin: 0px;
    width: 16px;
    height: 16px;
}

.modalBackground {
	background-color:#606060;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.adm1
{
    width:27px;
	padding: 5px 5px 5px 5px;
	border: 1px dashed #DDDDDD;
	text-align:center;
}

.adm2
{
	width: 48px;
	padding: 5px 5px 5px 5px;
	border: 1px dashed #DDDDDD;
	text-align: center;
}

.adm3
{
	width: 90px;
	padding: 5px 5px 5px 5px;
	border: 1px dashed #DDDDDD;
	text-align: center;
}

.in1 
{
	margin: 5px 5px 5px 5px; 
	border: 2px hidden #0099CC;
	padding: 10px 10px 10px 10px;
	height: 25px;
	width: 250px;
}

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    width:300px;
}

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}


.bar {background: url(images/h_bg.png) 100% 5px repeat-x; width:100%; height:15px;}
.sbm3 {border-style: none;
	border-color: inherit;
	border-width: 0;
	float:left; 	background:url(images/find.gif) 0 0 no-repeat; 	width:107px; 	height:22px; 	padding:0 0 2px;  
	font-size:0.9em; 	font-weight:bold; 	color:#0e5261; 	cursor:pointer;
}

.in2 { width:42px; border:1px solid #cecece; text-align:left;}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}