@import url("layout.css");

* {
	margin: 0;
	padding: 0;
}

body {
	background: #000 url(/i/body-bg.jpg) no-repeat;
	min-width: 995px;
	color: #868787; 
	font-size: 12px;
	font-family: tahoma, verdana, helvetica, sans-serif;
}

a {
	color: #868787;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
table {border-collapse: collapse;}
table td {vertical-align: top;}
a img, .img img, .article .img img {border: none;}
ul, ul li {list-style: none;}
input {
	background: #fff;	
	color: #773d1a;
	font: 12px arial, helvetica, sans-serif;
}
.clear {clear: left;}
.s20 {height: 20px;}
#page {
	max-width: 1280px;
	min-width: 990px;
	position: relative;
	margin-right: 20px;		
}
#flash {
	width: 480px;
	height: 1020px;
	float: left;
	position: relative;
	z-index: 800;
	padding: 30px 0 0 0;	
}
#flash h1 {
	padding-left: 30px;
}
#flash div {
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
	height: 1038px;
	z-index: 900;
}
#sub-nav {
	position: absolute;
	right: 0;
	top: 227px;
	background: #242424;
	padding: 6px 0 7px 0;	
}
#sub-nav li {padding: 8px;}
#internal #sub-nav {
	top: 30px;
	z-index: 200;
}
#rcol {display: table;}

#nav {
	position: relative;	
	overflow: hidden;
	display: inline-block;
	padding: 35px 0 20px 0;	
	margin-left: 15px;	
}
#nav li {
	float: left;
	background: url(/i/divider.gif) no-repeat;
	/*padding: 42px 35px 30px 30px;*/
	padding: 0 25px 30px 15px;
	margin-left: -8px;
}
#nav li.last {padding-right: 0;}
#internal #nav {
	margin-left: 0;
	padding-bottom: 80px;
}
#info-block {
	background: url(/i/opacity.png);	
	border: 1px solid #868787;	
	margin-top: 38px;
}

.container {
	padding: 0 20px 0 20px;
	background: #0d0e0e url(/i/main-info-bg.gif) no-repeat bottom right;	
}
.main-info {
	border-bottom: 1px solid #808080;
	padding: 28px 10px 20px 30px;	
	}

.ir {
	text-indent: -9999em;
	margin-bottom: 15px;
}
.block .ir, .main-info .ir, #text-container .ir, .article .img {
	position: relative;
	left: -15px;
}

#about {
	width: 103px;
	height: 19px;
	background: url(/i/h-about.gif) no-repeat;
}
#novelties {
	width: 159px;
	height: 19px;
	background: url(/i/novelties.gif) no-repeat;
	position: relative;
	top: 20px;
	left: 30px;
	margin-bottom: 25px;
}
#qa {
	width: 121px;
	height: 25px;
	background: url(/i/qa.png) no-repeat;
}
.main-info p, .block p, #text-container p {
	margin-bottom: 15px;
}
.novelties {background: url(/i/pattern.gif) repeat-x;}
.novelties table {margin: 0 0 20px 33px;}
.novelties table .pic {padding: 35px 0 0 0; width: 112px;}
.novelties table .n-text, .model-cat .n-text {
	padding: 35px 10px 20px 15px;
	vertical-align: middle;
	background: url(/i/novelties-bg.gif) no-repeat bottom left;
	font-size: 11px;
}
.novelties table .n-text .main-link, .novelties table .n-text .main-link2, .model-cat .main-link {
	color: #fff;
	font-weight: bold;
	display: block;	
	border-bottom: 1px solid #868787;
	padding-bottom: 6px;
}
.novelties table .n-text .main-link2 {border: none; padding-top:5px;}
.novelties table .pic p, .models .pic p, .mod-foto div, .model-cat .pic p, .model-pic p {position: relative;}
.novelties table .pic img, #chance-model .item img, .models img, .model-cat img {border: 1px solid #fff;}

.novelties table .go, .relative .go, .models .go, .model-cat .go {
	position: absolute;
	bottom: 0;
	right: 0;	
}

.novelties2 {border: 0px;}
.novelties2 table {margin: 0 0 20px 33px;}
.novelties2 table .pic {padding: 35px 0 0 0; width: 112px;}
.novelties2 table .n-text, .model-cat .n-text {
	padding: 35px 10px 20px 15px;
	vertical-align: middle;
	background: url(/i/novelties-bg.gif) no-repeat bottom left;
	font-size: 11px;
}

