dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img{border:0;}

.clear_after:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}

a {color:#d52e19; text-decoration: none;}
a:hover{color:#d52e19; text-decoration: underline;}

body{
background: #fff url('wrap/bg.png') left top;
font-family:tahoma, arial;
font-size: 12px;
color:#7d7e7e;
}


.hidden {visibility: hidden;}

input,
textarea,
select {font-family: tahoma, arial; font-size: 11px; color:#7d7e7e;}

input:focus,
textarea:focus {outline: none;}

#Ruler {display: none;}

/*?=wrap
------------------- */
.wrapper {background: url('wrap/bg.png') left top; min-width: 1250px; //zoom:1;}
.wrapper_in {background: url('wrap/bg_in.png') left top repeat-x; padding: 0 10px;}

.wrap {
min-width: 1230px; 
max-width: 2000px;
width: 100%;
margin: 0 auto;
}



/*?=header
------------------- */
.header {height: 182px; position: relative;}
.logo {position: absolute; left: 0; top: 50%; width: 255px; height: 118px; margin: -72px 0 0;}

.header_in {overflow: hidden; //zoom:1;}
.menu_holder {float: left; width: 100%; overflow: hidden;}
.menu {margin: 0 246px 0 300px; position: relative;}
.menu ul {overflow: hidden; //zoom:1; list-style: none; padding: 83px 0 0; margin: 0; text-align: right;}
.menu ul li {display: inline-block; //display: inline; //zoom:1;}
.menu ul li a {display: inline-block; //display: inline; //zoom:1; padding: 5px 10px; color:#ba423e; font-size: 14px;}
.menu ul li a:hover {color:#fff; background:#da3135; text-decoration: none;}

.header_sidebar {text-align: right; display: inline; float: left; width: 230px; margin: 0 0 0 -230px; padding: 50px 0 0;}
.user {font-size: 16px; padding: 0 0 20px;}
.prices {color:#de3b3b;}
.prices select {padding: 2px; border: 1px solid #bcbcbc; color:#de3b3b; background:#f4f4f4; font-size:12px;}

/*?=content
------------------- */
.content {overflow: hidden; //zoom:1; padding: 0px;}
.content_in {overflow: hidden; //zoom:1;}
.main {float: left; width: 100%; overflow: hidden;}
.main_in {margin: 0 216px; min-height: 500px; height: auto !important; height: 500px;}

.sidebar,
.sidebar_alt {display: inline; float: left; width: 181px; padding: 0 5px; //zoom:1;}

.sidebar {margin: 0 0 0 -100%; }
.sidebar_alt {margin: 0 0 0 -191px;}

/*?=search
------------------- */
.search {width: 139px; background:#f4f4f4 url('but_search.png') right 50% no-repeat; border: 1px solid #e1c0c0; overflow: hidden; //zoom:1; padding: 0 35px 0 5px; position: relative;}
.search_input {margin: 0; padding: 5px 0; border:0; background:#f4f4f4; float: left; width: 100%;}
.search_but {background:#f4f4f4 url('but_search.png') right 50% no-repeat; position: absolute; right: 0; top: 50%; margin: -20px 0 0; overflow: hidden; //zoom:1; width: 35px; height:40px;}
.search_but input {opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); vertical-align: top; font-size: 12px; background: none; cursor: pointer; padding: 0; border: 0; margin: 0; width: 100%; height: 40px;}

/*?=lines
------------------- */
.lines {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.lines_in {overflow: hidden; //zoom:1; margin: -20px 0 0;}
.lines_item {padding: 20px 0 0; overflow: hidden; //zoom:1; position: relative; width: 100%;}

/*?=head
------------------- */
.head {margin: 0 -5px; height: 40px; background: url('bg_red.png') left top no-repeat;}
.head_in {position: relative; z-index:1; height:24px; line-height:23px; white-space: nowrap; text-shadow: 1px 1px 0 #9a1614; padding: 0 15px; color:#fff;}

/*?=head_big
------------------- */
.head_big {height: 33px; background: url('bg_red_big.png') left top no-repeat;}
.head_big_alt {padding: 0 0 20px;}
.head_big_in {position: relative; z-index:1; height:24px; line-height:23px; white-space: nowrap; text-shadow: 1px 1px 0 #9a1614; padding: 0 11px; color:#fff;}


/*?=head_alt
------------------- */
.head_alt {overflow: hidden; //zoom:1; padding: 0 0 5px 30px; color:#de3b3b; text-transform: uppercase;}
.head_alt img {width:28px; height: 14px; display: inline; float: left; margin: 0 0 0 -30px;}
.head_alt span,
.head_alt a {float: left; color:#de3b3b;}
.head_alt a:hover {color:#de3b3b;}

/*?=list_inline
------------------- */
.list_inline {line-height: 24px; padding: 0 0 10px 30px;}
.list_inline a {color:#7d7e7e;}
.list_inline a:hover {color:#333;}

/*?=list
------------------- */
.list {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.list ul {list-style: none; padding: 0; margin: -12px 0 0;}
.list ul li {padding: 12px 0 0;}
.list ul li .head_alt {padding-bottom: 0;}

.list ul li ul {margin: 0; padding: 0 0 2px 30px;}
.list ul li ul li {}
.list ul li ul li a {color:#7d7e7e; text-decoration: none;}
.list ul li ul li a:hover {color:#333; text-decoration: underline;}
.list ul li ul li.active {font-weight: bold;}

/*?=basket
------------------- */
.basket {overflow: hidden; //zoom:1; padding: 20px 0 0 67px;}
.basket img {width:45px; height: 64px; display: inline; float: left; margin: -20px 0 0 -58px;}

/*?=two_cols
------------------- */
.two_cols {overflow: hidden; //zoom:1;}
.col_left,
.col_right {width: 49%;}
.col_left {float: left;}
.col_right {float: right;}

/*?=images
------------------- */
.images_holder {overflow: hidden; //zoom:1;}
.images_holder_in {overflow: hidden; //zoom:1; margin: 0 0 0 -3px;}
.images_holder_in table {border-collapse: collapse;}
.images_holder_in table td {border-left: 3px solid transparent; vertical-align: top;}

* html .images_holder_in table td {
border-color: #ffffff;
}

/*.images {overflow: hidden; //zoom:1; background:#cdc7c2; padding: 8px;}
.images_in {overflow: hidden; //zoom:1; margin: -10px 0 0 -4px;}
.images_item {float: left; padding: 10px 0 0 4px; width: 147px; height: 204px;}*/


.images {overflow: hidden; //zoom:1; background:#cdc7c2; padding: 8px;}
.images_in {overflow: hidden; //zoom:1; margin: -10px 0 0 0; text-align: center;}
.images_item {display: inline-block; //display: inline; //zoom:1; vertical-align:top; padding: 10px 0 0 0; width: 147px; height: 204px;}

/*.images_item_in {border: 3px solid #b5413e; position: relative; height:198px; width:141px;} 
.images_item_in img {vertical-align:top;}*/

.images_item_discount {position: absolute; width: 47px; height: 51px; right: 0; top:0;}
.images_item_discount span {width: 42px; height: 51px; text-align: center; display: block; color:#fff; background: url('bg_discount.png'); font-size: 14px; text-shadow: 1px 1px 0 #751552; white-space: nowrap; line-height: 40px; padding: 0 0 0 5px;}

.images_item_recommend {position: absolute; width: 100%; height: 24px; left: -7px; top:135px;}
.images_item_recommend span {height: 24px; float: left; line-height: 18px; text-align: center; color:#f0d9e5; background: url('bg_recommend.png'); font-size: 10px; text-shadow: 1px 1px 0 #751552; white-space: nowrap; padding: 0 15px;}

.images_item_description {position: absolute; width: 141px; left: 0; bottom:0;}
.images_item_description ul {//zoom:1; color:#9a1b18; background: url('bg_white.png'); padding: 8px 8px 0; list-style: none; margin: 0;}
.images_item_description ul li {padding: 0 0 8px; font-size: 10px;}

.images_item_description_in {//zoom:1; color:#de3b3b; background: url('bg_white.png'); padding: 8px;}

/*?=footer
------------------- */
.footer {padding: 48px 10px; background: url('bg_footer.gif') left top repeat-x;}

.footer_in {overflow: hidden; //zoom:1;}
.footer_in_in {overflow: hidden; //zoom:1;}
.footer_main {float: left; width: 100%; overflow: hidden;}
.footer_main_in {margin: 0 216px; position: relative;}

.footer_main_in_menu {list-style: none; padding: 0; margin: 0; overflow: hidden; //zoom:1;}
.footer_main_in_menu li {float: left; padding: 0 20px 0 0;}

.copyright {color:#d52e19; display: inline; float: left; width: 181px; padding: 0 5px; //zoom:1; margin: 0 0 0 -191px;}
.copyright_in {float: none !important;}
.rek {overflow: hidden; height: 50px; width: 44px; float: left; margin-right:5px;}
.rek_in {margin-top: 10px; font-size: 10px; line-height:1;}
.rek_in a {color:#575757;}

/*?=products
------------------- */
.products {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.products_in {overflow: hidden; //zoom:1; margin: -40px 0 0;}
.products_item {padding: 40px 0 0; width: 49%; display: inline-block; //display: inline; //zoom:1; vertical-align: top;}


.divb {overflow: hidden; //zoom:1; padding: 0 0 0 238px;}
.divb_in {float: left; width: 95%; overflow: hidden; //zoom:1; line-height: 24px;}
.divb_col {display: inline; float: left; width: 230px; margin: 0 0 0 -238px;}
.divb_col img {border: 3px solid #b5413e; vertical-align: top;}

.adivb {overflow: hidden; //zoom:1; padding: 0 0 0 156px;}
.adivb_in {float: left; width: 95%; overflow: hidden; //zoom:1; line-height: 24px;}
.adivb_col {display: inline; float: left; width: 150px; margin: 0 0 0 -156px;}
.adivb_col img {border: 3px solid #b5413e; vertical-align: top;}

/*?=slider
------------------- */
.sliders {padding: 0 32px; width: 678px; margin: 0 auto;}

/*small*/
.slider_arrows_holder {position: relative; height: 164px; width: 678px;}
#slider-code {overflow: hidden; height: 148px; width: 662px; //zoom:1; background:#e0e0e0; padding: 8px;}

#slider-code .viewport { float: left; width: 662px; height: 148px; overflow: hidden; position: relative;}

#slider-code .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; overflow: hidden; //zoom:1;}
#slider-code .overview li{display: inline; float: left; margin: 0 8px 0 0; padding: 0;  height: 148px; width: 126px;}
#slider-code .overview li img {vertical-align: top; border: 3px solid #af6664;}
#slider-code .image_name {height: 18px; overflow: hidden; //zoom:1; white-space: nowrap; padding: 4px 0 0; font-size: 11px; height: 18px;}

#slider-code .prev,
#slider-code .next {position: absolute; left: -25px; top: 50%; margin: -25px 0 0; width:14px; height: 50px; background: url('arrows/small_left.png'); overflow: hidden; //zoom:1; text-indent: -999px;}

#slider-code .next {left: auto; right: -25px; background: url('arrows/small_right.png');}

#slider-code .prev:focus,
#slider-code .next:focus {outline: none;}

#slider-code .disable { visibility: hidden; }

/*small2*/
.slider_arrows_holder_2 {position: relative;margin-left: 75px; margin-top: 20px; height: 153px; width: 143px;}
#slider-code_2 {overflow: hidden; height: 131px; width: 130px; //zoom:1; background:#e0e0e0; padding: 8px;}

#slider-code_2 .viewport { float: left; width: 130px; height: 131px; overflow: hidden; position: relative;}

#slider-code_2 .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; overflow: hidden; //zoom:1;}
#slider-code_2 .overview li{display: inline; float: left; margin: 0 8px 0 0; padding: 0;  height: 131px; width: 130px;}
#slider-code_2 .overview li img {vertical-align: top; border: 3px solid #af6664;}
#slider-code_2 .image_name {height: 18px; overflow: hidden; //zoom:1; white-space: nowrap; padding: 4px 0 0; font-size: 11px; height: 18px;}

#slider-code_2 .prev,
#slider-code_2 .next {position: absolute; left: -25px; top: 50%; margin: -25px 0 0; width:14px; height: 50px; background: url('arrows/small_left.png'); overflow: hidden; //zoom:1; text-indent: -999px;}

#slider-code_2 .next {left: auto; right: -25px; background: url('arrows/small_right.png');}

#slider-code_2 .prev:focus,
#slider-code_2 .next:focus {outline: none;}

#slider-code_2 .disable { visibility: hidden; }

/*big*/
.slider_arrows_holder_alt {position: relative; height: 327px; width: 678px;}
#slider-code-big { height: 287px; width: 638px; overflow: hidden; //zoom:1; background: url('bg_grey.png'); padding: 20px;}
* html #slider-code-big {background:#e0e0e0;}
#slider-code-big:after {font-size:0;display:block;visibility:hidden;clear:both;height:0;content:".";line-height:0;}
#slider-code-big .viewport { float: left; width: 638px; height: 287px; overflow: hidden; position: relative;}

#slider-code-big .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; overflow: hidden; //zoom:1;}
#slider-code-big .overview li{display: inline; float: left; margin: 0 8px 0 0; padding: 0;  height: 287px; width: 638px;}

.slider_divb {overflow: hidden; //zoom:1; padding: 0 0 0 290px;}
.slider_divb_in {float: left; width: 98%;}
.slider_divb_col {display: inline; float: left; width: 270px; margin: 0 0 0 -290px;}
.slider_divb_col img {vertical-align: top; border: 3px solid #af6664;}
.slider_divb_in_data {line-height: 24px;}
.slider_divb_in_name {padding: 0 0 20px; font-size: 24px;}
.slider_divb_in_name a {text-decoration: underline;}
.slider_divb_in_name a:hover {text-decoration: underline;}


#slider-code-big .prev,
#slider-code-big .next {position: absolute; left: -35px; top: 50%; margin: -92px 0 0; width:35px; height: 184px; background: url('arrows/big_left.png'); overflow: hidden; //zoom:1; text-indent: -999px;}

#slider-code-big .next {left: auto; right: -35px; background: url('arrows/big_right.png');}

#slider-code-big .prev:focus,
#slider-code-big .next:focus {outline: none;}

#slider-code-big .disable { visibility: hidden; }


/*?=woman
------------------- */
.woman {margin: 0 auto; overflow: hidden; //zoom:1; width: 530px; padding: 0 0 0 275px; height: 415px; border-bottom: 1px solid #ffbfbf;}
.woman_in {float: left; width: 99%; padding: 120px 0 0;}
.woman_col {display: inline; float: left; width: 275px; margin: 0 0 0 -275px; height: 415px; text-align: center;}

.woman_sizes {float: left; width:245px; padding: 0 25px 0 0;}

.woman_sizes_result {float: left; width: 200px; overflow: hidden; //zoom:1;}
.woman_sizes_result_in {overflow: hidden; //zoom:1; margin: -2px 0 0;}
.woman_sizes_result_item {padding: 2px 0 0;}
.woman_sizes_result_item span {display: block;}
.woman_sizes_result_item_head {background:#da3135; padding: 7px 5px; color:#fff;}
.woman_sizes_result_item_text {background:#cfcfcf; padding: 5px; color:#b9312c;}

.round {width:27px; height: 27px; background: url('bg_round.png'); line-height: 26px; text-align: center; color:#fff; font-size: 16px; font-weight: bold; overflow: hidden; //zoom:1; font-family: arial;}
.woman_sizes_input {background:#f4f4f4; border: 1px solid #cecece; font-size: 14px; padding: 2px; margin: 0; width: 38px;}

.woman_sizes_table {overflow: hidden; //zoom:1;}
.woman_sizes_table_in {margin: -7px 0 0 -6px;}
.woman_sizes_table_in td {padding: 7px 0 0 6px;}
.woman_sizes_table_in td span {white-space: nowrap;}

.woman_sizes_blank {height: 40px;}
.woman_sizes_blank_alt {height: 6px; overflow: hidden; //zoom:1;}

/*?=but
------------------- */
.but_holder {overflow: hidden; //zoom:1;}
.but {float: left; height: 26px; background:#c749a0 url('buts/01.gif') left top no-repeat; overflow: hidden; //zoom:1;}
.but_in {float: left; height: 26px; background: url('buts/02.gif') right top no-repeat; overflow: hidden; //zoom:1;}
.but_in input {cursor: pointer; border: 0; background: none; padding: 4px 7px; margin: 0; //overflow: visible; color:#fff; text-shadow: 1px 1px 0 #a82772; font-size: 12px;}

/*?=table
------------------- */
.table {overflow: hidden; //zoom:1;}
.table table {border-collapse: collapse;}

.table table td {padding: 7px; border: 1px solid #b07b79;}
.table table th {padding: 7px; border: 1px solid #fff; background:#b53b36; color:#fff; font-weight: normal; text-shadow: 1px 1px 0 #9c2a26;}

/*?=foto
------------------- */
.foto {overflow: hidden; //zoom:1; padding: 0 0 0 320px;}
.foto_in {float: left; width: 100%;}
.foto_col {display: inline; float: left; width: 300px; margin: 0 0 0 -320px;}
.foto_col img {vertical-align: top;}
.foto_col_in {border: 3px solid #b5413e; position: relative; width: 292px; height: 384px;}
.rating {position: absolute; left: 0; bottom: 0; width: 71px; height: 82px;}
.rating_in {width: 47px; height: 52px; padding: 30px 24px 0 0; overflow: hidden; //zoom:1; background: url('bg_star_alt.png');}
.rating_in span {display: block; color:#fff; text-shadow: 1px 1px 0 #751552; white-space: nowrap; text-align: center;}

.foto_in_data {overflow: hidden; //zoom:1; line-height: 24px; padding: 0 0 20px;}

/*.foto_in_data_present {width:135px; padding: 0 0 0 20px; float: right; line-height: normal; color:#ab3078;}
.foto_in_data_present_image {border: 2px solid #ab3078; padding: 2px; margin: 0 0 5px;}
.foto_in_data_present_image img {vertical-align: top;}*/

.afoto_in_data_present {display: inline; width:175px; margin: 0 0 0 20px; float: right;}
.afoto_in_data_present img {vertical-align: top; padding: 25px; background: url('present.png');}



.foto_in_description {line-height:18px; padding: 0 0 20px;}

.foto_in_sep {height:20px; border-top: 1px solid #f7cbcc; overflow: hidden; //zoom:1;}

.foto_in_table {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.foto_in_table_in {overflow: hidden; //zoom:1; margin: 0 0 0 -20px;}
.foto_in_table_in td {padding: 0 0 0 20px;}
.foto_in_table_in td a {white-space: nowrap;}

/*?=work
------------------- */
.work {overflow: hidden; //zoom:1; padding: 0 0 0 320px;}
.work_in {float: left; width: 100%;}

.work_in_variations {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.work_in_variations span {width: 150px; float: right;}

.work_col {display: inline; float: left; width: 300px; margin: 0 0 0 -320px;}
.work_col img {vertical-align: top;}
.work_col_in {border: 3px solid #b5413e; position: relative; width: 292px; height: 384px;}


.cdivb {overflow: hidden; //zoom:1; padding: 0 0 20px 52px;}
.cdivb_in {float: left; width: 98%;}
.cdivb_col {display: inline; float: left; width: 50px; margin: 0 0 0 -52px;}

.clist {overflow: hidden; //zoom:1; padding: 0 0 20px;}
.clist_in {overflow: hidden; //zoom:1; margin: 0 0 0 -2px;}
.clist_item {float: left; width: 20px; height: 20px; padding: 0 0 0 2px;}
.clist_item img {vertical-align: top; border: 1px solid #fff; padding: 1px; background:#fff;}
.clist_item img.active {border: 1px solid #999596;}

.comments {overflow: hidden; //zoom:1;}
.comments_in {overflow: hidden; //zoom:1; margin: -15px 0 0;}
.comments_item {padding: 14px 0 0; border-top: 1px solid #d3d4d4;}

.ct {padding: 0 0 15px; overflow: hidden; //zoom:1; line-height: 18px;}
.ctl {float: left; width:50%;}
.ctr {float: right; text-align: right; width: 40%;}

.textarea {width:460px; border: 1px solid #ddd; padding: 7px; margin: 0 0 10px; background:#fff;}
.textarea textarea {border:0; padding: 0; margin:0; background:#fff; width: 100%; height: 140px;}

/*?=common
------------------- */
#Content {overflow: hidden; //zoom:1;}

#Content a {text-decoration: underline;}
#Content a:hover {text-decoration: underline;}

h1 {color:#de3b3b; text-transform: uppercase; font-size: 18px; padding: 0 0 15px; font-weight: normal;}
h2 {color:#de3b3b; text-transform: uppercase; font-size: 12px; padding: 0 0 10px; font-weight: normal;}

.image_left {display: inline; float: left; border: 3px solid #b5413e; margin: 0 15px 0 0;}

p {padding: 0 0 20px; line-height: 18px;}
.sep {height: 20px; border-top: 1px solid #f7cbcc;}

.xsmall {font-size: 10px;}
.small {font-size: 11px;}
.big {font-size: 14px;}
.xbig_alt {font-size:18px;}
.xbig {font-size: 24px;}

.text {padding: 0 0 5px;}
.uppercase {text-transform: uppercase;}

/*colors*/
.red {color:#de3b3b;}
.grey {color:#8e8f8f;}

.banner {text-align: center;}

.pages {text-align: center;  font-size: 12px;}
.pages a,
.pages span {padding: 0 6px 0 0;}
