@import "mainbanner.css";

body{
	padding:0;
	margin:0;
	font:10px Helvetica;
	color:#fff;
	background:url(img/bg.jpg) repeat center top;
}
html, body{
	height:100%;
}
table{
	font-size: 100%;
}
td{
	vertical-align:top;
}
.cart td {
	vertical-align:middle;
}
img{
	border: 0;
}
form{
	margin: 0;
}
h1{
	font:bold 25px/22px Helvetica;
	margin:0 0 6px 0;
	padding:0;
	color:#e23a3f;
}
h2{
	font:18px Helvetica;
	margin:0 0 7px 0;
	padding:0;
	color:#f2e94c;
}
p{
	margin:0 0 11px 0;
	text-align:justify;
}
input, select, textarea{
	font-size:11px;
	font-family: Helvetica;
	vertical-align: middle;
	color:#000;
}
input.checkbox{
	border: none;
	vertical-align: middle;
	margin:1px 0 2px 0;
}
/* IE6 Only */
* html input.checkbox{
    margin:0 -2px 0 -4px;
}
/* IE7 Only */
*+html input.checkbox{
    margin:-1px -4px 0 -4px;
}
input.radio{
	border: none;
	vertical-align: middle;
	margin:5px 4px 5px 0;
}
/* IE6 Only */
*html input.radio{
    margin:2px 2px 2px -3px;
}
/* IE7 Only */
*+html input.radio{
    margin:2px 2px 2px -3px;
}
a{
	color:#e23a3f;
	text-decoration:none;
}
a:hover/*, a:visited*/{
	color:#fff6b7;
	text-decoration:none;
}
ul{
	margin:14px 0 35px 18px;
	padding:0 0 0 0;
	list-style-position:outside;
	list-style-type:none;
}
ol{
	margin:0 0 12px 20px;
	padding:0 0 0 0;
	list-style-position:outside;
}
li ul, li ol{
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	list-style-type: none;
	list-style-image:none;
}
li{
	margin-bottom:9px;
	/* background:url(img/arrow.gif) no-repeat left 2px; */
	padding-left:17px;
}
li a{
	text-decoration:none;
	background:url(img/dot.gif) repeat-x left bottom;
	color:#149fbe;
}

li a:hover{
	text-decoration:none;
}
li span{
	display:block;
	border-left:3px solid #e6eced;
	padding-left:6px;
	margin-top:7px;
}
/* common classes */
.middle{
	vertical-align:middle;
}
.fl{
	float:left;
}
.cl{
	clear:both;
}
.fr{
	float:right;
}
/* specific classes */
.krest{
	background:url(img/krest.gif) no-repeat center 788px;
	min-height:100%;
	height:auto !important;
	height:100%;
}
.krest.two{
	background-position:center 1650px;
}
.center_bg{
	background:url(img/bgAngel.png) no-repeat center top;
	min-height:786px;
	height:100%;
}
.top_bg{
	background:url(img/top_bg.jpg) repeat-x left top;
}
.wrapper{
	width:960px;
	margin:0 auto 0 auto;
}
.head{
	background:url(img/head_bg.jpg) no-repeat left 60px;
}
.head .brand{
	float:left;
	margin:16px 0 0 0;
	width:664px;
}
.head .brand a{
	display:block;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}
.head .brand a:hover{
	background-position:left -41px;
}
.head .brand a.brand1{
	background-image:url(img/brand1.jpg);
}
.head .brand a.brand2{
	background-image:url(img/brand2.jpg);
}
.head .brand a.brand3{
	background-image:url(img/brand3.jpg);
}
.head .brand a.brand4{
	background-image:url(img/brand4.jpg);
}
.head .brand a.brand6{
	background-image:url(img/brand6.jpg);
}
.head .head_r{
	float:right;
	padding:12px 5px 0 0;
	width: 229px;
}
.head .head_r a.account{
	display:block;
	float:left;
	background:url(img/account.gif) no-repeat left top;
	margin-left:33px;
}
.head .head_r a:hover.account{
	background-position:left -16px;
}
	.head .head_r a.account-i{
	    display:block;
	    float:left;
	    background:url(img/accounti.gif) no-repeat left top;
	    margin-left:33px;
	}
	.head .head_r a:hover.account-i{
	    background-position:left -16px;
	}
.head .head_r a.login{
	display:block;
	float:left;
	background:url(img/login.gif) no-repeat left top;
	left:-7px;
	position:relative;
}
.head .head_r a:hover.login{
	background-position:left -16px;
}
	.head .head_r a.logout{
		display:block;
		float:left;
		background:url(img/logout.gif) no-repeat left top;
		left:-7px;
		position:relative;
	}
	.head .head_r a:hover.logout{
		background-position:left -16px;
	}
