/**
 * KubikRubik
 */

/* header... */
#header_flash {height: 315px; background-position: center bottom;}

#header {position: absolute; width: 100%; height: 107px; z-index: 89;}

	#logo {position: absolute; top: 12px; left: 40px;}
		#logo img {width: 216px; height: 83px; background: transparent url(/img/logo_index.png) 0 0 no-repeat;}
		* html #logo img {_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/logo_index.png);}
		#logo img.print_version {display: none;}


.block_015 {}
	.block_015 td.lang {width: 35px; color: #fff; text-align: center; font-family: Arial, Tahoma, sans-serif; font-size: 14px;}
		.block_015 td.lang a {color: #fff; text-decoration: none;}
			.block_015 td.lang a:hover {color: #800; text-decoration: underline;}
.block_016 {height: 315px; background: #F7F4EF url(/img/0000.gif) left bottom no-repeat;}

	body.inner #header {top: 0; height: 155px; background-position: center bottom; background-repeat: no-repeat; background-color: #F7F4EF;}
		body.inner #logo img {width: 240px; height: 115px; background-image: url(/img/logo_inner.png);}
		* html body.inner #logo img {_background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/logo_inner.png);}
body.inner .block_002 {margin-top: 155px;}


	#lang_selector {position: absolute; width: 106px; height: 24px; top: 5px; right: 386px; text-align: center; z-index: 3;}
		#lang_selector .bg {position: absolute; width: 106px; height: 24px; top: 0; left: 0; z-index: 1;}
			#lang_selector.rus .bg {background: url(/img/lang_rus_bg.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/lang_rus_bg.png);}
			#lang_selector.eng .bg {background: url(/img/lang_eng_bg.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/lang_eng_bg.png);}
		#lang_selector a {position: relative; z-index: 2; display: inline-block; height: 24px; margin: 0 10px; padding: 0; color: #eee; text-decoration: none; text-align: center; line-height: 24px; font-family: Arial,Tahoma,sans-serif; font-size: 14px;}
		#lang_selector a:hover {color: #800; text-decoration: underline;}
			#lang_selector a.on {color: #fff; text-decoration: none;}
		
	#service_links {position: absolute; z-index: 1; width: 143px; height: 24px; top: 5px; right: 240px; text-align: center; z-index: 4;}
		#service_links .bg {position: absolute; width: 143px; height: 24px; top: 0; left: 0; z-index: 1; background: url(/img/service_links_bg.png); _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src=/img/service_links_bg.png);}
		#service_links a {position: relative; z-index: 2; display: inline-block; width: 20px; height: 24px; margin: 0 5px; background-position: center center; background-repeat: no-repeat; cursor: pointer;}
			#service_links a.home {background-image: url(/img/icon-home.gif);}
			#service_links a.search {background-image: url(/img/icon-search.gif);}
			#service_links a.sitemap {background-image: url(/img/icon-sitemap.gif);}

	#auth_area {position: absolute; width: 222px; height: 122px; margin: 0; top: 5px; right: 5px; background: url(/img/auth_bg.png) no-repeat; font-size: 12px; font-family: Arial, san-serif; text-align: left;}
		* html #auth_area {_background: #E3DED4;}
		#auth_area .links {margin: 5px 10px 0 10px; text-align: left;}
		#auth_area .links a {color: #7E0000; font-size: 12px; font-family: Arial, san-serif;}
		#auth_area form {margin: 0; padding: 0;}
			#auth_area form label {vertical-align: top;}
				#auth_area form label input {vertical-align: middle;}
				#auth_area form label span {vertical-align: middle;}
				#auth_area form label.auto_label {display: block; position: relative; margin: 10px; overflow: hidden;}
					#auth_area form label.auto_label input {position: relative; width: 196px; margin: 0;}
					*+html #auth_area form label.auto_label input {margin-left: -10px;}
					#auth_area form label.auto_label span {position: absolute; top: 2px; _top: 3px; left: 2px; width: 194px; height: 18px; line-height: 18px; padding-left: 5px; display: none; color: #ccc; background: #fff;}
					*+html #auth_area form label.auto_label span {top: 3px;}
						#auth_area form label.label_mode span {display: block;}
			#auth_area form input.submit {margin: 0 10px; }
			#auth_area form .error {display: none; font-size: 12px; margin: 0; color: #7E0000; padding: 5px; border : 2px solid #7E0000; background: #d2caba;}
		#auth_area .hello {font-size: 12px; color: #340000; margin: 10px 10px 5px 10px; padding: 0;}
		#auth_area .logged_links a {display: block; font-size: 12px; line-height: 1.5;}

/* ...header */

.block_023_4 .logged span {font-size: 14px; line-height: 1.5;}
.block_023_4 h2 {color: #360000; font: 140%/90% times; margin: 0 0 1px;}
.block_023_4 a {color: #880000;;}
 
img.preview {border: #EFEFEF 1px solid;}
	
div.go_back { text-align:center; margin: 1.5em; }
	.go_back a { font-size: 12px; }
.block_024 h1 {font:normal 140% times; color:#360000; line-height:90%; margin:0px 0px 1px 0px}
.block_024 p.zapros {font:normal 70% arial; color:#947976;}

div.pagination { clear: both; text-align:left; }

div.object > ul {padding:0;}

.block_018 div {clear: both;}
.block_018 div div {margin-right:10px;}
.block_018 div.price {text-align:left; clear:none;}
.block_018 .photo {margin-right: 12px;}

/* catalog.cloths list in collection... */
.block_018_6 { /*position:relative;*/ }
.block_018_6 h1 { margin-bottom: 12px; }

.block_018_6 div.pre_list_text { margin-bottom: 12px; }

.block_018_6 div.prev_next_link ul {margin-bottom: 0; padding-left: 0; list-style-type: none;}
	.block_018_6 div.prev_next_link li {float: left; width: 49%; text-align: left; margin-bottom: 20px;}
	.block_018_6 div.prev_next_link li.next {text-align: right;}

.block_018_6 div.action_description {margin: 0 10% 24px 40%; text-align: center; color:#990000; background: #C0C0C0; font: bold 12px Tahoma; padding: 5px;}

.block_018_6 .collection_alphabet {list-style: none; margin: 0; white-space: nowrap; margin: 20px 0;}
	.block_018_6 .collection_alphabet li {display: inline; padding-right: 5px;}
/* ...catalog.cloths list in collection */

/* home... */
.block_010 p a {text-decoration: none;}
	.block_010 p a:hover {text-decoration: underline;}
.block_010 div.trend { clear: both; overflow: hidden;}

/* ...home */

/* catalog.collection ...*/
.block_008 {width:100%;}
	.block_008 td[colspan] {padding-top:6px;}
.block_008_1 {position:relative; clear:both;}
	.block_008_1 img.preview,
	.block_008_1 div.photo img {border: #EFEFEF 1px solid;}
	.block_008_1 a.buy {display: inline;}
	.block_008_1 .line_text {position: relative; float: left; width: 31%; height: 200px; text-align:center;}
		.block_008_1 .line_text h3 {font-size: 100%; white-space: nowrap;}
.price_1 { margin: 0 auto; }

	.block_044 h1 {font-size: 250%;}
	.block_008_1 h3 {font-size: 140%;}
	.block_008_1 div.photo {width: 302px; height: 302px; float: left; margin-right: 20px; position: relative; overflow: hidden;}
		.block_008_1 div.photo img {margin: 0; padding: 0;}
	.block_008_1 div.info {}
		.block_008_1 div.info p {font: 100% Arial;}
		.block_008_1 div.info ul.composition {list-style: none; margin: 0; padding: 0;}
			.block_008_1 div.info ul.composition li {list-style: none;}
			.block_008_1 div.info ul.composition li .percent {font-size: 200%; color: #808080;}
			.block_008_1 div.info ul.composition li .material {font-size: 140%;}
	.block_008_1 div.color_variants,
	.block_008_1 div.companions,
	.block_008_1 div.cloth_property {clear: left;}
		.block_008_1 ul.preview_list {list-style: none; overflow: hidden;}
			.block_008_1 ul.preview_list li {float: left; width: 120px; height: 150px; margin: 0 20px 10px 0; overflow: hidden; text-align: center;}
				.block_008_1 ul.preview_list li a {display: block;}
					.block_008_1 ul.preview_list li a.title {font-size: 70%; color: #808080;}
		.block_008_1 div.cloth_property h4 {margin: 5px 0;}
		.block_008_1 div.cloth_property ul {overflow: hidden; margin: 0;}
			.block_008_1 div.cloth_property ul li {list-style: none; margin-left: 30px;}
				.block_008_1 div.cloth_property ul li img {margin-right: 5px; border: 1px solid #EFEFEF; vertical-align: top;}

.action span.old_price_wrap {display: inline-block; position: relative; padding-right: 0.5em;}
	.action span.old_price_wrap span.old_price {text-decoration: line-through; color: #000; font-size: 140%;}
	.action span.old_price_wrap span.val {text-decoration: none; display: inline-block; position: relative; bottom: -5px; left: -5px; color: #000; font-size: 70%;}

.action .price_1 span.pr,
.action .price_1 span.val { color: #900;}
.action .price_1 span.pr,
.action div.photo img,
.action a.preview_link img.preview { border-color: #900;}
.action a.preview_link {display: block; position: relative; width: 102px; height: 102px; margin: 0 auto; overflow: hidden;}
span.sale_marker {position: absolute; bottom: 0; right: 0; width:72px; height: 72px; margin: 0; padding: 0; background: url(/img/sale.png) right bottom no-repeat; cursor: pointer;}
* html span.sale_marker {_background: url(/img/sale.gif) right bottom no-repeat;}
/* ...catalog.collection */

.block_044 a.buy { margin-top: 20px; }

/* video... */
.block_018_2 .item { float: left; width: 43%; margin: 0 6px 24px 0;}
	.block_018_2 .item h2 { margin: 0 0 10px 0; padding:0; }
	.block_018_2 .item span { color: #360000; font: 11px Georgia; }
	.block_018_2 .item p { margin-top:6px; }
/* ...video */

/* pages... */
ul.children {}
	ul.children li {list-style-type: none; font-size:90%; margin-bottom:1em;}
	
	ul.children h3 {}
	ul.children a {}
	ul.children div {}
/* ...pages */

/* news... */
.block_018 .news_picture { float:left; margin: 0 1em 1em 0; border: #EFEFEF 1px solid;}
.block_018 .news_date { margin: 0 0 1em 0; color:#800; font-size: 120%; font-family: times; }
/* ...news */

/* form elements...*/
ul.radiolist {}
	ul.radiolist > li {list-style-type: none;}
	
form.feedback {}
	form.feedback .errors {margin: 5px;}
	form.feedback .errors * {text-align: center; font-size: 12px; color: red;}
	form.feedback .info {text-align: center; font-size: 12px; font-style: italic; margin-bottom: 0.5em;}
	form.feedback label {display: block; margin-bottom: 10px;}
	form.feedback label span {display: inline-block; width: 150px; font-style: italic; padding-right: 10px;}
	form.feedback label input {width: 500px;}
	form.feedback label textarea {width: 500px;}
	form.feedback .captcha ins {white-space: nowrap;}
	form.feedback .captcha input {width: 340px; vertical-align: top;}
	form.feedback .captcha img {margin-right: 10px;}
	form.feedback .submit input {margin-left: 160px;}
	
.message_success {font-size: 1.5em; text-align: center;}
/* ...form elements */

/* search... */
.block_051_1 {  }
.block_051_1 ul { position: relative; padding-left: 0; }
	.block_051_1 ul li { list-style-type: none; float: left; display: inline; }
	
.block_017 .message { margin-bottom: 18px; font-size:14px; }

#search_params h4 { margin-bottom: 0; }
#search_params p { margin-top: 6px; }

.block_051_0 {border-top: 1px solid #360000; }
	.block_052 h1,
	.block_051_0 h1 {font:normal 24px times; color:#360000; line-height:100%; margin: 24px 0; text-transform: uppercase;}
/* ...search */

#FormAuth a {font: 70% Arial; color:#880000;}

.register table td {vertical-align: top;}

.register td input{ width: 350px; }

.register .message {font: italic 80% Arial; color:#666; }
.register .error_field input {background-color:#FCC;}
.register .errors {
	padding: 8px 10px;
	font-size:80%;
	margin: 0 30px;
	border: 1px solid #903;
	text-align: center;
}
.register .errors p {
	color:#903;
	margin: 0;
}
.register .error_field .error_msg {margin:0; color:#903; font-size:90%;}
.register img { float: left; }

#alert_message {display:none;}


/* cart... */
#cart_form {}
	#cart_form .cart_table {background-color: #EEE;}
		#cart_form .cart_table th {padding: 5px; background-color: #DFDFDF;}
		#cart_form .cart_table td {padding: 5px; background-color: #EEE9E3;}
			
			#cart_form .cart_table tr.title td {text-align: center;}
				#cart_form .cart_table tr.title td h2 {margin: 5px; color: #360000;}
		
		#cart_form .cart_table tr.total td {background-color: #DFDFDF;}
			#cart_form .cart_table tr.total td.total {text-transform: uppercase;}
			
			#cart_form .cart_table tr .cart_preview {width: 110px; text-align: center;}
				#cart_form .cart_table tr .cart_preview img {border: #EFEFEF 1px solid;}
			
			#cart_form .cart_table tr .cart_price,
			#cart_form .cart_table tr .cart_amount,
			#cart_form .cart_table tr .cart_sum,
			#cart_form .cart_table tr .cart_delete,
			#cart_form .cart_table tr .cart_delete_all {text-align: center; white-space: nowrap;}
			
				#cart_form .cart_table tr .cart_amount input {width: 60px;}

#cart_form .form_wrapper {margin-top: 20px;}
	#cart_form .form_wrapper label {overflow: hidden; display: inline-block; margin-bottom: 8px;}
		#cart_form .form_wrapper label span {width: 120px; float: left; margin-right: 10px;}

	#cart_form .form_wrapper input,
	#cart_form .form_wrapper textarea {width: 440px; height: 30px; border: 1px solid #a5acb2; padding: 5px;}

	#cart_form .form_wrapper textarea {height: 120px;}

	#cart_form .btn_wrapper input {width: auto; height: auto; margin-left: 130px; font-size: 120%; color: #880000; background-color: #EEE9E3; cursor: pointer; _cursor: hand;}
		#cart_form .btn_wrapper input:hover {color: #000; background-color: #DFDFDF;}

	#cart_form .errors {color: #880000; font-weight: bold; font-size: 120%;}
	#cart_form .message {color: #880000; font-weight: bold; font-size: 125%;}
	#cart_form input.error {color: #000; background: #FF6F82;}

	#cart_form .cart_table tr.error td {background: #FDFF3F;}
/* ...cart */

/* note... */
.note_table {background-color: #EEE;}
	.note_table th {padding: 5px; background-color: #DFDFDF;}
	.note_table td {padding: 5px; background-color: #EEE9E3;}
		
		.note_table tr.title td {text-align: center;}
			.note_table tr.title td h2 {margin: 5px; color: #360000;}
	
	.note_table td.note_comment input {border: 1px solid #360000; width: 150px;}
	
	.note_table tr.total td {background-color: #DFDFDF;}
		.note_table tr.total td.total {text-transform: uppercase;}
		
		.note_table tr .note_preview {width: 110px; text-align: center;}
			.note_table tr .note_preview img {border: #EFEFEF 1px solid;}
		
		.note_table tr .note_price,
		.note_table tr .note_delete,
		.note_table tr .note_delete_all {text-align: center; white-space: nowrap;}
.printed { margin: 14px 0 0 250px;}
/* ...note */

.block_008_1 a.buy,
.block_044 a.buy {background: transparent url(/img/cart/cart_red.png) no-repeat; _background: transparent url(/img/cart/cart_red.gif) no-repeat; font-size: 12px; padding-bottom: 2px;} 
.block_044 a.buy {margin-top: 0;} 
	.block_008_1 a.buy:hover,
	.block_044 a.buy:hover {background-image: url(/img/cart/cart_red_put.png); _background-image: url(/img/cart/cart_red_put.gif); text-decoration: none;}
.block_008_1 a.note,
.block_044 a.note {font-size: 12px; font-family: arial, sans-serif; color: #740000; padding: 0 0 2px 18px; background: transparent url(/img/note/note.png) no-repeat; _background: transparent url(/img/note/note.gif) no-repeat;} 
.block_044 a.note {color: #880000;}
	.block_008_1 a.note:hover,
	.block_044 a.note:hover {color: #000; background: url(/img/note/note_add.png) 0 -1px no-repeat; _background-image: url(/img/note/note_add.gif); text-decoration: none;}

/* terms... */
.terms_alphabet {list-style: none; margin: 0; white-space: nowrap; }
	.terms_alphabet li {display: inline; padding-right: 5px;}
		.terms_alphabet li.current {font-size: 150%; font-weight: bold;}
#terms dd {margin-left: 0; font-size: 18px; font-weight: bold;}
#terms dt {margin-bottom: 20px; padding: 0 0 10px 10px; font-style: italic; border-bottom: 1px solid #740000;}
/* ...terms */

.error { color: #7F7F7F; font-size: 75%;}

/* staff... */
.block_018_2 div.mess {margin-bottom: 10px;}
	.block_018_2 div.mess img {border:1px solid #EFEFEF; float:left; margin:0 1em 1em 0;}
	.block_018_2 div.mess a.send_email {padding-left: 20px; background: transparent url(/img/mail.gif) left center no-repeat; text-decoration: none; border-bottom: 1px dashed;}
		.block_018_2 div.mess a.send_email:hover {border-bottom: 1px none;}
/* ...staff */

/* guestbook... */
#guestbook {list-style: none; margin: 1em; padding: 0;}
	#guestbook li {margin: 0 0 0.5em 0; padding:  0 0 0.5em 0; border-bottom: 1px solid #ccc}
		#guestbook li p {margin: 0; padding: 0;}
		#guestbook li .date {font-size: 12px; font-style: italic; color: #360000}
		#guestbook li h3 {font-size: 16px; margin: 0.2em 0;}
/* ...guestbook */

/* cloth_filter... */
#cloth_filter {padding: 0; margin-bottom: 20px;}
	#cloth_filter form {margin-bottom: 14px;}
		#cloth_filter label {display: block; margin: 0 0 8px 0;}
			#cloth_filter label span {display: inline-block; padding-right: 5px; width: 65px;}
			#cloth_filter label select {width: 165px;}
		#cloth_filter .buttons {padding-left: 70px;}
	#cloth_filter .full_search {color: #880000; font-size: 12px; margin: 14px 0 0 70px;}
/* ...cloth_filter */

/* lastview... */
#lastview ul {list-style: none; margin: 1em; padding: 0;}
		#lastview ul li {display: block; margin: 0 0 8px 0; clear: left; height: 1%; overflow: hidden;}
			#lastview ul li img {float: left; vertical-align: middle; border: 1px solid #efefef;}
/* ...lastview */

/* gallery... */
#gallery {list-style: none; margin: 1em; padding: 0;}
		#gallery li {display: block; margin: 0 20px 20px 0; float: left; height: 110px; overflow: hidden;}
			.photos #gallery li {height: 240px;}
			#gallery li img {float: left; vertical-align: middle; border: 1px solid #efefef;}
/* ...gallery */

/* home gallery... */
#home_photos ul {display: block; position: relative; width: 240px; height: 240px; list-style: none; margin: 0 auto; padding: 0; overflow: hidden; text-align: center;}
		#home_photos ul li {display: none; margin: 0; float: left; width: 240px; height: 240px; overflow: hidden;}
			#home_photos ul li.current {display: block; z-index: 1;}
			#home_photos ul li.next {display: block; position: absolute; left: 0; top: 0; z-index: 1;}
			#home_photos ul li img {border: none;}
/* ...home gallery */


.collection_more {text-align: right; margin: 0 0 24px 0;}

/* print page... */
body.print,
body.print div.block_002,
body.print #header {background: none!important;}

body.print #lang_selector,
body.print #service_links,
body.print #auth_area,

body.print table.block_001,
body.print table.block_017 div.block_022,
body.print table.block_017 td.block_019_1,

body.print table.note_table td.note_delete *,
body.print table.note_table a.delete_all,
body.print td.block_018_6 div.printed {display: none;}

body.print .note_table td.note_comment {width: auto;}
/* ...print page */