.novelties2 table .n-text2, .model-cat .n-text2 {
	padding: 35px 10px 20px 15px;
	vertical-align: middle;	
	font-size: 11px;
}

.novelties2 table .n-text .main-link, .novelties table .n-text .main-link2, .model-cat .main-link {
	color: #fff;
	font-weight: bold;
	display: block;	
	border-bottom: 1px solid #868787;
	padding-bottom: 6px;
}

.novelties2 table .n-text2 .main-link, .novelties table .n-text2 .main-link2, .model-cat .main-link {
	color: #fff;
	font-weight: bold;
	display: block;	
	border-bottom: 1px solid #868787;
	padding-bottom: 6px;
}

.novelties2 table .n-text .main-link2 {border: none; padding-top:5px;}

.novelties2 table .n-text2 .main-link2 {border: none; padding-top:5px;}
.novelties2 table .pic p, .models .pic p, .mod-foto div, .model-cat .pic p, .model-pic p {position: relative;}
.novelties2 table .pic img, #chance-model .item img, .models img, .model-cat img {border: 1px solid #fff;}

.novelties2 table .go, .relative .go, .models .go, .model-cat .go {
	position: absolute;
	bottom: 0;
	right: 0;	
}

#info-block .novelties table .pic .noborder {
	border-top: none; margin-top: -2px
}
.novelties table em, .model-cat em {
	display: block;
	font-style: normal;
	font-size: 11px;
	padding-top: 5px;
}
.actia {
	margin: 0 20px 0 20px;
	padding: 20px 20px 20px 0;
	border-top: 1px solid #98979b;		
}
.actia ul {padding: 5px 0 0 5px;}
.actia ul li {
	background: url(/i/news-icon.png) no-repeat 0 3px;
	padding: 0 0 15px 30px;
}
.all {
		background: url(/i/news-all.png) no-repeat 0 10px;
		float: right;
		padding: 10px 0 5px 30px;		
	}

#news {
	width: 70px;
	height: 18px;
	background: url(/i/news.png) no-repeat;
	margin: 0 0 30px 15px;
}
.news-col td {padding: 5px;}
.news-col {table-layout: fixed; margin-left: -15px;}
.date {
	background: url(/i/news-icon.png) no-repeat 0 3px;
	padding-left: 25px;
	color: #fff;
	margin-bottom: 10px;
}
.news-text {padding-left: 25px;}
.news .all {	
	float: right;
	padding: 10px 0 20px 30px;
}
#container {
	position: relative;
	clear: left;
	}
#l-content {
	position: absolute;
	left: 20px;
	width: 440px;
	z-index: 2500;
	}
#r-content {margin-left: 480px;}
#lt {background: #0d0e0e url(/i/l-col.gif) no-repeat;}
#rt {background: #0d0e0e url(/i/r-col.gif) no-repeat;}

.block, .frame, #text-container {
	border: 1px solid #8b8a8c;
}
.block {
	background: #0d0e0e url(/i/block-bg.gif) no-repeat;		
	margin-bottom: 20px;
	padding: 20px 30px 10px 35px;	
}