.head .head_r a.item{
	display:block;
	float:left;
	background:url(img/item.gif) no-repeat left top;
	width:115px;
	height:17px;
	font:10px Helvetica;
	color:#d4c7bf;
	text-decoration:none;
	letter-spacing:-1px;
	padding:9px 0 0 35px;
}
.head .head_r a:hover.item{
	background-position:left -26px;
	color:#fff;
}
.head .head_r a.checkout{
	display:block;
	float:left;
	background:url(img/checkout.gif) no-repeat left top;
	left:-6px;
	position:relative;
}
.head .head_r a:hover.checkout{
	background-position:left -26px;
}
.head .ico{
	margin-top:68px;
	float:left;
}
.head .free{
	float:right;
	margin:54px -5px 0 0;
	height:36px;
}
.head .bar{
	background:url(img/bar_bg.jpg) no-repeat left top;
}
.head .menu{
	float:left;
}
.head .menu a{
	display:block;
	float:left;
	background-position:left top;
	background-repeat:no-repeat;
}
.head .menu a:hover{
	background-position:left -30px;
}
.head .menu a.act{
	background-position:left -60px;
}
.head .menu a.m1{
	background-image:url(img/m1.jpg);
}
.head .menu a.m2{
	background-image:url(img/m2.jpg);
}
.head .menu a.m3{
	background-image:url(img/m3.jpg);
}
.head .menu a.m4{
	background-image:url(img/m4.jpg);
}
.head .menu a.m5{
	background-image:url(img/m5.jpg);
}
.head .search{
	float:right;
	position: relative;
	top: -2px;
}
.head .search .field{
	background:url(img/input_bg.jpg) repeat-x left top;
	border:0;
	width:150px;
	height:12px;
	color:#a89b6b;
	padding:0;
	margin:8px 10px 0 0;
}
.head .search select{
	height:18px;
	width:112px;
	margin:8px 8px 0 0;
	border: medium none;
	height: 17px;
}
.head .search .btn{
	margin:8px 10px 0 0;
}
.pic{
	padding:20px 0 25px 15px;
	margin-left:-15px;
	clear:both;
}
.ramka{
	position:absolute;
	left:0;
	top:0;
}
.ramka2{
	position:absolute;
	left:0;
	top:0;
}
.center {
    margin-top: 5px;
}
.center.inner{
	margin-top:6px;
}
.center .block1_t{
	background:url(img/block1_t.gif) repeat-x left top;
}
.center .block1_r{
	background:url(img/block1_r.gif) repeat-y right top;
}
.center .block1_r2{
	background:url(img/block1_r.gif) repeat-y right top;
	padding-right:8px;
}
.center .block1_b{
	background:url(img/block1_b.gif) repeat-x left bottom;
}
.center .block1_l{
	background:url(img/block1_l.gif) repeat-y left top;
}
.center .block1_lt{
	background:url(img/block1_lt.gif) no-repeat left top;
}
.center .block1_rt{
	background:url(img/block1_rt.gif) no-repeat right top;
}
.center .block1_rb{
	background:url(img/block1_rb.gif) no-repeat right bottom;
}
.center .block1_lb{
	background:url(img/block1_lb.gif) no-repeat left bottom;
	padding:8px;
}
.center .bg1{
	background:url(img/bg1.jpg) no-repeat left top;
	width:285px;
	height:49px;
	color:#fff6b7;
	font-weight:bold;
	padding:0 0 0 175px;
}
.center .bg1 .text{
	padding:4px 0 5px 5px;
}
.center .field1{
	background:url(img/input_bg1.jpg) no-repeat left top;
	width:246px;
	height:16px;
	border:0;
	margin-right:5px;
	padding:2px 0 2px 4px;
}
*html .center .field1{
	margin:-1px 3px -1px 0;
}
*+html .center .field1{
	margin:-1px 3px -1px 0;
}
.center .number{
	background:url(img/number_bg_y.png) repeat;
	padding:0 5px;
	float: right;
}
*+html .center .number{
	margin-right:2px;
}

.center .number a{
	font-size:11px;
	margin:0 1px 0 2px;
}

.center .number a.active{
	font-size:11px;
	line-height:17px;
	font-weight:bold;

}

.center .number a:hover{
	color:#FFFFFF;
}

.center .number .page_text{
    font-size:17px;
    line-height:17px;
    margin:0 1px 0 2px;
    color: #FFF;
    float:left;
}


