* {padding:0; margin:0;}
body {background-color:#7b7b7b; font: 62.5%/1.4 Tahoma, Arial, Helvetica, sans-serif}
img{border:0;}
p{margin:1em 0 1em 0; }
h1{font-size:1.8em; font-weight:normal; color:#333; line-height:1em; margin-bottom:0em; margin-top:1em; text-shadow: 0 1px 1px #999}
h2{font-size:1.4em; font-weight:normal; color:#333; line-height:1em; margin-bottom:-0.5em; margin-top:1em; text-shadow: 0 1px 1px #999}
h3{font-size:1.1em; font-weight:bold; color:#eee; line-height:1em; margin-bottom:-0.5em; margin-top:1.5em; text-shadow: 0 1px 1px #999}
a {color:#eaeaea;}
a:hover{color:#fff;}

label{font-size:0.9em; clear:all; màrgin-bottom:20px}
input, textarea{width:20em; margin-bottom:0.6em;}
input#submit{width:107px; height:38px}
.chck{width:auto; float:left; margin-right:5px; clear:both; display:inline; margin-bottom:0;}
.selector { clear: left; //height: 1px; margin-top:-5px; *margin-top:-7px; margin-bottom:5px;}
    .selector input { float: left; margin-right: -20px }
    .selector label { margin-left: 20px; display: block; height:20px; *padding-top:3px; }

.lightGray{color:#999;}
.white{color:#cacaca;}
.note{font-size:0.9em; line-height:1.2em; color:#a00; background-color:#eee; padding:10px; margin-left:-10px; //padding-left:20px;}
.small{font-size:0.6em;}
.alpha50{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; 	-khtml-opacity: 0.5; opacity: 0.5;}
.alpha50:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1; 	-khtml-opacity: 1; opacity: 1;}

div#header{background: url('/images/header-circles.png') right top no-repeat #303030; text-align:center;}
#logoBan{width:850px; margin-left:auto; margin-right:auto;}

#menu{height:70px; background:url('/images/menu-bg.gif') repeat-x #736c66; text-align:center; padding-left:300px;}
#menu a img{margin-right:30px; }
#menu a:hover{}
#menu img{margin-right:30px;}

#content{text-align:center; background: url('/images/content-circle.gif') left top no-repeat; min-height:100px;}
#content .layout, #footer{width:850px; margin-left:auto; margin-right:auto;}
#content .mainCol{text-align:left; width:450px;  float:left;  font-size:1.2em; color:#fff;}
#content .addCol{text-align:left; width:250px; float:left;  font-size:1.1em; margin-right:55px; padding-top:0.5em; }
#content .thirdCol{display:none; text-align:left; width:200px; display:block;float:right; text-align:right; margin-right:20px; padding-top:5.2em;}
* html #content .addCol{padding-top:1.5em;}
#content .addCol p{line-height:1.2em; margin-bottom:2em; }

#footer {clear:both; color:#cacaca; font-size:1.1em; padding-bottom:50px;}
#footer div{margin-top:50px; margin-bottom:50px;} 
#footer .addCol{text-align:left; width:205px; display:block;float:left; margin-right:100px; }
#footer .mainCol{text-align:left; width:400px; display:block;float:left;  }
#footer .thirdCol{text-align:left; width:200px; display:block;float:right; text-align:right; margin-right:20px;}

.attention{background-color:#908d8b; padding:10px 15px 15px 15px; width:220px; position:relative;}
.attention a{font-weight:bold; }
.buttons{opacity:0.4;-moz-opacity:0.4;filter:alpha(opacity=40); float:right; position:relative; top:-35px;}
.announce{background:#ddd; padding:10px 15px 15px 15px; width:220px; position:relative; left:0; border:1px #fff solid;}
.announce a{color:#000;}
#zoomLink {white-space: nowrap; position: absolute;}
#zoomLink a{text-decoration:none; color:#fff; outline: none; }
#zoomLink span{border-bottom:1px #fff dashed;}
#zoomLink a.active{color:#cacaca}

#zoomLink a.active span{border:none; cursor: default;}

#zoomLink img {top:5px; position:relative; }

.zoomIcon{z-index:10; position:relative; top:-36px; left:1px; //top:-40px; //left:3px; width:16px; height:16px; margin-bottom:-140px; margin-right:-140px;
opacity: 0.1;
-moz-opacity: 0.1;
-khtml-opacity: 0.1;
filter: alpha(Opacity=10);}


.moreSpaceSides{border-left:12px #fff solid !important; border-right:12px #fff solid !important; border-top:0 #fff solid !important; background-color:#fff;}
.moreSpaceSidesBig{border-left:32px #fff solid !important; border-right:32px #fff solid !important; border-top:10px #fff solid !important; background-color:#fff;}


.seasons-menu{
	line-height:21px;
	margin-top:10px;
	margin-left: 6px;
}
.seasons-menu li {
	list-style: none;
	margin: 0 0 2px 0;
}
.seasons-menu .cur{
	background:#ddd; 
	padding:0 6px 0 6px; 
	margin-left:-6px; 
	line-height:16px; 
	display:inline-block
}
.seasons-menu .special a {
	color:#bb1e00;
}

.announce-separator {line-height: 0; height: 0; font-size: 0; border-top:#ccc solid 1px; border-bottom: 1px #fff solid;display: block; margin: 10px 5px}

.odnoklassniki {
	background: url(/images/odnoklassniki-logo.png) white no-repeat 0% 50%;
	display: block;
	padding: 10px   10px 10px 65px;
	width: 145px;
	color:#ff9a36 !important;
	margin-top:15px;
}

#images img {
	width: 500px;
	height:700px;
	/*margin: 10px;*/
}
.wide#images img {
	height: 394px;
}
#images {
	display: block;
	margin: 20px 0 0 -10px; 
	width: 500px;
	height: 700px;
	padding: 10px;
	background: #484848;
	border-radius: 10px;
}
.wide#images {
	height: 394px;
}

.index-content {
	background-color: #484848;
	padding: 20px 20px 25px 20px;
	border-radius: 10px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: -70px;
	padding-right: 50px;

	
}

.index-content h1 {
	margin-top: 0 !important;
	font-size: 24px;
	color: #ddd;
	font-weight: normal;
	text-shadow: none;
	line-height: 28px;
}

.index-content p {
	color: #fff;
	font-size: 13px;
	line-height: 20px !important;
	-moz-text-shadow: 0 1px 1px #333;
	text-shadow: 0 1px 1px #333;
	margin-bottom: 0 !important;
}

.thumbnails a {
	position:relative;
}
.best-price-label {
	position:relative;
	width:100%;
	background: #A00;
	color: white;
	text-align: center;
	font-size:10px;
	margin:0;
	line-height:11px;
	padding:2px 0 4px 0;
}