#sidebar .block {
	background-position: 4px 0;
	padding: 15px 30px 10px 30px;
}
#konkurs {
	width: 70px;
	height: 25px;
	background: url(/i/konkurs.png) no-repeat;
}
#advert {
	width: 61px;
	height: 25px;
	background: url(/i/actia.png) no-repeat;
	margin-left: 13px;
}
#info {
	width: 169px;
	height: 20px;
	background: url(/i/title.png) no-repeat;	
	margin-bottom: 30px;
}
#cont-text {
	width: 91px;
	height: 19px;
	background: url(/i/contact.png) no-repeat;
}
#navigation {
	width: 92px;
	height: 24px;
	background: url(/i/navigation.png) no-repeat;
}
#ch-model {
	width: 147px;
	height: 24px;
	background: url(/i/ch-model.png) no-repeat;
}
#ad-services {
	background: url(/i/doprazdel.png) no-repeat;
	width: 211px;
	height: 25px;
}
#dyn {
	width: 166px;
	height: 18px;
	background: url(/i/doyouknow.png) no-repeat;
}
#nazametku {	
	background: url(/i/nazametku.gif) no-repeat;
}
#svadcatalog {
	background: url(/i/svadcatalog.gif) no-repeat;
}
#vacansy {
	background: url(/i/vacansy.gif) no-repeat;
	width: 94px;
	height: 20px;
}
#vena {
	background: url(/i/vena.gif) no-repeat;
	width: 121px;
	height: 20px;
}
#contact-info {padding-right: 0;}
#contact-info table {
	font-size: 11px;
	width: 100%;		
	margin-bottom: 20px;
}
#contact-info table .div {
	background: url(/i/divider.png) no-repeat top right;
	width: 30%;
	padding: 10px 6% 10px 0;
}
#contact-info .tel, #sidebar .tel {
	display: block;
	text-indent: -1000em;
	overflow: hidden;
}
#contact-info .tel {	
	width: 238px;
	height: 125px;
	background: url(/i/telnew.gif) no-repeat;	
}
#sidebar .tel {
	width: 244px;
	height: 125px;
	background: url(/i/telnew.gif) no-repeat;
	margin: -5px 0 10px -7px;
	position: relative;
}
.decor {
	background: url(/i/rose.png) no-repeat 85% 50%; 
	padding: 10px 0 10px 6%;
}
#contact-info ul li, .contact ul li {padding: 3px 0 3px 0;}
#pay, #footer {margin-left: 45px;}
#internal #pay, #internal #footer {
	margin-left: 0;
}
#pay {
	font-size: 11px;
	overflow: hidden;
	padding: 5px 0 5px 0;
}
#pay p {margin-bottom: 15px;}
#pay ul li {float: left;}
#pay ul li a {
	display: block;
	height: 30px;
	margin-right: 8px;
	overflow: hidden;
	text-indent: -9999em;
}
#pay ul #v a {background: url(/i/pay-card.png) no-repeat; width: 46px;}
#pay ul #v a:hover {background: url(/i/pay-card.png) no-repeat 0 -34px;}

#pay ul #ve a {background: url(/i/pay-card.png) no-repeat -54px 0; width: 49px;}
#pay ul #ve a:hover {background: url(/i/pay-card.png) no-repeat -54px -34px;}

#pay ul #mc a{background: url(/i/pay-card.png) no-repeat -110px 0; width: 48px;}
#pay ul #mc a:hover {background: url(/i/pay-card.png) no-repeat -110px -34px;}

#pay ul #mro a {background: url(/i/pay-card.png) no-repeat -166px 0; width: 48px;}
#pay ul #mro a:hover {background: url(/i/pay-card.png) no-repeat -166px -34px;}

#pay ul li#dc a {background: url(/i/pay-card.png) no-repeat -222px 0; width: 40px;}
#pay ul #dc a:hover {background: url(/i/pay-card.png) no-repeat -222px -34px;}

#pay ul #ae a {background: url(/i/pay-card.png) no-repeat -270px 0; width: 43px;}
#pay ul #ae a:hover {background: url(/i/pay-card.png) no-repeat -270px -35px;}
					
#footer {
	clear: left;
	font-size: 11px;
	margin-top: 20px;
	background: url(/i/footer-bg.png) no-repeat 0 3px;
	padding-left: 18px;
	padding-bottom: 10px;
}	
.author {float: right;}		
#internal .author {
	margin-top: 30px;
}	

.list dt {
	background: url(/i/news-all.png) no-repeat;
	padding: 0 0 15px 32px;
}	
.list dd {margin-bottom: 20px;}	
.list dt a {color: #cfcfcf;}	

.block:after, .actia:after, #info-block:after, #chance-model ul:after, .models:after {
	 content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;					
}

/* internal */
#internal {background: #000;}
#internal #logo {
	padding-bottom: 20px;
}
.fasad .frame {}

#sidebar {
	width: 298px;	
	position: absolute;
	left: 20px;
	top: 0;
	background: #000;
}
#sidebar h1 {
	text-align: center;
	padding-top: 37px;
}
#main-content {
	margin-left: 338px;
	position: relative;
}
.frame {
	padding: 20px 18px 20px 27px;
}	