.center .title1{
	font-size:13px;
	width:197px;
	margin-top:2px;
}
.center .title1 a{
	color:#f2e94c;
	font-weight:bold;
	text-transform: uppercase;
	line-height:12px;
}
.center .title1 a:hover{
	color:#fff;
}
.center .more1{
	width:197px;
	margin-bottom:2px;
}
.center .more1 a{
	color:#fff;
	line-height:11px;
}
.center .more1 a:hover{
	color:#f2e94c;
}
.center .price1{
	width:197px;
	color:#71cacb;
	font-size:13px;
	font-weight:bold;
	margin-bottom: 30px;
}
.center a.advansed{
	display:block;
	float:left;
	font:18px Helvetica;
	color:#fff6b7;
}
.center .results{
	color:#fff6b7;
	margin-top:8px;
}
.center .close{
	position:absolute;
	right:0;
	top:-2px;
}
.ttl1{
	background-color:#e0393e;
	color:#f0ea82 !important;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding:1px 0 1px 4px;
	margin-bottom:5px;
}
.ttl1.mb15{
	margin-bottom:15px;
}
.center .ttl2{
	background-color:#e0393e;
	border-bottom:1px solid #7f2224;
	border-top:1px solid #7f2224;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	padding-left:4px;
}
.center .field2{
	border:0;
	background-color:#706966;
	color:#fff;
	width:188px;
	margin-right:6px;
}
.center a.zoom{
	font-size:11px;
	color:#f2e94c;
}
.center a:hover.zoom{
	color:#fff;
}
.center .pic_small a{
	display:block;
	float:left;
	background:url(img/pic_sh.png) no-repeat left top;
	padding:0 0 4px 4px;
}
.center .price2{
	color:#f2e94c;
	font-size:20px;
}
.center .price3{
	color:#f2e94c;
	font-size:25px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:15px;
}
.center a.color{
	display:block;
	float:left;
	width:32px;
	height:19px;
	border:1px solid #fff6b7;
	margin-right:9px;
}
.size a{
	display:block;
	float:left;
	min-width:34px;
	height:18px;
	background-color:#e23a3f;
	color:#fff;
	margin:1px 8px 0 1px;
	text-align:center;
	padding:3px 3px 0 3px;
	font-size:11px;
	font-weight:bold;
	border:1px solid #e23a3f;
}
.center .size a:hover{
	background-color:#71cacb;
	border:1px solid #fff6b7;
	color:#fff6b7;
}
.center .size a.active{
	background-color:#71cacb;
	border:1px solid #fff6b7;
	color:#fff6b7;
	margin:0 7px 0 0;
}
a.add{
	display:block;
	float:left;
	background:url(img/add-to-cart.gif) no-repeat left top;
	width:77px;
	height:20px;
	margin-right:15px;
}
a:hover.add{
	background-position:left -20px;
}
a.checkout2{
	display:block;
	float:left;
	background:url(img/checkout2.gif) no-repeat left top;
	width:77px;
	height:20px;
}
a:hover.checkout2{
	background-position:left -20px;
}
.center .pad{
	padding:5px 6px 5px 6px;
}
.popup{
	position:absolute;
	left:0;
	top:0;
	width:600px;
}
.popup .title{
	position:relative;
	background:url(img/block_t.png) no-repeat left top;
	color:#fff6b7;
	font-size:31px;
	font-weight:bold;
	padding:5px 0 0 60px;
	height:43px;
}
.popup .title .close2{
	position:absolute;
	right:15px;
	top:16px;
}
.popup .block{
	background:url(img/block_b.png) no-repeat left bottom;
	padding:4px 19px 5px 4px;
	color:#c2c2c2;
}
.popup .pic_small2{
	margin-top:3px;
}
.popup .pic_small2 a img{
	border:1px solid #fcfae9;
}
.popup .pic_small2 a.active img{
	border:1px solid #d4c7bf;
}
.popup .pic_small2 a.zoom img{
	border:0;
}
.popup .price2{
	color:#e23a3f;
	font-size:20px;
}
.popup .block a:hover{
	color:#c2c2c2;
}
.popup a.color{
	display:block;
	float:left;
	width:32px;
	height:19px;
	border:1px solid #71cacb;
	margin-right:9px;
}
.popup .size a{
	display:block;
	float:left;
	width:34px;
	height:18px;
	background-color:#e23a3f;
	color:#fff;
	margin:1px 8px 0 1px;
	text-align:center;
	padding:3px 0 0 0;
	font-size:11px;
	font-weight:bold;
}
.popup .size a:hover{
	background-color:#71cacb;
	border:1px solid #fff6b7;
	color:#fff6b7;
	margin:0 7px 0 0;
}
.popup .size a.active{
	background-color:#71cacb;
	border:1px solid #fff6b7;
	color:#fff6b7;
	margin:0 7px 0 0;
}
.blue{
	color:#81d2e8;
}
.yellow{
	color:#fff6b7;
}
.red{
	color:#e23a3f;
}
.grey{
	color:#c2c2c2;
}
.s11{
	font-size:11px;
}
.s14{
	font-size:14px;
}
.s16{
	font-size:16px;
}
.w238{
	width:238px;
	margin-top:30px;
	color:#fef5b6;
}
.w130{
	width:130px;
}
.w120{
	width:120px;
}
.w265{
	width:265px;
}
.w272{
	width:272px;
}
.w380{
	width:380px;
}
.w400{
	width:402px;
}
.w570{
	width:570px;
}
.w800{
	width:804px;
}
.black_bg{
	background:url(img/black_bg.png) no-repeat left top;
	padding:5px 6px 5px 6px;
}
.black_bg.pad2{
	padding:10px 12px 10px 12px;
}
.rel-prod{ padding:0 12px 0 0 !important; }
    .rel-prod .rel-prod-img {}

