/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:12px Tahoma; color:#000;}
a{color:#007cc2; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

/* H */
h1{font:normal 28px  Georgia; color:#333333; padding:5px 0px;}
h6{font:bold 12px Arial, Helvetica, sans-serif;}

/* SETTINGS*/
body{font:17px Tahoma; color:#262626; background:#FFF;}
.main{min-width:1000px;	width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; min-height:100%; _height:100%; background:#FFF url(/bitrix/templates/main/img/main_bg.gif) repeat-y;}

/* OUTER */
.outer{overflow:hidden; zoom:1; padding-bottom:80px;}
.container{float:right; width:100%; margin-left:-307px;}
.wrapper{margin-left:307px;}

/* HEADER */
.header{height:451px; position:relative; background:#b3b1be url(/bitrix/templates/main/img/header_bg.gif) repeat-x;}
.header .image{position:absolute; top:0; left:0;}
.header .banner{position:absolute; top:196px; right:0;}
.header .mail{position:absolute; top:10px; right:20px; color:#fff;}
.header .mail a{color:#333333; text-decoration:none;}
.header .mail a:hover{text-decoration:underline;}
.header .name{position:absolute; bottom:0; left:0; width:100%; height:62px; background:#fff;}
.header .name p{padding:7px 27px; font:36px Trebuchet MS; color:#333333;}
.header .name p img{padding:11px 0 0 2px;}
.header .flower{position:absolute; bottom:-35px; right:0;}

/* CONTENT */
.site_content {padding:15px 30px;}
.site_content{font:14px georgia;}
.site_content{line-height: 1.3em;}
.site_content p{padding-top:8px;}
.site_content img {margin:5px;}
.site_content ul {list-style:circle; padding-top:8px; padding-bottom:8px;}
.site_content ul li {margin-left:20px;}
/* sol_vib */
.sol_vib{padding-bottom:24px; overflow:hidden; zoom:1;}
.sol_vib img{border:2px solid #fff; float:left;}
/* news */
.news{font-size:12px; padding-bottom:40px;}
.news h1{padding:5px 30px; background:#ffffff;}
.news li{overflow:hidden; zoom:1; padding:10px 15px 10px 35px;  background:#ffc052 url(/bitrix/templates/main/img/news_ico.png) no-repeat; border-bottom:1px solid #dd8e2e; vertical-align:top;}
.news ul li {margin-left:0;}
.news img{border:1px solid #fff; float:left; margin-right:15px;}
.news div{overflow:hidden; zoom:1;}
.news strong{display:block; font-size:11px; padding-bottom:5px;}
.news p{padding:0 0 10px 0;}
.news a{color:#007cc2;}
.news .light{background:#ffd182 url(/bitrix/templates/main/img/news_ico.png) no-repeat;}
.news .light a{color:#ba5b09;}
/* gallery */
.gallery{margin-left:-18px;}
.gallery img{border:2px solid #fff; margin:0 0 15px 18px;}


/* SIDEBAR */
.sidebar{float:left; width:307px; background:url(/bitrix/templates/main/img/side_bg.gif) no-repeat;}
.logo{height:210px; padding:23px 0 0 51px; }
/* navigation */
.navigation{padding:0 0 0 51px; font-size:12px; text-transform:uppercase;}
.navigation li{padding-bottom:15px; zoom:1;}
.navigation ul{padding:5px 0 0 40px;}
.navigation ul li{padding-bottom:5px;}
.navigation a{color:#ffc869; text-decoration:none;}
.navigation a:hover{color:#f0811a;}
.navigation .root-item-selected {color:#f0811a;}
.navigation .item-selected a {color:#B6B4BF;}
.navigation ul a{color:#69c4f5;}
/* advertising */
.advertising{font: trebuchet ms; width:237px; height:60px; background:url(/bitrix/templates/main/img/advert_bg.gif) no-repeat; margin:0 0 20px 40px; position:relative; font-size:12px; text-transform:uppercase;}
.advertising a{font: trebuchet ms; position:relative; color:#7b670d; text-decoration:none; left:11px; top:23px;}
.advertising span{font: trebuchet ms; position:absolute; color:#fff; top:1px; left:1px; white-space:nowrap; cursor:pointer;}
/* partners */
.partners{background:#1e1e1e; padding:20px 20px 20px 37px; margin-bottom:30px;}
.partners .title{padding:0 0 24px 7px;}
.partners img{margin:0 5px 10px 0;}
/* banners */
.banners{text-align:center;}
.banners img{margin-bottom:18px;}

/* FOOTER */
.footer{min-width:1000px; width:expression(document.body.clientWidth > 1000 ? "100%" : "1000px"); text-align:left; height:20px; margin-top:-20px; font:georgia; font-size:10px; padding-top:5px; text-transform:uppercase; background:#f2ac33 url(/img/main_bg.gif) repeat-y;}
.copy{width:307px; text-align:center; float:left; color:#fff; font:georgia;}
.menu{color:#262626; text-align:center; font:georgia;}
.menu a{color:#262626; font:georgia;}
.paging {margin-top:10px; text-align:right; font:georgia;}


/**ADDITIONAL STYLES**/

/********** ADDITIONAL STYLES  ***************/

#messageWindow {
	position:absolute;
	display:none;
	width:200px;
	height: 100px;
	background:#fff;
	border:1px solid #1e222a;
	color:#000;
	padding:20px;
	text-align:center;
	top: 400px;
}

#messageWindow a {
	color:#000;
	width:340px;
}
#basketTable {
  	font-size:90%;
	margin-bottom:20px;
}
#basketTable tr {
	overflow:hidden; zoom:1; padding:10px 15px 10px 35px;  background:#ffc052 url(/bitrix/templates/main/img/news_ico.png) no-repeat; border-bottom:1px solid #dd8e2e; vertical-align:top;
}
#basketTable th{
	padding:5px;
	text-align:center;
	background:#ffd182;

}

#basketTable tr td{
    padding:10px 0 5px 10px;
}

#basketTable .light {
	background:#ffd182 url(/bitrix/templates/main/img/news_ico.png) no-repeat;
}

.item_price {
	text-align:right;
	padding-right:19px;
font-size: 12px;
}
.item_price span {
	font-size: 18px;
	font-weight:bold;
font-family:Georgia,Tahoma;
}
.form_call_button {text-align:right;}
#basketTable tr td.nameColumn {
	padding-left:30px;
}

	div#map {
		background: url(/img/map.gif) top left no-repeat; width:630px; height:700px;
	}
	div#map a {
		display: block;
		position: absolute;
		width: 36px;
		height: 36px;
		background: url(/img/z.gif) top left no-repeat; 
	}
	div#map div {
		display: block;
		position: absolute;
	}
.image_action {
	height: 389px;
	width: 685px;
	z-index: 99;
	background-image: url(header_act.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
}