.main-nav li {
	background: url(/i/news-all.png) no-repeat 0 6px;
	border-bottom: 1px solid #666767;
	padding: 6px 0 10px 30px;
	font-weight: bold;
}
.main-nav li ul {
	padding: 5px 0 0 0;
	margin-bottom: -5px;
}
.main-nav li ul li {
	background: url(/i/bullet.gif) no-repeat 0 5px;
	border: none;
	padding: 4px 0 5px 30px;
	font-weight: normal;	
}
.main-nav li.here ul li a {
	color: #868787;
}
.main-nav li.here a, .main-nav li.here li.here a {color: #fff;}
.main-nav li.here {background: url(/i/nav-current.gif) no-repeat 0 6px;}
.main-nav li ul li.here {background: url(/i/bullet-active.gif) no-repeat 0 5px;}

/* search */
#search-form {padding: 20px 18px 25px 20px; }
#search-form table td {
	vertical-align: middle;
}
#search-form h5 {
	font-size: 12px;
	padding-bottom: 5px;
}
.button {
	border: solid 0px;
	cursor: pointer;
}
.s-button {
	background: url(/i/search.gif) no-repeat;
	width: 53px;
	height: 53px;
	margin-left: 16px;
}
input.s-text {
	border: 1px solid #808080;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	color: #fff;
	background: transparent;
	width: 186px;
}
.contact {
	font-size: 11px;
	background: url(/i/rose.gif) no-repeat right bottom;
}
#sidebar #chance-model {font-size: 11px; padding-right: 15px;}
#chance-model .relative {width: 112px;}
#chance-model .item {float: left;}
#chance-model .item a {
	color: #fff;
	display: block;
	text-align: center;
	padding-top: 10px;
}
#chance-model ul {
	padding: 3px 0 0 15px;
	overflow: hidden;
}
#chance-model ul li {padding: 4px 0 3px 0;}
#chance-model .price {
	padding: 100px 0 0 15px;
	overflow: hidden;
}
.relative {position: relative;}

.bread-crumbs {
	background: url(/i/bullet.gif) no-repeat;
	padding: 0 0 15px 34px;
}
#text-container {	
	margin-bottom: 20px;
	background: #0d0e0e;
}
.article {
	background: url(/i/main-info-bg.gif) no-repeat bottom right;
	padding: 25px 50px 10px 45px;	
}
.article img {
	border: 1px solid #d5d5d5;
	margin-right: 15px;
}
.images {margin: 30px 0 30px 0;}
.images2 {margin: 30px 0 10px 0;}

.t-border {
	border-top: 1px solid #868787;
	margin: 0 22px 0 22px;
	padding: 25px 30px 20px 25px;	
}
.ad-services table {
	width: 95%;
	table-layout: fixed;
}
.ad-services table ul li {
	background: url(/i/news-all.png) no-repeat 0 14px;
	padding: 14px 10px 14px 25px;
}

.cat-man {background: url(/i/man.jpg) no-repeat 0 232px;}
.cat-man .frame {background: url(/i/man-fade.jpg) no-repeat;}

#models {
	padding-left: 10px;
	padding-right: 10px;
}
#models h3 {
	font-size: 12px;
	color: #fff;
	padding-bottom: 10px;
}
.img {margin-bottom: 15px;} 
.models td {
	padding: 30px 35px 10px 0;
	text-align: center;
}

#text-container .models .pic p, #text-container .model-pic p {
	margin-bottom: 10px;
}
.mod-title {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 111px;
}
.chosen-mod {
	margin-top: 25px;
}
.mod-foto {
	width: 256px;
}
.mod-foto img {border: 1px solid #868787;}
.zoom {
	position: absolute;
	bottom: 6px;
	right: 4px;
	display: block;
	background: url(/i/zoom.gif) no-repeat;
	width: 37px;
	height: 37px;
	text-indent: -1000em;
	overflow: hidden;
}
.mod-foto ul li {
	float: left;
}
.mod-foto ul a {
	color: #fff;
	font-size: 11px;
	display: block;	
}
.mod-foto li.back {
	background: url(/i/div.gif) no-repeat 100% 10px;
}
.mod-foto li.back a {
	background: url(/i/back.gif) no-repeat 0 10px;
	padding: 10px 28px 10px 35px;
}
.mod-foto li.forward a {
	background: url(/i/forward.gif) no-repeat 100% 10px;
	padding: 10px 35px 10px 25px;
	text-align: right;
}

.description {
	margin-left: 20px;
}
.description td, .description th {
	border-bottom: 1px solid #4a4b4b;
	padding: 10px 5px 10px 5px;
}
.description td {
	text-align: right;	
}
.description th {
	text-align: left;
}
.description td.text {
	text-align: left;
}
.description .price {
	font-size: 30px;
}
.last td, .last th {
	border: none;
}

#text-container .model-cat .pic p {
	margin-bottom: 0;
}
.model-cat {
	margin-top: -40px;
}
.model-cat .pic {
	padding-top: 40px;
}
.model-cat .n-text {
	vertical-align: top;
	padding: 40px 30px 0 15px
}
.model-pic {
	width: 145px;
	float: left;	
	padding: 30px 0 10px 0;
}
.model-pic p {
	width: 111px;
}