.black_bg.none{
	padding:0;
}
.tright{
	text-align:right;
}
.left{
	float:left;
	background:url(img/left_bg.png) repeat left top;
	margin-right:5px;
}
.left_b{
	background:url(img/left_b.jpg) no-repeat left bottom;
}
.left_t{
	background:url(img/left_t.jpg) no-repeat left top;
	padding:8px 8px 25px 8px;
}
.left .menu{
	padding:0 0 0 6px;
}
.left .menu .ttl{
	font:bold 12px Helvetica;
	color:#fff6b7;
	margin-bottom:4px;
	padding-top:20px;
}
.left .menu a{
	display:block;
	margin-bottom:4px;
}
.left .menu a.act{
	color:#71cacb;
	font-size:11px;
}

.left .menu .submenu{
	color:#fff6b7;
	font-size:13px;
}

.footer{
	padding:7px 0 10px 0;
}
.footer .copy{
	color:#ffff03;
	border-bottom:1px solid #d64513;
	border-top:1px solid #d64513;
	padding:3px 0 3px 0;
	margin-bottom:6px;
}
.footer .menu div{
	height:83px;
}
.footer .menu a{
	display:block;
	color:#ffff03;
	text-decoration:none;
	font-size:9px;
	line-height:8px;
	margin-bottom:6px;
	text-transform: uppercase;
}
.footer .menu a:hover{
	text-decoration:underline;
}
.footer .menu .bord{
	border-right:1px solid #d64513;
}
.mt1{
	margin-top:-1px;
}
.mr4{
	margin-right:4px;
}
.mr5{
	margin-right:5px;
}
.mr6{
	margin-right:6px;
}
.mr10{
	margin-right:10px;
}
.mr20{
	margin-right:20px;
}
.mr29{
	margin-right:29px;
}
.mb3{
	margin-bottom:3px;
}
.mb7{
	margin-bottom:7px;
}
.mb10{
	margin-bottom:10px;
}
.mb15{
	margin-bottom:15px;
}
.mb20{
	margin-bottom:20px;
}
.mb25{
	margin-bottom:25px;
}
.mb30{
    margin-bottom:30px;
}
.relative{
	position:relative;
}

.menu .item {
	float: left;
}

.menu ul {
	margin: 0;
	float: left;
	margin-top: 8px;
	margin-left: 5px;
}

.menu ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

.menu ul a {
	color: #8b212d;
	padding-right: 15px;
	font-size: 11px;
}

.menu ul a:hover {
	color: #cfcf8f;
}

