*{margin:0px; padding:0px; border:0px} /* nullification for margins, paddings and borders of all elements*/
table{border-collapse:collapse; table-layout:fixed} /* it is like cellspasing="0" */
body{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif}

h1, h2, h3{font-size:14px}

.vt{vertical-align:top}
.vb{vertical-align:bottom}
.vm{vertical-align:middle}
.ac{text-align:center}
.tl{text-align:left}
.w100{width:100%}
.upc{text-transform:uppercase}
.theader{font-weight:bold; color:#666666}
.mh{background-color:#e1e5e7; border-bottom:solid 2px #ffffff; padding:0px 20px; text-align:left; line-height:22px}
.mhc{background-color:#e1e5e7; border-bottom:solid 2px #ffffff; padding:0px 20px; text-align:center; line-height:22px}
.umh{border-top:solid 7px #ed4d09}
.mt5{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}
.pt10{padding-top:10px}
.pt15{padding-top:15px}
.pg5{padding-left:5px; padding-right:5px}
.pg10{padding-left:10px; padding-right:10px}
.pg15{padding-left:15px; padding-right:15px}
.pl20{padding-left:20px;}
.pl40{padding-left:40px;}
.pl60{padding-left:60px;}
.pl80{padding-left:80px;}
.ml10{margin-left:10px}
.fs11{font-size:11px}

/* style for links */
a:link, a:visited{text-decoration:none;color:#006599}
a:hover, a:active{text-decoration:underline;color:#006599}
a.und:link, a.und:visited, a.und:active, a.und:visited{text-decoration:underline}
a.noline:hover, a.nouline:active, a.noline:link, a.noline:visited{text-decoration:none}

.blue{color:#006599}
a.blue:link, a.blue:active, a.blue:hover, a.blue:visited{color:#006599}
.dark{color:#333333}
a.dark:link, a.dark:active, a.dark:hover, a.dark:visited{color:#333333}
.white{color:#ffffff}
a.white:link, a.white:active, a.white:hover, a.white:visited{color:#ffffff}
.black{color:#000000}
a.black:link, a.black:visited, a.black:hover, a.black:active{color:#000000}
.light{color:#999999}
a.light:link, a.light:hover, a.light:active, a.light:visited{color:#999999}
.orange{color:#ed4d09}
a.orange:link, a.orange:active, a.orange:hover, a.orange:visited{color:#ed4d09}
.or_light{color:#f15300}
a.or_light:link, a.or_light:active, a.or_light:hover, a.or_light:visited{color:#f15300}
.lblue{color:#33ccff}
a.lblue:link, a.lblue:active, a.lblue:hover, a.lblue:visited{color:#33ccff}
.searching{color:#545454}
.red{color:#cc0000}
a.red:link, a.red:active, a.red:hover, a.red:visited{color:cc0000}
.cont{color:#606674}

#toplinks{background-color:#dce0e3}
.menu{margin-left:210px; padding-top:11px}
.tl_border{height:4px; background-color:#666666; font-size:3px; position:relative}
.toplogo{position:absolute; left:30px; top:-30px; width:145px}

.s_text{width:125px; border:solid 1px #545454; color:#000000; background-color:#ffffff; font-size:13px; height:17px}
.input {width:198px; border:solid 1px #545454; color:#000000; background-color:#ffffff; font-size:13px; height:17px}
.text_p {width:198px; border:solid 1px #545454; color:#000000; background-color:#ffffff; font-size:13px;}

#razdel{width:210px; border:solid 1px #545454; color:#000000; background-color:#ffffff; font-size:12px; height:16px}
#s_submit{
	background-image: url(../img/tlinks/link2.gif);
	background-repeat:no-repeat;
	background-color:Transparent;
	background-position:center;
	width:12px;
	height:12px;
	cursor:pointer;
}

#header{margin:5px 0px}
.head{padding-left:10px; padding-right:10px}
#td1{width:205px}
.hmenu{border-right:dotted 2px #666666}
#slogan{padding-top:110px; text-align:center; font-size:14px; font-weight:bold}

.mheader{
	border-bottom-width:5px;
	border-bottom-style:solid;
	margin:10px 0px;
	padding-left:15px
	}
.bgorange{border-bottom-color:#ff4900}
.bggreen{border-bottom-color:#84c84d}
.bgblue{border-bottom-color:#1caafc}
.bggray{border-bottom-color:#bcc3cb}

.ablock{display:block; padding-left:15px; margin-top:2px}

.td_menu{font-size:14px; text-transform:uppercase; height:40px; text-align:center}
.m_item{
	display:block;
	width:100%;
	height:100%;
	background-color:#545d66;
	border-bottom:solid 3px #cacaca;
	border-top:solid 7px #9fa8b1;	
	}
.m_table{
	background-image: url(../img/bgmenu.gif);
	background-repeat:repeat-x;
	height:50px;
	}
.m_b{display:block; text-align:center; line-height:20px; padding-right:20px}
.m_sp{height:1px; font-size:1px; line-height:1px}
a#item1:hover{background-color:#ed4d09; background-image: url(../img/markers/marker3.gif); background-position:right center; background-repeat:no-repeat}
a#item2:hover{background-color:#0092e6; background-image: url(../img/markers/marker3.gif); background-position:right center; background-repeat:no-repeat}
a#item3:hover{background-color:#6cb933; background-image: url(../img/markers/marker3.gif); background-position:right center; background-repeat:no-repeat}
a#item4:hover{background-color:#ae0000; background-image: url(../img/markers/marker3.gif); background-position:right center; background-repeat:no-repeat}
a#item5:hover{background-color:#6950d0; background-image: url(../img/markers/marker3.gif); background-position:right center; background-repeat:no-repeat}

#m_line{border-bottom:solid 2px #5b5b5b; line-height:24px; padding-left:40px; background: url(../img/markers/marker1.gif) no-repeat 20px center}
/* ----------- middle --------------- */
#content_area{margin-top:12px}
/* -------- left panel -------------- */
.leftpanel{width:210px; padding-left:7px; padding-right:2px; border-right:solid 1px #cacaca}
.leftpanel p{font-size:11px}
.bglp{background-image: url(../img/bglp.gif); background-repeat:repeat-x; border-top:solid 2px #ffffff; padding:20px 7px}
.zp{line-height:22px; padding-left:50px; text-transform:uppercase; background-color:#96a5aa; color:#ffffff; border-bottom:solid 2px #ffffff}
.ih{position:relative; height:7px; font-size:6px; background-color:#565f69}
.iih{position:absolute; bottom:0px; left:10px}
.lp_h2{border-bottom:solid 5px #6bd900; padding-bottom:5px}
.btg{margin-top:5px; padding-top:5px}
.warning{background-image: url(../img/icons/icon04.gif); background-repeat:no-repeat; padding-left:25px; padding-top:1px}
.plist{background-image: url(../img/markers/marker2.gif); background-repeat:no-repeat; padding-left:25px; background-position:10px 2px}
.m_name{border-bottom:dotted 2px #dcdcdc; padding-bottom:5px}
.contacts{border-bottom:dotted 2px #666666; padding:5px 0px; margin-bottom:5px}
.orangan{color:#f15300; font-weight:bold; width:50px; text-align:right; font-size:11px}
.c_v{color:#000000; text-align:left; padding:1px 5px 1px 10px; font-size:11px}

/* -------- central panel ------------ */
.centerarea{padding:0px 5px}
.photo{text-align:center; margin-top:10px; height:125px}
.stars{height:25px; width:90px; background-image:url(../img/stars.gif); background-repeat:no-repeat}
.s5{background-position:0px 0px}
.s4{background-position:-18px 0px}
.s3{background-position:-36px 0px}
.s2{background-position:-54px 0px}
.s1{background-position:-72px 0px}
.s0{background-position:-90px 0px}
.bgcost{background-color:#565f69; padding:2px 5px; border-right:solid 2px #ffffff}
.zenik{color:#ffffff; font-weight:bold; background-color:#f15300; text-transform:uppercase; margin:10px 0px; padding:2px 0px}
.cvalue{padding:2px 0px}

.bread_grits{line-height:21px; border-bottom:solid 1px #b3b3b3; padding-left:20px; font-size:11px}
.bread_grits span.orange{font-weight:bold; text-transform:uppercase}

.furnishings{padding:20px; padding-top:6px}
h1.mark{color:#565f69; font-size:12px; background:url(../img/markers/marker4.gif) no-repeat left center; padding:14px 10px 14px 22px}
h4.mark{color:#565f69; font-size:12px; background:url(../img/markers/marker4.gif) no-repeat left center; padding:14px 10px 14px 22px}
.furnishings p{padding-left:20px; line-height:20px}
.furnishings span{background:url(../img/markers/marker5.gif) no-repeat left center; padding:5px 10px 5px 15px; font-size:12px}
.furnishings a:link, .furnishings a:visited{color:#565f69}
.furnishings a:hover, .furnishings a:active{color:#ff3300}

.catalog span{background:url(../img/markers/marker5.gif) no-repeat left center; padding:5px 10px 5px 15px; font-size:12px}
.catalog p{line-height:20px}
.catalog span{background:url(../img/markers/marker5.gif) no-repeat left center; padding:5px 10px 5px 15px; font-size:12px}
.catalog a:link, .catalog a:visited{color:#565f69}
.catalog a:hover, .catalog a:active{color:#ff3300}

div.podbor{padding:20px; padding-top:6px}
p.podbor{padding:10px 0px; text-align:justify; font-size:11px}

div.pod_f{border:solid 1px #565f69; padding:1px; padding-bottom:10px}
table.pod_f{background:#ed4d09; height:27px; width:100%; margin-bottom:10px}
table.pod_f td.pg15{color:#ffffff; font-weight:bold; text-transform:uppercase; font-size:12px}
table.f_pod{margin:0px auto; width:400px}
table.f_pod td{height:30px}
td.f_pod{width:200px; font-weight:bold; font-size:11px}
select.f_pod{width:100%; border:solid 1px #565f69}
input.pod_f{background: url(../img/button.gif) no-repeat; width:80px; height:16px; cursor:pointer}
input.order{background: url(../img/order.gif) no-repeat; width:80px; height:16px; cursor:pointer}

.pod_item{border-bottom:solid 1px #565f69; padding:15px 0px}
td.pod_f{background:url(../img/border.gif) repeat-y right; width:200px; text-align:center; vertical-align:top}
td.pod_pr{background:url(../img/border.gif) repeat-y right; text-align:left; vertical-align:top; width:180px}
td.pod_pr p{margin:5px 15px}
p.pod_pr{font-weight:bold; font-size:12px; color:#565f69}
td.pod_desc{padding:0px 15px; vertical-align:top; text-align:left; font-size:12px}
td.pod_desc p{text-align:justify}

.property{width:60%; text-align:left}
table.td15 td{padding-left:15px}
div.upc{position:relative}

div.popup{position:absolute; width:0px; height:0px; top:-100px; left:0px;display:block;}
div.popup p.close{border:solid 2px #565f69; border-bottom:solid 1px #565f69; text-align:left; padding:2px; background:#95d2f4; margin:0px}
div.popup p.popup{border:solid 2px #565f69; border-top:none; background: url(../img/bglp.gif) repeat-x bottom; color:#000000; font-size:11px; padding:10px; text-transform:none; margin:0px}
.curs{cursor:pointer}

/* ------- right panel -------------- */
.rightpanel{width:210px; padding-left:2px; padding-right:7px; border-left:solid 1px #cacaca}
.rightpanel p{font-size:11px}
#basket{border:solid 1px #565f69; margin-top:2px; margin-bottom:30px; padding:2px}
#basket p{padding-left:10px; padding-top:3px; margin-bottom:5px; font-weight:bold; font-size:10px}
.basket_tab{border:solid 1px #cccccc; border-bottom:solid 1px #cccccc; border-collapse:separate}
.basket_tab td{padding:3px 1px 3px 3px}
.tr1{background-color:#e1e1e1}
.tr2 td{border-top:solid 1px #e1e1e1; border-bottom:solid 1px #e1e1e1}
.basket_tab td{font-size:10px}
.basket_b{background-color:#ed4d09; margin-top:2px; padding-bottom:5px; padding-top:3px}
.td_number{text-align:center; width:20px}
.money{text-align:center; width:45px}
#ah{background-color:#1caafb}
.bgrp{background-image: url(../img/bgrp.gif); background-repeat:repeat-x; border-top:solid 2px #ffffff; padding:20px 20px; background-color:#e3e5e6}
.ib{border:solid 3px #666666}
#costact{background-color:#ffffff; padding-top:2px; padding-bottom:2px}
.b_act{margin-top:15px; border-top:dotted 2px #666666; padding-top:10px}
/* ----------- footer --------------- */
#footer{
	border-top:solid 3px #363636;
	}
.copyright, .flinks{border-bottom:solid 9px #697477; height:100px}
.flogo{border-bottom:solid 9px #f15300; width:200px; background-color:#f15300; text-align:center; vertical-align:middle}
.copyright{width:230px; vertical-align:middle}
.copyright p{text-align:left; padding-left:15px; color:#4b5e6f}
.flinks p{text-align:left; padding-left:20px}

td.ban a {font-size: 10px;}
td.ban {width:80px;}