@import "960.css";



body{background-color: #000; color:#fff; font-size: 90%; font-family: 'Arial', sans}
body.bgdecor{background: url(/images/bg2.jpg) #000 right -100px no-repeat}
body.index{background: url(/images/bg2.jpg) #000 right 100px no-repeat}

h1{font-size:32px; margin-top:24px; color:#ccc;}
h2{font-size:26px; margin-top:13px; color:#ccc;}
h3{font-size:20px; margin-top:10px; color:#ccc;}
p{color:#ccc; line-height: 20px; margin-bottom:15px; }
li{color:#ccc; }
strong{font-weight:bold;}
a{color:#ddd;}
a:hover{color:#fff !important;}
a:visited{color:#999;}
a.fake{text-decoration: none; border-bottom: 1px #ddd dashed;}
em{font-style: italic;}

.content{ padding-bottom:30px; }
.index .content{background:url(/images/back.jpg) bottom center no-repeat;}
.content ul {position: relative; display: table}
.content ul li{margin:5px 5px 15px 15px;  list-style:disc; line-height: 18px; font-size: 13px; color:#fff;}

.toright{text-align:right;}

#nojs #submit{display: none;}
#js .button{display:none;}

#home{position:absolute; top:30px; margin-left:930px;}

#partnershipForm label{display:block;  clear:both; padding-right:7px; padding-bottom:3px;}
#partnershipForm input{width:16em; margin-bottom:12px;  border:1px #ccc solid; float:left;  font-size:18px; padding:1px 3px;}
#partnershipForm textarea{width:21em; float:left; margin-bottom:10px; font-size:14px !important; padding:1px 3px; height:10em;}
#partnershipForm .chk{width:auto; float:left; margin-top:4px; border:none;}
#partnershipForm .chkWrapper label{float:left; margin-left:7px; margin-top:0px; clear:none; text-align:left; padding-top:4px;}
#partnershipForm .chkWrapper{height:2.8em; clear:both; }
#partnershipForm .btnWrapper{ clear: both;}
#partnershipForm .btnWrapper img{display:inline; vertical-align:middle;}

p.note{background:#333; color:#fff; font-size:12px; padding:10px 15px 10px 15px; margin-bottom:5px;  line-height:15px; width:22em;}
#sendAgain{display: none; clear:both; margin-top: 0;}
#sendAgain a{text-decoration: none; color: #fff; border-bottom: 1px #fff dashed; font-size: 12px; }

p.title{text-transform:uppercase; font-size:10px; letter-spacing:4.5px; text-align: justify; margin-top:26px; position:absolute; color:#fff; oveflow:hidden;}
#header{background:url(/images/header.jpg) center top; height: 110px;}
#footer{font-size:12px; padding:10px 0 40px 0; color:#999;}
#footer a{color:#999;}

.dataTable{margin:10px 0; border: 1px #333 solid; border-collapse: separate; }
.dataTable td, .dataTable th{ border: 1px #333 solid; padding: 2px 4px;}

.logo{background:url(/images/logo.png) center top; width:410px; height:90px;  position:absolute; margin-top:20px; margin-left:490px; text-indent: -3000px; }

#mainMenu{position: absolute; margin-top:68px;}
#mainMenu li{float:left; height:32px; margin-right:12px;}
#mainMenu a{display:block; height:32px; width:147px; background: url(/images/menu.png) 0 0 no-repeat; text-indent:-3000px;}
#mainMenu a{_background-image: url(/images/menu-ie6.png);}
a#collections{background-position:0 0;}
a#collections:hover{background-position:0 -32px;}
a#contacts{background-position:-152px 0;}
a#contacts:hover{background-position:-152px -32px;}
a#partners{background-position:-304px 0;}
a#partners:hover{background-position:-304px -32px;}
.current a#collections{background-position:0 -64px;}
.current a#contacts{background-position:-152px -64px;}
.current a#partners{background-position:-304px -64px;}

.separator{height:2px; border-top:1px #bfbfbf solid; background-color:#919191; font-size:0px;}

#firms{width:100%; margin:20px auto !important;}
#firms li{width:20%; float:left;}
.new#firms li {
	width:20%;
	}
#firms a.block{display:block; height:186px; background:url(/images/box.png); margin-right:10px; text-decoration:none;}
.new#firms a.block {
	height:100px;
	background-position:0 -30px;
}
#firms a.block span{font-size:11px; background:url(/images/button.png) no-repeat; width:90px;  margin:30px auto 0 auto; height:21px; padding: 5px 0 0 12px; text-align:left; color:#000; display:none;}

/*#firms a.block:hover span{display:block;}*/

#firms #nochemio span{margin-top:30px;}
#firms #pandv span{margin-top:17px;}
#firms #essa span{margin-top:30px;}
#firms #iris span{margin-top:10px;}
#firms #victor span{margin-top:23px;}
#firms #rabionek span{margin-top:23px;}


/*#firms #nochemio img{text-align:center; margin-top:70px; margin-left:4px;}
#firms #pandv img{text-align:center; margin-top:56px; margin-left:50px;}
#firms #essa img{text-align:center; margin-top:70px; margin-left:28px;}
#firms #iris img{text-align:center; margin-top:36px; margin-left:47px;}
#firms #victor img{text-align:center; margin-top:63px; margin-left:33px;}
#firms #rabionek img{text-align:center; margin-top:73px; margin-left:4px;}
*/
.new#firms a {
	overflow:hidden;
}

.new#firms #nochemio img {
	clear:both;
	width:85px;
	text-align:center;
	margin:40px auto 0 auto;
	display:block;
}
.new#firms #pandv img {
	width:50px;
	text-align:center;
	margin:35px auto 0 auto;
	display:block;
}
.new#firms #iris img {
	width:50px;
	text-align:center;
	margin:25px auto 0 auto;
	display:block;
}
.new#firms #victor img {
	width:60px;
	text-align:center;
	margin:40px auto 0 auto;
	display:block;
}
.new#firms #rabionek img {
	width:95px;
	text-align:center;
	margin:40px auto 0 auto;
	display:block;
}


#firms a.block:hover{ background-position:0 -187px;}
.new#firms a.block:hover {
	background-position:0 -187px;
}

.scheme{font-size:11px;}
.scheme img{margin-bottom:6px;}
#news{margin-top:12px}

.model{background:url(/images/backlight.jpg) center no-repeat; padding-bottom:0;}
.model .ieFixWrapper{_position:relative; _margin-right:-200px;}
.mainPic{}

.imageWrapper{ text-align: center; min-height:640px; _height:640px;}

.modelInfo{position:absolute; margin-top:40px;text-align:left; z-index:10}
.fotoSelect a{font-size:12px; padding:1px 10px; color:#ccc; }
.fotoSelect a.rc8{background:#ddd;  color:#000 !important; cursor: default; text-decoration: none;}

.selector a{color:#ccc;}
.selector .more{display:none; margin-top:0;}
.selector .container{position:absolute; border:1px #111 solid; background:#000; padding:0 7px 5px 10px; line-height:28px; z-index:2}
.show .more{display:block !important;}
.show .container{border-color:#999;}
.showMore{background:url(/images/selector.png) no-repeat 1px 3px; text-indent:-3000px; padding:0 7px; cursor:pointer }
.show .showMore{background-position: 1px -19px}
.more a{margin-right:10px}


#firmsMenu{margin-top:40px;}
.sideMenu li{list-style:none !important; margin:10px 0 !important;}
.sideMenu .current span{background-color:#333; padding:2px 10px; margin:0 !important }
.sideMenu a {padding:2px 10px;}
.sideMenu .current a{padding:0  0 0 2px; vertical-align:middle}

.go{ margin-top:350px; width:940px; position: absolute; margin-left: -840px}
.prev{float:left}
.next{float:right;}

.go img{margin-bottom:3px;}
.prev, .next{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5; 	-khtml-opacity: 0.5; opacity: 0.5; text-decoration:none; font-size:13px; text-align:center;}
.prev:hover, .next:hover{ filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity: 0.8; 	-khtml-opacity: 0.8; opacity: 0.8;}

#star, #star span{height:26px; background:url(/images/stars.png); display:-moz-inline-stack; display:inline-block;}
#star{ background-position: 0 -52px; color:#999; font-size:13px; text-decoration:none; margin-right:13px;}
#star span{ background-position: right 0; margin:0; padding: 0 12px 0 0; position: relative; left:25px; line-height: 26px; cursor: pointer;}

#star:hover{background-position:0 -26px;}
.stared#star, .stared#star:hover{background-position:0 0 !important; }

.admModelDescription img {background:#f00; float:left; margin-right:20px; margin-bottom:20px; display:inline;}
.admModelDescription hr {clear:both;}


.styled-button {display: block;
                text-align:center;
                position:relative;
                width:12em;
 				cursor: pointer;
                line-height:2.3em;
                color:#222;
                background:url(/images/button-gradient.png) #8a8a8a 0 0 repeat-x;
                overflow:hidden;
                white-space: nowrap;
            }
          
.styled-button:hover{background:url(/images/button-gradient.png) #a6a6a6 0 -60px  repeat-x !important; color:#000 !important;}
 
.styled-button .cn {display:block; background:url(/images/button-mask.png) repeat-x; width:100%; height:80px; position:absolute; left:-15px; top:-15px;} 
.styled-button .cn.tr, .styled-button .cn.br {margin-left:100%;}
.styled-button .cn.bl, .styled-button .cn.br {margin-top:2.3em;}
            
.thumbnails {margin: -3em 0 0 -1.8em; text-align: left;}
.thumbnail {text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align: left; margin: 3em 0 0 1.8em; max-width: 12em;}
.thumbnail .r{float: left; font-size: 12px; line-height: 16px;}
.thumbnail a{text-decoration:none; color:#999;}
.thumbnail a:hover{color:#fff;}
.thumbnail img{border-bottom: 1px solid #111; border-right: 1px #111 solid; margin-bottom: 5px;}

.modelsList a.fade{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10); -moz-opacity: 0.3; 	-khtml-opacity: 0.3; opacity: 0.3;}

#tooltip {  position:absolute; background:url(/images/tooltip.png) top left no-repeat; width:184px; height:104px; padding:15px 10px 10px 15px; border:0; color:#000; font-size:12px; line-height:18px; z-index:20;
}
#tooltip a.close{background:url(/images/close.png) no-repeat 0 1px; width:14px; height:14px;  text-decoration:none;  font-style:italic; position:absolute; margin-top:-4px; margin-left:168px; text-indent: -9999px}
#tooltip a span{border-bottom:1px #555 dashed !important; display:none;}
#tooltip a:hover span{border-bottom:1px #333 dashed !important;}
#tooltip a.close:hover{ background-position:0 -19px; }
#tooltip a{color:#555 !important ; }
#tooltip a:hover{color:#333 !important;}

#cart{position:absolute; background:#919191; font-size:12px; padding:2px 0 4px 0 ; margin-left:840px; //margin-left:-130px; width:110px; text-align:center;}
#cart a{color:#000;}

.thumbnail .sale{position:absolute; background: url(/images/sale-sm.png) no-repeat; height:36px; width:36px; text-indent:-9999px;}
.imageWrapper .sale{position:absolute; background: url(/images/sale.png) no-repeat; height:108px; width:104px; text-indent:-9999px;}

#search{ margin-top:80px;}
#search input{width:6em; margin-right: 2px;}
#search .btn{width:auto !important; position: relative; top: 4px;}
#search input.search{height: 20px; line-height: 24px; border: none; background: url(/images/search-input.png) no-repeat; width:110px; padding: 2px 10px; color:#888}

#zoomLink {white-space: nowrap; position: absolute; top:120px;}
#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; }

.jqzoom{float:left; position:relative; padding:0px;}

div.zoomdiv {
z-index                 : 100;
position                : absolute;
top:30px;
left:0px;
width                   : 200px;
height                  : 200px;
background: #ffffff;
border:1px solid #CCCCCC;
display:none;
text-align: center;
overflow: hidden;


}



div.jqZoomPup {
z-index                 : 10;
visibility              : hidden;
position                : absolute;
top:0px;
left:0px;
width                   : 50px;
height                  : 50px;
border: 1px solid #aaa;
background: #fff url(/images/zoom.gif) 50% top  no-repeat;;
opacity: 0.5;
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
filter: alpha(Opacity=50);
}


.banners{filter: alpha(opacity=10); -moz-opacity: 0.1; 	-khtml-opacity: 0.1; opacity: 0.1;}


.tip{clear:both; background:#999; top:80px; position:relative; width:180px; padding:5px 10px; font-size:12px; color:#000;}
.tip a{color:#000; font-weight:bold}

.tel{white-space: nowrap}

/* rounded corners */
.r-star, 
.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px 0;
	float:left;
}

.r-star, 
.r-star-shape .content{
	background:#333;
}

.r-star .content, 
.r-star-shape .content{
	padding:5px 15px 5px 15px;
}

.r-star .cn,
.r-star-shape .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(/images/r-star.png);
}

.r-star .cn.tr, .r-star .cn.br,
.r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br,
.r-star-shape .cn.bl, .r-star-shape .cn.br {
	top:auto;
}



.r-star-shape .cn{
	background:url(/images/r-star2.png);
}

.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;
}


.paging{text-align: center; position: relative; z-index: 100}
.paging a{padding:0 4px; margin: 0 2px;}
.paging span{background:#ddd; color:#333; padding:0 4px; margin: 0 2px;}

.b-index-description {
	padding:15px 15px;
	margin:20px 0;
	font-size:100%;
	background:#333;
	height:70px;
}
.b-header-contacts {
	padding:30px 0 0 0;
	
}
.b-index-about-text{
	font-size:130%;
}
.b-header-contacts .b-header-contact-phones{
	line-height:120%;
	font-size:145%;
	color:#fff;
}
#header h1 {
	
	
	margin-top:30px;
	font-size:42px;
	font-weight:normal;
	color:#fff;
	-moz-text-shadow:0 1px 1px #000;
	-webkit-text-shadow:0 1px 1px #000;
	text-shadow:0 1px 1px #000;
}
#header p.subheader {
	font-family: Georgia;
	font-style:italic;
	font-size:110%;
}
#header h1 a {
	text-decoration: none;
	color:#fff;
}
#client-form td {
	text-align:left;
}
#client-form {
	color:#333;
	font-size:90%;
}
#client-form input {
	margin-bottom:5px;
}

.b-index-about-text {
	font-size:100%;
	
}

#modal-request li {
	list-style: square outside;
	margin-left:30px;
	margin-bottom:5px;
}
#modal-request .close {
	position:absolute;
	top:10px;
	right:15px;
	font-weight:bold;
	cursor:pointer;
	font-size:18px;
	
}

#modal-request form {
	padding:20px;
	background:#dedede;
	border-radius:10px;
	font-size:14px;
	color:#333;
}

#modal-request {
	border-radius:20px;
	-webkit-box-shadow:0 0 30px #000;
	display:none;
	width:460px; height:490px; position:absolute; top:50%; left:50%; margin-top:-260px; margin-left:-260px; background: #333; padding:20px 30px; z-index:51;
	font-size:13px;
}
#modal-request label {
	width:180px; display:inline-block; _display:inline; text-align:right; padding-right:5px
}
#modal-request input {
	margin-bottom:6px;
}
#modal-request .submit-input{
	font-size:200%;
}
#modal-request h2 {
	font-size:18px;
	margin-bottom:12px;
	line-height:20px;
	color:#fff;
}