div .buttonL {
	background-image: url(images/button_left.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 9px;
	height: 18px;
	float: left;
}
div .buttonC {
	background-color: #faaa3c;
	height: 18px;
	float: left;
	background: url(images/button_center.gif) repeat-x left;
}
div .buttonC a{
	color: Black;
	text-decoration: none;
	font-size: 9px;
	margin-top: 3px;
	float: left;
	border: 0px !important;
}
div .buttonC a:hover{
	text-decoration: underline;
}
div .buttonR {
	background-image: url(images/button_right.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 9px;
	height: 18px;
	float: left;
}

.quick_button {
	margin-left: 43px;
}

.quicklook{
	width: 520px;
	height: 300px;
	background: transparent url(/img/black_bg.png) no-repeat scroll left top;
	color: #FFF6B7;
	font-size: 10px;
    font-weight:bold;
}
legend {
	color: inherit;
}
.quicklookImage{
	width: 170px;
	margin-left: 0px;
	padding-left: 10px;
	padding-top: 10px;
	float: left;
}
.quicklookInfo {
	padding-top: 10px;
	float: left;
}

.sizes a.btn {
	background:#E23A3F;
	position:relative;
	float:left;
	color:#fff;
	text-decoration:none;
	padding:2px 5px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right:19px;
	border:1px solid white !important;
}

.bg-repeat {
	background-repeat: repeat;
}

.cart td hr {
	background:#FFF6B7 none repeat scroll 0 0;
	border:0 none;
	color:#FFF6B7;
	height:1px;
}

.last {
	margin-right: 0 !important;
}

#buildmenu {
	width: 134px;
	text-align: center;
	padding-top: 5px;
}

#buildmenu h2 {
	color: #FFF6B7;
}

.opt_fieldset {
	color: #FFF6B7;
	border: 1px solid #FFF6B7;
	font-size: 12px;
	font-weight: bold;
}

.opt_fieldset_err {
	color: #E23A3F;
	border: 1px solid #E23A3F;
	font-size: 12px;
	font-weight: bold;
}


div.menu a.section-i { padding-top: 2px; padding-bottom: 2px; }
div.menu a.section-0 { padding-left: 0px; }
div.menu a.section-1 { padding-left: 5px; }
div.menu a.section-2 { padding-left: 10px; }
div.menu a.section-3 { padding-left: 15px; }
div.menu a.section-4 { padding-left: 20px; }
a {outline: none !important;}
a:visited {outline: none !important;}
.current,.current div {
    color: #1EC0DC !important;
}

.last_prod { margin-right: 0; }

div#dix_zoom_img ul { margin:5px 0 0 0; padding: 0; }
    div#dix_zoom_img ul li { float:left; list-style-type:none; margin:0 4px 0 0; padding:0; background: none;}

div#row2 div.prod_mainBlock { width:396px; }
    div#row2 div.prod_mainBlock div.block1_t{ float:left; }


div.scrollable {

    /* required settings */
    position:relative;
    overflow:hidden;
    width: 380px;
    height:100px;
}

div.scrollable ul.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

div.scrollable ul.items li {
    float:left;
}

ul.items li.active {
    border:1px inset #ccc;
    background-color:#fff;
}
a.quickview {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
}

#priceText { float: right; }
.sizechart-box {
	cursor: pointer;
}

/* ADD TO CART */
a.addBtnImg{
	display:block;
	float:left;
	background:#f7ebc4;
	width:77px;
	height:20px;
	margin-right:20px !important;
	border: 0 none !important;
	background-image: url("img/PC_add_to_cart_NORMAL.gif");
}
	a.addBtnImg:hover { 
		margin-right:20px !important;
		background-image: url("img/PC_add_to_cart_OVER.gif");
		border: 0 none !important;
	}

/* CHECKOUT */
a.checkBtnImg{
	display:block;
	float:left;
	background:#cd9739;
	width:77px;
	height:20px;
	border: 0 none !important;
	background-image: url("img/PC_checkout_NORMAL.gif");
}
	a.checkBtnImg:hover {
		border: 0 none !important;
		background-image: url("img/PC_checkout_OVER.gif");
	}

	
/*.ttl1 */
.colors-and-sizes-img {
	background: url("img/PC_colors_sizes_normal.gif") no-repeat scroll 0 0 !important;
	height: 18px;
	border: 0 none !important;
}
	.colors-and-sizes-img:hover, 
	.ui-state-active.colors-and-sizes-img {
		background: url("img/PC_colors_sizes_ACTIVE.gif") no-repeat scroll 0 0 !important;
		border: 0 none !important;
	}
.size-chart-img {
	background: url("img/PC_size_chart_NORMAL.gif") no-repeat scroll 0 0 !important;
	height: 18px;
	border: 0 none !important;
}
	.size-chart-img:hover,
	.ui-state-active.size-chart-img {
		background: url("img/PC_size_chart_ACTIVE.gif") no-repeat scroll 0 0 !important;
		border: 0 none !important;
	}
.care-instructions-img {
	background: url("img/PC_care_instructions_NORMAL.gif") no-repeat scroll 0 0 !important;
	height: 18px;
	border: 0 none !important;
}
	.care-instructions-img:hover,
	.ui-state-active.care-instructions-img {
		background: url("img/PC_care_instructions_ACTIVE.gif") no-repeat scroll 0 0 !important;
		border: 0 none !important;
	}


div.main_banner{
}
.main_banner img { width: 789px; }
