html,body{
	height:100%;
	margin:0;
}
body{
	font:11px arial,sans-serif;
	background:#edede0 url(/images/bg-body.gif) repeat-x;
	color:#000;
}
img{
	border-style:none;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,textarea,select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
:focus{
	outline:none;
}
/* wrapper-holder */
.wrapper-holder{
	min-height:100%;
}
* html .wrapper-holder{
	height:100%;
}
/* wrapper */
#wrapper{
	width:993px;
	margin:0 auto;
	padding:0 0 50px;
}
/* header */
#header{
	position:relative;
	height:186px;
	z-index:8;
}
#header h1{
	position:absolute;
	top:30px;
	left:15px;
	margin:0;
}
#header h1 a{
	display:block;
	width:304px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.png) no-repeat;
	cursor:pointer;
}
#header .main-nav{
	position:absolute;
	top:150px;
	left:10px;
	margin:0;
	padding:0;
	list-style:none;
	z-index:10;
}
#header .main-nav li{
	float:left;
	padding:0 10px 0 11px;
}
#header .main-nav li a{
	float:left;
	font-weight:bold;
	color:#ccc;
}
#header .main-nav li a:hover{
	text-decoration:none;
	color:#fff;
}
#header .main-nav ul{
	display:none;
	position:absolute;
	top:14px;
	left:10px;
	width:150px;
	margin:0;
	padding:0;
	list-style:none;
	z-index:13;
	background:url(/images/transparent.gif) repeat;
}
#header .main-nav li.active,
#header .main-nav li:hover,
#header .main-nav li.hover{
	position:relative;
}
#header .main-nav li.active ul,
#header .main-nav li:hover ul,
#header .main-nav li.hover ul{
	display:block;
}
#header .main-nav ul li{
	float:none;
	width:152px;
	padding:0 0 1px;
	overflow:hidden;
	vertical-align:top;
}
#header .main-nav ul li a{
	float:left;
	width:140px;
	padding:2px 0 2px 10px;
	border:1px solid #000;
	background:#ccc;
	color:#000;
}
#header .main-nav ul li a:hover{
	text-decoration:none;
	background:#708090;
	color:#fff;
}
#header .language-select{
	position:absolute;
	top:10px;
	right:15px;
	margin:0;
	padding:0;
	list-style:none;
}
#header .language-select li{
	float:left;
	margin:0 10px 0 0;
}
#header .language-select li a{
	float:left;
	width:16px;
	height:11px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .language-select .ru a{
	background:url(/images/a-ru.gif) no-repeat;
}
#header .language-select .en a{
	background:url(/images/a-en.gif) no-repeat;
}
#header .model-select{
	position:absolute;
	width:300px;
	top:150px;
	right:15px;
	text-align:right;
}
#header .model-select label{
	padding:0 5px 0 0;
	font-weight:bold;
	color:#fff;
}
/* content */
#content{
	position:relative;
	z-index:2;
}
#content .content-inner{
	height:1%;
	padding:5px 20px;
	background:url(/images/bg-content-inner.png) repeat-y;
}
#content .content-inner .large-gallery{
	position:relative;
	height:406px;
	z-index:0;
	border:1px solid #ccc;
}
#content .content-inner .large-gallery ul{
	position:relative;
	width:945px;
	height:400px;
	margin:0;
	padding:0;
	overflow: hidden;
	list-style:none;
}
#content .content-inner .large-gallery ul li{
	position:absolute;
	width:945px;
	height:400px;
	top:3px;
	left:3px;
	z-index:0;
}
#content .content-inner .large-gallery ul li.active{z-index:1;}
#content .content-inner .large-gallery ul li img{
	display:block;
	position:absolute;
	top:3px;
	left:3px;
}
#main{
	padding:0 10px;
	color:#142530;
}
#main h2{
	margin:10px 0;
	font-size:16px;
}
#main p{
	margin:0 0 10px;
}
#content .content-bottom{
	width:993px;
	height:42px;
	background:url(/images/bg-content-bottom.png) no-repeat;
}
/* footer-holder */
.footer-holder{
	position:relative;
	width:100%;
	height:50px;
	margin:-50px 0 0;
	background:url(/images/bg-footer-holder.gif) repeat-x;
}
/* footer */
#footer{
	width:953px;
	margin:0 auto;
	padding:15px 20px 0;
	overflow:hidden;
}
#footer .copyright{
	float:left;
	margin:0;
	color:#fff;
}
#footer .copyright a{
	color:#fff;
	text-decoration:underline;
}
#footer .copyright a:hover{
	text-decoration:none;
}
#footer .site-utils{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer .site-utils li{
	float:left;
	padding:0 10px 0 11px;
	background:url(/images/sep-f-site-utils.gif) no-repeat 100% 2px;
}
#footer .site-utils li.last{
	padding:0 0 0 11px;
	background:none;
}
#footer .site-utils li a{
	color:#fff;
}
/* become-model */
#main .become-model .general-row{
	width:100%;
	overflow:hidden;
}
#main .become-model .primary-info{
	float:left;
	width:360px;
	margin:0 10px 0 0;
}
#main .become-model .secondary-info{
	float:left;
	width:360px;
}
#main .become-model .row{
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
#main .become-model .row label{
	float:left;
	width:150px;
}
#main .become-model .row input{
	float:right;
	width:200px;
}
#main .become-model .img-upload-row{
	width:350px;
	padding:0 0 10px;
	overflow:hidden;
}
#main .become-model .img-upload-row label{
	float:left;
	width:150px;
}
#main .become-model .img-upload-row .img-upload-input{
	float:right;
}
#main .become-model .btn-row input{
	margin:0 10px 0 0;
}
/* model */
#main .model-area{
	width:100%;
	overflow:hidden;
}
#main .model-area .main-info{
	float:left;
	width:310px;
}
#main .model-area .main-info .main-img-area{
	/* width:297px; -было*/
	width:455px;
	/* border:1px solid #ccc; */
	padding:3px;
}
#main .model-area .main-info .main-img-area a img{
	display:block;
}
#main .model-area .img-gallery{
	float:right;
	/* width:580px;*/
	 width:420px;
}
#main .model-area .img-gallery .img-gallery-list{
	margin:0;
	padding:0;
	list-style:none;
}
#main .model-area .img-gallery .img-gallery-list li{
	float:left;

	padding:0 10px 10px 0;
}
#main .model-area .img-gallery .img-gallery-list li a img{
	display:block;
	border:1px solid #ccc;
}
/* darkbox */
.darkbox-frame{
	position:fixed;
	top:0;
	left:0;
	display:none;
	overflow:hidden;
	width:100%;
	height:100%;
	z-index:999;
}
.darkbox-frame-on{
	display:block;
}
/* shadow */
.darkbox-shadow{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	opacity:0;
}
/* canvas */
.darkbox-canvas {
	position:absolute;
	top:50%;
	left:50%;
	overflow:hidden;
	margin:-40px 0 0 -40px;
	width:80px;
	height:80px;
	background:#000 url(/images/spinner.gif) 50% 50% no-repeat;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	opacity:.5;
}
.darkbox-canvas img {
	display:block;
	visibility:hidden;
}
.darkbox-canvas-load {
	background-image:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
}
.darkbox-canvas-done {
	overflow:visible;
	opacity:1;
}
.darkbox-canvas-done IMG {
	visibility:visible;
	opacity:0;
	border:1px solid #000;
}
/* button */
.darkbox-button {
	position:absolute;
	top:-13px;
	display:none;
	width:30px;
	height:30px;
	background:url(/images/button.png) no-repeat;
	cursor:pointer;
	z-index:1;
}
.darkbox-button-on {
	display:block;
}
.darkbox-button-left {
	left:-16px;
}
.darkbox-button-right {
	right:-16px;
}
/* /darkbox */
/* gallery */
#main .gallery-img{
	position:relative;
	width:931px;
	height:404px;
	margin:0 0 10px;
	border:1px solid #ccc;
	overflow:hidden;
}
#main .gallery-img img{
	display:block;
	position:absolute;
	top:2px;
	left:2px;
	z-index:0;
}
#main .gallery-img img.active {z-index:1;}
#main .gallery{
	position:relative;
	width:933px;
	height:180px;
	overflow:hidden;
}
#main .gallery .link-prev{
	float:left;
	margin:80px 10px 0 0;
}
#main .gallery div{
	float:left;
	position:relative;
	width:858px;
	height:180px;
	overflow:hidden;
}
#main .gallery div ul{
	position:absolute;
	top:0;
	left:0;
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
#main .gallery div ul li{
	float:left;
	width:143px;
}
#main .gallery div ul li a{
	float:left;
	position:relative;
	width:140px;
	height:180px;
}
#main .gallery div ul li a img{
	float:left;
	border:1px solid #ccc;
}
#main .gallery div ul li a span{
	position:absolute;
	top:1px;
	left:1px;
	display:block;
	width:138px;
	height:178px;
}
#main .gallery li a:hover span,
#main .gallery li.active a span{
	background:url(/images/a-gallery-active.png) no-repeat;
	cursor:pointer;
}
#main .gallery .link-next{
	float:right;
	margin:80px 0 0 10px;
}

.s_toolbar {background:#111;     bottom:0px;  opacity:0.85;  padding:5px;     position:fixed;     width:100%}
