html {
}

body {
    font-family: Arial, sans-serif;
    font-size: 14px;
    min-width: 1000px;
   
}

.bg {
    background: #464646;
}

/* Default */
q {
    quotes: none;
}

q:before,
q:after {
    content: "";
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0;
}

.clearfix {
    *zoom: 1;
}

.clear {
    clear: both;
}

.clear_l {
    clear: left;
}

.clear_r {
    clear: right;
}

.fl_l {
    float: left;
}

.fl_r {
    float: right;
}

.collapse {
    padding: 1px 0px;
}

.one-second {
    width: 50%;
}

.quarter {
    width: 25%;
}

.block {
    display: block;
    *zoom: 1;
}

.overflow-hidden {
    overflow: hidden;
}

.bold {
    font-weight: bold;
}

blockquote {
 	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px;
}

.hide2 {
    display: none;
}

/* Neon focus */

textarea:focus,
input:focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
    border-color: #52a8ec\0/ !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

/* Typography */
/*
@font-face {
	font-family: 'Arial';
	src: url('fonts/helveticaneuecyr-roman-webfont.eot');
	src: url('fonts/helveticaneuecyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/helveticaneuecyr-roman-webfont.woff') format('woff'),
	url('fonts/helveticaneuecyr-roman-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'helveticaneuecyrlight';
	src: url('../fonts/helveticaneuecyr-light-webfont.eot');
	src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
	url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'helveticaneuecyrbold';
	src: url('../fonts/helveticaneuecyr-bold-webfont.eot');
	src: url('../fonts/helveticaneuecyr-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helveticaneuecyr-bold-webfont.woff') format('woff'),
	url('../fonts/helveticaneuecyr-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}*/

h1 {
    font: normal 28px Arial;
    color: #000;
    font-weight: bold;
}

h2 {
    font: normal 17px Arial;
    font-weight: bold;
    color: #4a4a4a;
    text-align: center;
    text-shadow: 1px 1px #fff;
}

h3 {
    font: normal 17px Arial;
    font-weight: bold;
    color: #000;
}

a {
    font: normal 13px Arial;
    color: #3b3b3b;
    text-decoration: none;
}

p {
    font: normal 14px Arial;
    color: #3b3b3b;
}

strong {
    font-family: 'Arial';
}

::selection {
    background: #ffbc00;
    color: #fff;
    text-shadow: none;
}

-webkit-::selection {
    background: #ffbc00;
    color: #fff;
    text-shadow: none;

}

::-moz-selection {
    background: #ffbc00;
    color: #fff;
    text-shadow: none;
}


/* Styles */

/* fonts&colors*/

.red {
    color: #bb073e;
}

.yellow {
    color: #ffcc00;
}

.orange {
    color: #ff9b06;
}

.orange2 {
    color: #ffb947;
}

.orange3 {
    color: #ffb700;
}

.blue {
    color: #3e98cb;
}

.green {
    color: #67a200;
}

.grey {
    color: #bdbdbd;
}

.arialbold {
    font-weight: bold;
    font-family: 'arial';
}

.helrom {
    font-family: 'Arial';
    font-weight: normal;
}

.helbold {
    font-weight: bold;
    font-family: Arial;
}

/* using for font-size 11px and > 16px */

.helfontbold {
    font-family: 'Arial';
    font-weight: bold;
}

/* end fonts&colors */

/* links  */

.link {
    color: #3b3b3b;
    position: relative;
    font: bold 13px Arial;
    text-decoration: underline;
}

.link:hover {
    text-decoration: none;
}

.link2 {
    color: #3b3b3b;
}

.link2 strong,
.link2 span {
    border-bottom: 1px solid #9D9D9D
}

.link2:hover strong,
.link2:hover span {
    border-bottom: 0;
}

.link3 strong,
.link3 span {
    border-bottom: 1px solid #D2D2D2;
}

.link3:hover strong,
.link3:hover span {
    border-bottom: 0;
}

.s_link {
    position: relative;
    text-shadow: 1px 1px 1px #cc8c00;
}

.s_link2 {
    position: relative;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.4);
}

.action_link {
    padding-left: 30px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.action_link .icon_discount,
.action_link .icon_discount2 {
    left: 2px;
    top: 1px;
}

.location a {
    font-family: 'Arial';
    font-weight: bold;
    color: #3b3b3b;
}

.location a span {
    border-bottom: 1px solid #9d9d9d;
}

.delivery-price a {
    border-bottom: 1px dashed #000;
}

.hold_link {
    font-size: 11px;
    padding-left: 22px;
    font-family: Arial;
    font-weight: bold;
    float: left;
}

.hold_link .icon_heart {
    left: 0px;
    top: 0px;
}

.hold_link.link {
    color: #fff;
    font-family: Arial;
}

.hold_link.link:hover {
    text-decoration: underline;
}

.hold_link {
    text-decoration: none;
}

/* end links */

/* icons*/

.icon_location {
    position: absolute;
    width: 14px;
    height: 19px;
    background: url(../img/bg/sprite.png) right -99px no-repeat;
}

.icon_arrow_t1 {
    position: absolute;
    width: 20px;
    height: 10px;
    background: url(../img/bg/sprite.png) left -526px no-repeat;
}

.icon_arrow_t2 {
    position: absolute;
    width: 12px;
    height: 6px;
    background: url(../img/bg/sprite.png) left -541px no-repeat;
}

.icon_arrow_t3 {
    position: absolute;
    width: 13px;
    height: 8px;
    background: url(../img/bg/sprite.png) left -560px no-repeat;
}

.icon_arrow_b1 {
    position: absolute;
    width: 9px;
    height: 6px;
    background: url(../img/bg/sprite.png) left -481px no-repeat;
}

.icon_arrow_b2 {
    position: absolute;
    width: 7px;
    height: 6px;
    background: url(../img/bg/sprite.png) left -473px no-repeat;
}

.icon_arrow_b3 {
    position: absolute;
    width: 10px;
    height: 7px;
    background: url(../img/bg/sprite.png) left -503px no-repeat;
}

.icon_arrow_b4 {
    position: absolute;
    width: 10px;
    height: 7px;
    background: url(../img/bg/sprite.png) left -511px no-repeat;
}

.icon_arrow_b5 {
    position: absolute;
    width: 10px;
    height: 7px;
    background: url(../img/bg/sprite.png) left -464px no-repeat;
}

.icon_arrow_b6 {
    position: absolute;
    width: 15px;
    height: 12px;
    background: url(../img/bg/sprite.png) -27px -476px no-repeat;
}

.icon_arrow_b7 {
    position: absolute;
    width: 13px;
    height: 8px;
    background: url(../img/bg/sprite.png) left -456px no-repeat;
}

.icon_arrow_b8 {
    position: absolute;
    width: 13px;
    height: 8px;
    background: url(../img/bg/sprite.png) left -550px no-repeat;
}

.icon_arrow_b9 {
    position: absolute;
    width: 10px;
    height: 8px;
    background: url(../img/bg/sprite.png) -55px -456px no-repeat;
}

.icon_arrow_b10 {
    position: absolute;
    width: 10px;
    height: 8px;
    background: url(../img/bg/sprite.png) -55px -484px no-repeat;
}

.icon_arrow_r1 {
    position: absolute;
    width: 8px;
    height: 16px;
    background: url(../img/bg/sprite.png) -31px -521px no-repeat;
}

.icon_arrow_r2 {
    position: absolute;
    width: 16px;
    height: 14px;
    background: url(../img/bg/sprite.png) -404px -319px no-repeat;
}

.icon_exit {
    position: absolute;
    width: 12px;
    height: 11px;
    background: url(../img/bg/sprite.png) -505px -271px no-repeat;
}

.icon_exit2 {
    position: absolute;
    width: 12px;
    height: 11px;
    background: url(../img/bg/sprite.png) -505px -284px no-repeat;
}

.icon_search {
    position: absolute;
    width: 14px;
    height: 14px;
    background: url(../img/bg/sprite.png) -425px -249px no-repeat;
}

.icon_search2 {
    position: absolute;
    width: 17px;
    height: 15px;
    background: url(../img/bg/sprite.png) -359px -296px no-repeat;
}

.icon_search3 {
    position: absolute;
    width: 21px;
    height: 22px;
    background: url(../img/bg/sprite.png) -425px -272px no-repeat;
}

.icon_heart_big {
    position: absolute;
    width: 20px;
    height: 17px;
    background: url(../img/bg/sprite.png) -335px -296px no-repeat;
}

.icon_online_help {
    position: absolute;
    width: 19px;
    height: 17px;
    background: url(../img/bg/sprite.png) -381px -296px no-repeat;
}

.icon_phone {
    position: absolute;
    width: 10px;
    height: 22px;
    background: url(../img/bg/sprite.png) -496px -248px no-repeat;

}

.icon_basket {
    position: absolute;
    width: 22px;
    height: 20px;
    background: url(../img/bg/sprite.png) -525px -228px no-repeat;
}

.icon_basket2 {
    position: absolute;
    width: 22px;
    height: 20px;
    background: url(../img/bg/sprite.png) -526px -254px no-repeat;
}

.icon_basket_big {
    position: absolute;
    width: 32px;
    height: 30px;
    background: url(../img/bg/sprite.png) right -18px no-repeat;
}

.icon_game {
    position: absolute;
    width: 24px;
    height: 18px;
    background: url(../img/bg/sprite.png) left -228px no-repeat;
}

.icon_soft {
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(../img/bg/sprite.png) -36px -228px no-repeat;
}

.icon_gift {
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(../img/bg/sprite.png) -65px -228px no-repeat;
}

.icon_gift6 {
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(../img/bg/sprite.png) -65px -346px no-repeat;
}

.icon_film {
    position: absolute;
    width: 24px;
    height: 19px;
    background: url(../img/bg/sprite.png) -95px -228px no-repeat;
}

.icon_music {
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../img/bg/sprite.png) -129px -228px no-repeat;
}

.icon_book {
    position: absolute;
    width: 17px;
    height: 19px;
    background: url(../img/bg/sprite.png) -156px -228px no-repeat;
}

.icon_products2 {
    position: absolute;
    width: 23px;
    height: 20px;
    background: url(../img/bg/sprite.png) -182px -248px no-repeat;
}

.icon_game2 {
    position: absolute;
    width: 24px;
    height: 18px;
    background: url(../img/bg/sprite.png) left -248px no-repeat;
}

.icon_soft2 {
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(../img/bg/sprite.png) -36px -248px no-repeat;
}

.icon_gift2 {
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(../img/bg/sprite.png) -65px -249px no-repeat;
}

.icon_gift3 {
    position: absolute;
    width: 19px;
    height: 18px;
    background: url(../img/bg/sprite.png) -65px -320px no-repeat;
}

.icon_film2 {
    position: absolute;
    width: 24px;
    height: 19px;
    background: url(../img/bg/sprite.png) -95px -248px no-repeat;
}

.icon_music2 {
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../img/bg/sprite.png) -129px -248px no-repeat;
}

.icon_book2 {
    position: absolute;
    width: 17px;
    height: 19px;
    background: url(../img/bg/sprite.png) -156px -248px no-repeat;
}

.icon_photo {
    position: absolute;
    width: 53px;
    height: 29px;
    background: url(../img/bg/sprite.png) -261px top no-repeat;
}

.icon_photo:hover {
    background-position: -261px -40px;
}

.icon_rubric {
    width: 39px;
    height: 40px;
}

.icon_game_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) 0px top no-repeat;
}

.icon_game_rubric:hover {
    background-position: 0px -40px;
}

.icon_film_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) -129px top no-repeat;

}

.icon_film_rubric:hover {
    background-position: -129px -40px;
}

.icon_music_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) -172px top no-repeat;

}

.icon_music_rubric:hover {
    background-position: -172px -40px;
}

.icon_soft_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) -41px top no-repeat;

}

.icon_soft_rubric:hover {
    background-position: -41px -40px;
}

.icon_book_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) -215px top no-repeat;

}

.icon_book_rubric:hover {
    background-position: -215px -40px;
}

.icon_gift_rubric {
    position: absolute;
    background: url(../img/bg/sprite.png) -83px top no-repeat;

}

.icon_gift_rubric:hover {
    background-position: -83px -40px;
}

.icon_game_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) left -80px;
}

.icon_game_rubric3:hover {
    background-position: left -122px;
}

.icon_film_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -129px -80px no-repeat;

}

.icon_film_rubric3:hover {
    background-position: -129px -122px;
}

.icon_soft_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -41px -80px;

}

.icon_soft_rubric3:hover {
    background-position: -41px -122px;
}

.icon_music_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -172px -80px;
}

.icon_music_rubric3:hover {
    background-position: -172px -122px;
}

.icon_book_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -215px -80px;

}

.icon_book_rubric3:hover {
    background-position: -215px -122px;
}

.icon_gift_rubric3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -84px -80px no-repeat;

}

.icon_gift_rubric3:hover {
    background-position: -83px -122px;
}

.icon_like2 {
    position: absolute;
    width: 17px;
    height: 19px;
    background: url(../img/bg/sprite.png) -311px -249px no-repeat;
}

.icon_like4 {
    position: absolute;
    width: 17px;
    height: 19px;
    background: url(../img/bg/sprite.png) -311px -296px no-repeat;
}

.icon_like6 {
    position: absolute;
    width: 19px;
    height: 20px;
    background: url(../img/bg/sprite.png) -313px -344px no-repeat;
}

.icon_exclusive2 {
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../img/bg/sprite.png) -211px -249px no-repeat;
}

.icon_exclusive3 {
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../img/bg/sprite.png) -211px -296px no-repeat;
}

.icon_exclusive4 {
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../img/bg/sprite.png) -211px -320px no-repeat;
}

.icon_discount {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../img/bg/sprite.png) -473px -228px no-repeat;
}

.icon_discount2 {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../images/btn.png) -195px -484px no-repeat;
}

.icon_discount3 {
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/bg/metki.png) -2px -59px no-repeat;
}

.icon_heart {
    position: absolute;
    width: 17px;
    height: 15px;
    background: url(../img/bg/sprite.png) -425px -296px no-repeat;
}

.icon_heart.active {
    background-position: -425px -318px;
}

.icon_heart3 {
    position: absolute;
    width: 22px;
    height: 18px;
    background: url(../img/bg/sprite.png) -337px -367px no-repeat;
}

.icon_heart4 {
    position: absolute;
    width: 22px;
    height: 18px;
    background: url(../img/bg/sprite.png) -362px -367px no-repeat;
}

.icon_heart4:hover {
    background: url(../img/bg/sprite.png) -337px -367px no-repeat;
}

.icon_ps3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -359px -464px no-repeat;
    width: 33px;
    height: 10px;
}

.icon_xbox360 {
    position: absolute;
    background: url(../img/bg/sprite.png) -404px -464px no-repeat;
    width: 18px;
    height: 18px;
}

.icon_pc {
    position: absolute;
    background: url(../img/bg/sprite.png) -425px -464px no-repeat;
    width: 18px;
    height: 18px;
}

.icon_pc_2 {
    position: absolute;
    background: url(../img/bg/sprite.png) -425px -486px no-repeat;
    width: 17px;
    height: 17px;
}

.icon_pcvita {
    position: absolute;
    background: url(../img/bg/sprite.png) -359px -506px no-repeat;
    width: 45px;
    height: 7px;
}

.icon_pcp {
    position: absolute;
    background: url(../img/bg/sprite.png) -359px -486px no-repeat;
    width: 41px;
    height: 7px;
}

.icon_download_2 {
    position: absolute;
    background: url(../img/bg/sprite.png) -450px -486px no-repeat;
    width: 10px;
    height: 11px;
}

.icon_download_3 {
    position: absolute;
    background: url(../img/bg/sprite.png) -685px -226px no-repeat;
    width: 15px;
    height: 15px;
}

.icon_star2 {
    position: absolute;
    background: url(../img/bg/sprite.png) -237px -248px no-repeat;
    width: 22px;
    height: 21px;
}

.icon_star4 {
    position: absolute;
    background: url(../img/bg/sprite.png) -237px -296px no-repeat;
    width: 22px;
    height: 21px;
}

.icon_star5 {
    position: absolute;
    background: url(../img/bg/sprite.png) -237px -319px no-repeat;
    width: 22px;
    height: 21px;
}

.icon_star6 {
    position: absolute;
    background: url(../images/bg-star.png) no-repeat;
    width: 22px;
    height: 21px;
}

.icon_car2 {
    position: absolute;
    background: url(../img/bg/sprite.png) -271px -249px no-repeat;
    width: 21px;
    height: 18px;
}

.icon_car4 {
    position: absolute;
    background: url(../img/bg/sprite.png) -271px -296px no-repeat;
    width: 21px;
    height: 18px;
}

.icon_car5 {
    position: absolute;
    background: url(../img/bg/sprite.png) -271px -320px no-repeat;
    width: 21px;
    height: 18px;
}

.icon_play {
    position: absolute;
    background: url(../img/bg/sprite.png) -239px -386px no-repeat;
    width: 19px;
    height: 19px;
}

.icon_download {
    position: absolute;
    background: url(../img/bg/sprite.png) -446px -464px no-repeat;
    width: 18px;
    height: 18px;
}

.icon_blu-ray {
    position: absolute;
    background: url(../img/bg/sprite.png) -473px -464px no-repeat;
    width: 27px;
    height: 13px;
}

.icon_dvd {
    position: absolute;
    background: url(../img/bg/sprite.png) -505px -464px no-repeat;
    width: 27px;
    height: 13px;
}

.icon_facebook {
    width: 17px;
    height: 17px;
    background: url(../img/bg/sprite.png) -516px top no-repeat;
}

.icon_facebook_big {
    width: 30px;
    height: 30px;
    background: url(../img/bg/sprite.png) -516px -34px no-repeat;
}

.icon_facebook:hover {
    background-position: -516px -17px;
}

.icon_twitter {
    width: 17px;
    height: 17px;
    background: url(../img/bg/sprite.png) -533px top no-repeat;
}

.icon_twitter_big {
    width: 30px;
    height: 30px;
    background: url(../img/bg/sprite.png) -546px -34px no-repeat;
}

.icon_twitter:hover {
    background-position: -533px -17px;
}

.icon_vk {
    width: 17px;
    height: 17px;
    background: url(../img/bg/sprite.png) -550px top no-repeat;
}

.icon_vk_big {
    width: 30px;
    height: 30px;
    background: url(../img/bg/sprite.png) -576px -34px no-repeat;
}

.icon_vk:hover {
    background-position: -550px -17px;
}

.icon_pointer_up4 {
    position: absolute;
    width: 14px;
    height: 21px;
    background: url(../img/bg/sprite.png) -404px -248px no-repeat;
}

.icon_plus {
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../img/bg/sprite.png) -310px -416px no-repeat;
}

.icon_plus3 {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../img/bg/sprite.png) -446px -271px no-repeat;
}

.icon_equ {
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../img/bg/sprite.png) -348px -416px no-repeat;
}

.icon_close {
    position: absolute;
    width: 12px;
    height: 12px;
    background: url(../img/bg/sprite.png) -611px -271px no-repeat;
}

.icon_close2 {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../img/bg/sprite.png) -607px -301px no-repeat;
}

.icon_drop {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(../img/bg/sprite.png) -671px -267px /*-624px -270px*/ no-repeat;
}

.icon_checkbox {
    position: absolute;
    width: 19px;
    height: 19px;
    background: url(../img/bg/sprite.png) -649px -270px no-repeat;
}

.icon_radio {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../img/bg/sprite.png) -627px -336px no-repeat;
}

.icon_clip {
    position: absolute;
    width: 10px;
    height: 34px;
    background: url(../img/bg/sprite.png) -310px -463px no-repeat;

}

.icon_corner {
    position: absolute;
    width: 28px;
    height: 78px;
    background: url(../img/bg/sprite.png) -388px -536px no-repeat;
}

.icon_corner2 {
    position: absolute;
    width: 10px;
    height: 50px;
    background: url(../img/bg/sprite.png) -388px -689px no-repeat;
}

.icon_corner3 {
    position: absolute;
    width: 10px;
    height: 66px;
    background: url(../img/bg/sprite.png) -388px -626px no-repeat;
}

.icon_question {
    position: absolute;
    width: 19px;
    height: 17px;
    background: url(../img/bg/sprite.png) -381px -311px no-repeat;
}

.icon_lock {
    position: absolute;
    width: 10px;
    height: 14px;
    background: url(../img/bg/sprite.png) -382px -273px no-repeat;
}

.icon_done {
    position: absolute;
    width: 14px;
    height: 11px;
    background: url(../img/bg/sprite.png) -626px -319px no-repeat;
}

.icon_user {
    position: absolute;
    width: 23px;
    height: 21px;
    background: url(../img/bg/sprite.png) -404px -368px no-repeat;
}

.icon_new { /*top: -5px;*/
	position: absolute;
	width: 20px;
	height: 21px;
	background: url(../img/bg/metki.png) -1px 0px no-repeat;
}

.icon_order {
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/bg/metki.png) -3px -117px no-repeat;
}

.icon_sale {
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/bg/metki.png) -3px -87px no-repeat;
}

.icon_preorder{
	position: absolute;
	width: 18px;
	height: 18px;
	background: url(../img/bg/watch.png) no-repeat;
	top: -3px;
}

/* end icons */

/* drops */

.dropdown {
    position: relative;
}

.dropdown a {
    position: relative;
    padding-right: 16px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: 18px;
}

.dropdown a:hover span {
    border-bottom: none;
}

.dropdown  .icon_arrow_b1 {
    right: 0px;
    top: 6px;
}

.dropdown .icon_arrow_b1.active {
    background-position: -13px -481px;
}

.dropdown2 {
    position: relative;
}

.dropdown2 a:hover {
    text-decoration: underline;
}

.dropdown2 .icon_drop {
    right: 0px;
    top: -5px;
}

.dropdown2 .droppable {
    padding-right: 32px;
    position: relative;
    color: #000;
    font-size: 11px;
    display: inline-block;
}

a.sortable {
    padding-right: 26px;
    padding-left: 26px;
    position: relative;
    color: #000;
    font-size: 11px;
    display: inline-block;
}

a.sortable .active {
    font-weight: bold;
}

.sortable .icon_drop {
    right: 0px;
    top: -5px;
}

.desc_sort {
    background: url("../img/bg/sprite.png") no-repeat scroll -624px -270px /* -671px -267px */ transparent;
}

*+ html .dropdown2 .droppable {
    display: inline;
}

.dropdown2 .droppable.active .icon_drop {
    background-position: -624px -292px;
}

.dropdown2 .drop2 {
    display: none;
    z-index: 1;
    position: relative;
}

/*.drop {
	background: #fff;
	padding:11px 0px;
	box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.5);
	width: 235px;
}

.drop .icon_arrow_t1 {
	top:-9px;
	left:30px;
}

.drop li a {
	padding:4px 20px;
	display: block;
	zoom:1;
}

.drop li a:hover {
	text-decoration:none;
	color:#fff;
	background-color:#FFBC00;
}*/

.drop2 li {
    margin-bottom: 13px;
}

.drop2 .last {
    margin-bottom: 0px;
}

.drop2 li label {
    white-space: nowrap;
}

.drop2 {
    background: #fff;
    padding: 14px 14px 16px;
    min-width: 135px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.drop2 .icon_arrow_t1 {
    top: -10px;
    left: 30px;
}

.drop3 {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 100%;
    z-index: 1;
    display: none;
    font-weight: normal;

}

.drop3 .icon_arrow_t3 {
    right: 10px;
    top: 2px;
}

.drop3 > div {
    margin-top: 10px;
    background: #ffbb00;

}

.drop3  a {
    display: block;
    zoom: 1;
    padding: 6px 14px 7px;
    border-bottom: 1px solid #ffa900;
    border-top: 1px solid #ffc900;
    line-height: 15px;
}

.drop3  a:hover {
    text-decoration: underline;
}

.drop3  a:first-child {
    border-top: none;
}

.drop3  a:last-child {
    border-bottom: none;
}

.drop3   a small {
    font-size: 12px !important;
    font-weight: normal;
}

.drop_select {
    display: none;
    background: #fff;
    border: none;
    position: absolute;
    z-index: 104; /* 1 */
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    width: auto;
    top: 23px; /* 27 */
    left: 0px;
    right: 0px;
    min-width: 0;

}

.drop_select li {
    margin-bottom: 1px;
}

.drop_select  a {
    padding: 3px 11px;
    font-size: 11px;
}

.drop_select li:hover  a,
.drop_select .active a {
    background: #f1f1f1;
}

.drop_select .active a {
    cursor: default;
}

.drop_select a.error {
    color: red;
    cursor: default;
}

/* end drops */

/* btns */

button {
    border: 0;
    cursor: pointer;
}

.btn {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    position: relative;
    background: #ededed;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ededed 0%, #e7e7e7 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #e7e7e7));
    background-image: -webkit-linear-gradient(top, #ededed 0%, #e7e7e7 100%);
    background-image: -o-linear-gradient(top, #ededed 0%, #e7e7e7 100%);
    background-image: -ms-linear-gradient(top, #ededed 0%, #e7e7e7 100%);
    background-image: linear-gradient(to bottom, #ededed 0%, #e7e7e7 100%);
    border-radius: 25px;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    padding: 11px 23px 11px;
    font-size: 15px;
    color: #4a4a4a;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
    *box-shadow: 0px 1px 1px #b1b1b1;
    box-shadow: 0px 1px 1px #b1b1b1\0/;
    text-shadow: 1px 1px 0px #fff;
    font-weight: bold;
    font-family: Arial;
}

.btn:hover {
    background: #ebebeb;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ebebeb 0%, #ededed 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #ededed));
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #ededed 100%);
    background-image: -o-linear-gradient(top, #ebebeb 0%, #ededed 100%);
    background-image: -ms-linear-gradient(top, #ebebeb 0%, #ededed 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0%, #ededed 100%);
    text-shadow: none;
}

.btn:active {
    background-image: none;
    background-color: #aaaaaa;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(1, 1, 0, 0.3);
    box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.btn.active {
    cursor: default;
    background: #aaaaaa;
    color: #fff;
    text-shadow: 1px 1px 0px rgba(1, 1, 0, 0.3);
    box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0px -1px 0px rgba(255, 255, 255, 0.9), inset 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.btn_type2 {
    background: url(../img/bg/linears.png);
    position: relative;
    padding: 7px 23px 7px;
    color: #fff;
    font-size: 17px;
    white-space: nowrap;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    text-shadow: 1px -1px 1px #ff9f00;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    font-family: Arial;
}

.item_lead .hover_holder .btn_type2{
	padding:7px 0px;
	text-align:center;	
}

.btn_type2 a {
    color: #fff;
    font-size: 17px;
    text-shadow: 1px -1px 1px #ff9f00;
    font-weight: bold;
    font-family: Arial;

}

.btn_type2:hover {
    background: url(../img/bg/linears.png) 0 -52px;
}

.btn_type2:active {
    background: url(../img/bg/linears.png);
    background-position: left top;
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.1);
    text-shadow: 1px -1px 1px #ff9f00;
}

.btn_arrows {
    padding-right: 39px;
}

.btn_arrows .icon_arrow_b9 {
    right: 19px;
    top: 50%;
    margin-top: -2px;
}

.btn_arrows:hover .icon_arrow_b9 {
    background-position: -56px -465px;
}

.btn_arrows.active .icon_arrow_b9,
.btn_arrows:active .icon_arrow_b9 {
    background-position: -55px -474px;
    margin-top: -3px;
}

.btn_without_shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn_dropdown {
    border: 1px solid #dedede;
    background: #fff;
    position: relative;
}

.btn_dropdown2 {
    position: relative;
    padding-left: 44px;
    padding-right: 100px;
}

.product_order .btn_dropdown2 {
    padding-right: 50px;
    width: 160px;
}

.product_order .btn_dropdown2.no_drop {
    width: auto;
    padding-right: 23px;
}

.product_order .for-order {
	position: absolute;
	top: 40px;
	left: 0px;
	padding-top: 2px;
}

.product_order .for-order a {
	color: #3B3B3B;
	text-shadow: none;
	font-weight: normal;
	font-size: 11px;
	padding-left: 27px;
}

.product_order .for-order a:hover {
	text-decoration: underline;
}

.product_order .for-order .icon {
	left: 0;
	top: 0;
}

.btn_dropdown2 .drop3 a {
    font-size: 15px;
}

.btn_dropdown2 .icon_basket {
    left: 15px;
    top: 7px;
}

.btn_dropdown2 .icon_arrow_b10 {
    right: 12px;
    top: 50%;
    margin-top: -3px;
}

.btn_dropdown2 .droppable {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 34px;
    border-left: 1px solid #ffac00;
    background: url(../img/bg/linears.png) left -55px;
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    cursor: pointer;
    z-index: 110;
}

.btn_dropdown2 .droppable:hover {
    background-position: left top;
}

.btn_dropdown2 .droppable .border {
    border-left: 1px solid #ffc900;
}

.product_order .btn_dropdown2 .cart_popup {
    left: 0px;
    top: 40px;
    bottom: auto;
    text-shadow: none;
    font-weight: normal;
    width: 193px;
    display: none;
}

.product_order .btn__block{
	height: 34px !important;
    padding: 0;
    width: auto;
}

.product_order .btn__block .a_btn_block{
	display: block;
    height: 20px;
    padding: 7px 50px 7px 44px;
    width: 160px;
}

.product_order .btn_dropdown2.no_drop.btn__block {
    padding-right: 0px;
}

.product_order .btn_dropdown2.no_drop.btn__block .a_btn_block{
	display: block;
    height: 20px;
    min-width: 133px;
    width: auto;
    padding: 7px 23px 7px 44px;
}

.product_order .btn_dropdown2 .cart_popup p {
    color: #555555;
    font-size: 13px;
    margin: 0 0 10px;
}

.btn_hoverdown {
    position: relative;
    background: #fff;
    box-shadow: 0px 1px 3px 0px rgba(1, 1, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(1, 1, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px 0px rgba(1, 1, 0, 0.3);
    box-shadow: 0px 1px 3px 0px #b1b1b1\0/;
    *box-shadow: 0px 1px 3px 0px #b1b1b1;
}

.btn_hoverdown:hover .icon_arrow_b1 {
    background-position: -13px -481px;
}

.btn_dropdown a,
.btn_hoverdown a {
    position: relative;
    z-index: 1;
    background: none;
    display: block;
    *display: inline;
    *zoom: 1;
    padding: 5px 25px 5px 10px;
    font-family: 'Arial';
    font-weight: bold;
    color: #3b3b3b;
}

.btn_dropdown a {
    position: relative;
    font: 11px Arial;
    font-weight: bold;

}

.btn_hoverdown a {
    padding-bottom: 6px;
}

.btn_dropdown .icon_arrow_b1,
.btn_hoverdown .icon_arrow_b1 {
    right: 10px;
    top: 50%;
    margin-top: -3px;
}

.btn_dropdown a.select_text {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.btn_check {
    position: relative;
    border: 1px solid #eaeaea;
    height: 11px;
    padding: 8px 10px 7px;
    line-height: 11px;
    font-size: 11px;
    font-family: 'Arial';
    color: #272727;
    margin: 3px 0 0 3px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /* Currently not supported in Opera but will be soon */
    -o-user-select: none;
    user-select: none;
    background: #fff;
}

.btn_check .icon_close {
    left: auto;
    right: 6px;
    top: 7px;
    display: none;
}

.btn_check.active {
    border: 2px solid #40bbdc;
    padding: 7px 9px 6px;
    background-image: url(../img/bg/linears.png);
    background-repeat: repeat-x;
    background-position: left -164px;
}

.btn_check:hover {
    border: 2px solid #40bbdc;
    padding: 7px 9px 6px;
}

/*.btn_check.active .icon_close{
	display: block;
}*/

.btn_check.xbox span {
    padding: 0 0 0 18px;
}

.btn_check .icon_xbox360 {
    top: 3px;
    left: 5px;
}

.btn_check.pc span {
    padding: 0 22px 0 17px;
}

.btn_check .icon_pc_2 {
    top: 4px;
    left: 6px;
}

.btn_check.pcvita span {
    padding: 0 0 0 44px;
}

.btn_check .icon_pcvita {
    top: 10px;
    left: 9px;
}

.btn_check.pc_digital span {
    padding: 0 0 0 30px;
}

.btn_check .icon_download_2 {
    top: 7px;
    left: 24px;
}

.btn_check.pcp span {
    padding: 0 3px 0 44px;
}

.btn_check .icon_pcp {
    top: 9px;
    left: 8px;
}

.btn_check.exclus span {
    padding: 0 2px 0 20px;
}

.btn_check .icon_exclusive2 {
    top: 2px;
    left: 3px;
}

.btn_check.active .icon_exclusive2 {
    background-position: -211px -320px;
}

.btn_check.recom span {
    padding: 0 2px 0 20px;
}

.btn_check .icon_like2 {
    top: 2px;
    left: 6px;
}

.btn_check.active .icon_like2 {
    background-position: -311px -344px;
}

.btn_check.gift span {
    padding: 0 17px 0 24px;
}

.btn_check .icon_gift2 {
    top: 3px;
    left: 4px;
}

.btn_check.active .icon_gift2 {
    background-position: -65px -320px;
}

.btn_check.star span {
    padding: 0 2px 0 24px;
}

.btn_check .icon_star2 {
    top: 1px;
    left: 5px;
}

.btn_check.active .icon_star2 {
    background-position: -237px -319px;
}

.btn_check.car {
	height: 22px;
}

.btn_check.car span {
    padding: 0 0 0 24px;
    display: block;
}

.btn_check .icon_car2 {
    top: 10px;
    left: 7px;
}

.btn_check.active .icon_car2 {
    background-position: -271px -320px;
}

.btn_block {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

.btn_with_arrow2 {
    padding-right: 85px;
    padding-left: 12px;
    margin-right: 7px;
    border: 0;
    font-size: 17px;
}

.btn_with_arrow2 .icon_arrow_r2 {
    right: 14px;
    top: 50%;
    margin-top: -8px;
}

.btn_with_arrow3 {
    padding: 9px 70px 9px 30px;
}

.btn_with_arrow3 .icon_arrow_r2 {
    right: 30px;
    top: 50%;
    margin-top: -8px;
}

.btn_single_pic {
    width: 36px;
    height: 34px;
    display: block;
    *zoom: 1;
    position: relative;
    -webkit-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.2);
    -moz-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.2);
    box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.2);
}

.btn_single_pic .icon_heart4,
.btn_single_pic .icon_heart3,
.btn_single_pic .icon_close2 {
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -10px;
}

.btn_single_pic .icon_close2 {
    margin-left: -8px;
}

.btn_single_pic:hover .icon_heart4 {
    background-position: -337px -367px;
}

.btn_single_pic.active .icon_heart4 {
    background-position: -337px -367px
}

.btn_single_pic:hover .icon_close2 {
    background-position: -607px -319px;
}

.btn_tooltip:hover .tooltip_hor {
    display: block;
}

/* end btns */

/* linears */

.linear4 {
    background-image: url(../img/bg/linears.png);
    background-repeat: repeat-x;
    background-position: left -153px;
}

/* end linears */

/* rounds */

.round3 {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.round4 {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.round5 {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.round6 {
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

/* end rounds */

/* site styles */

#main_wrapper {
    position: relative;
    padding-bottom: 60px;
}

/* Header */

header[role="banner"] {
    position: relative;
    z-index: 10;
}

.header_bar {
    position: relative;
    z-index: 10;
    height: 40px;

}

.header_bar .container {
    position: relative;
}

.header_bar .container,
.header_bar .list {
    height: 100%;
}

.header_bar .drop {
    position: absolute;
    top: 24px;
    left: -21px;
    z-index: 50;
    display: none;
}

.header_bar .location {
    margin: 11px 0px 0px 11px;
    padding-bottom: 1px;
    position: static;
}

.header_bar .location a {
    padding-left: 20px;
}

.header_bar .location a .icon_location {
    left: 0px;
}

.header_bar .actions {
    margin-left: 22px;
    float: right;
    z-index: 153;
}

.header_bar  .list {
    border-right: 1px solid #e6e6e6;
    padding-right: 15px;
}

.list > li {
    position: relative;
    float: left;
    margin-left: 10px;
    margin-top: 11px;
    padding-bottom: 10px;
}

.list > li:hover .drop {
    display: block;
}

.list .first {
    margin-left: 0px;
}

.list li a {
    font: normal 13px/18px 'Arial';
    color: #3b3b3b;
}

.list > li > a:hover {
    text-decoration: underline;
}

.actions {
    min-width: 232px;
    margin-top: 6px;
}

.actions:hover {
    -webkit-border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px;
}

.actions strong {
    color: #b82a55;
    font-family: 'Arial';
}

.actions a:hover  .drop_select {
    display: block;
}

.actions .drop_select {
    *border: 1px solid #dedede;
    *border-top: 0;
    border: 1px solid #dedede\0/;
    border-top: 0    \0/;
    display: none;
    top: 27px;
    z-index: 10;
    padding: 7px;
    padding-bottom: 13px;
    background: #fff;
    left: 0px;
    right: 0px;
    left: -1 px\0/;
    right: -1 px\0/;
    *left: -1px;
    *right: -25px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}

.actions figure img {
    width: 100%;
}

.actions figure figcaption {
    font-family: 'Arial';
    font-weight: normal;
    padding: 11px 4px 0px;
}

.top-panel{
    background-color:#DFDFDF;
    display:table;
    font-size:11pt;
    height:37px;
    z-index:2;
    text-align:center;
    width:100%;
}

.top-panel span{	
	display: table-cell;
	vertical-align: middle; 
}

.top-panel span.close-top-panel {
    height: 37px;
    margin-right: 10px;
    width: 145px;
    cursor:pointer;
}

.old-site-panel,
.ie8-site-panel {
    position:absolute;
    top:-37px;
    z-index:1;
}

.ie8-site-panel{
	font-size:13px;
}

.block-top-panel{
	position:relative !important;
	left:0px;
	top:0px; 
}

.old-site-panel a{
	color: #3b3b3b;
	font-size:11pt;
	text-decoration: none !important;
}

.old-site-panel a:hover{
	color: #E09C45;
}

.ie8-site-panel{
	border-bottom: 1px solid #3B3B3B;
}

.ie8-site-panel a{
	margin-left:10px;
}

.phone {
    font-size: 16px;
    color: #404040;
    min-height: 19px;
    padding-top: 2px;

}

.phone .icon_phone {
    left: 0px;
    top: 0px;
}

.header_bar .phone {
    position: relative;
    margin-top: 9px;
    padding-left: 16px;
    float: right;
}

/* Drop city */

.drop_city {
    position: absolute;
    background: #fff;
    z-index: 100;
    left: 0px;
    right: 0px;
    width: 100%;
    top: 40px;
    -webkit- box-shadow : 0 px 0 px 10 px rgba ( 0, 0, 0, 0.4 );
    -moz- box-shadow : 0 px 0 px 10 px rgba ( 0, 0, 0, 0.4 );
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
    display: none;
}

.drop_city .close_drop {
    color: #4a4a4a;
    font: 11px/11px Arail;
    font-weight: bold;
    position: relative;
    position: absolute;
    right: 20px;
    top: 18px;
    padding-top: 2px;
    padding-right: 20px;
}

.drop_city .close_drop span {
    border-bottom: 1px solid #a4a4a4;
}

.drop_city .close_drop:hover span {
    border-bottom: 0;
}

.drop_city .close_drop  .icon_close {
    right: 0px;
}

.drop_city .row {
    padding: 20px;
}

.drop_city table {
    width: 100%;
}

.drop_city table tr {
    border-top: 1px solid #dedede;
}

.drop_city table td {
    vertical-align: top;
    padding: 20px;
}

.drop_city  .char {
    font-family: Arial;
    font-weight: bold;
    float: left;
    margin-right: 12px;
    font-size: 25px;
    color: #000;
}

.drop_city table td  ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding-top: 4px;
}

.drop_city  ul li {
    margin-bottom: 7px;
    line-height: 16px;
}

.drop_city  ul li a {
    padding: 0px;
    font-weight: normal;
    font-family: 'Arial';
    font-size: 13px;
}

.drop_city  ul li a:hover {
    text-decoration: underline;
}

.search_city {
    background: #363636;
    padding: 30px;
}

.search_city .caption {
    font-size: 17px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}

.search_city p {
    color: #fff;
    margin-bottom: 13px;
    font-size: 11px;
    line-height: 15px;
}

.form_search_city  .input_wrap {
    margin-right: 145px;
    position: relative;
}

.form_search_city input[type="text"] {
    display: block;
    width: 100%;
    height: 32px;
    border: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid transparent;
    padding-left: 10px;
    font-family: 'Arial';
    font-size: 13px;
    color: #4a4a4a;
}

.form_search_city input[type="submit"] {
    border: none;
}

.search_city_drop {
    position: absolute;
    display: none;
    background: #fff;
    min-width: 190px;
    padding: 9px 16px;
    top: 100%;
    margin-top: 5px;
    -webkit- box-shadow : 0 px 0 px 10 px rgba ( 0, 0, 0, 0.4 );
    -moz- box-shadow : 0 px 0 px 10 px rgba ( 0, 0, 0, 0.4 );
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}

.search_city_drop ul {
    margin-top: 7px;
}

.search_city_drop li {
    margin-bottom: 7px;
    cursor: pointer;
    color: #4a4a4a;
}

.search_city_drop li:first-letter {
    font-weight: bold;
}

/* end Drop city */

/* Head */

.head {
    height: 73px;
    background: #ffa400 url(../img/bg/header.jpg) left top repeat-x;
}

.head .container {
    padding-top: 19px;
    position: relative;

}

.logo {
    position: relative;
}

/* User bar */

.user .bar_caption {
    font: bold 11px/15px Arial;
    color: #744c00;
}

.user_bar {
    padding-left: 22px;
    background: url(../img/bg/v_line1.jpg) left top repeat-y;
    margin-left: 22px;
    width: 155px;
    float: right;
    position: relative;
    z-index: 9;
    min-height: 35px;
    line-height: 15px;
}

.user_bar .bar_caption {
    font-size: 13px;
    cursor: pointer;
}

.user_bar .bar_caption {
    position: relative;
}

.user_bar  .events {
    position: relative;
    color: #fff;
    margin-left: 5px;
    border-top: 1px solid #960632;
    background: #bb073e;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    padding: 0px 9px;
}

.user_bar .bar_caption:hover {
    color: #fff;
    text-shadow: 1px 1px 1px #CC8C00;
}

.user_bar .link {
    padding-right: 18px;
}

.user_bar .link .icon_exit {
    right: 0px;
    top: 5px;
}

.user_bar .bar_caption:hover  .user_options {
    display: block;
}

.user_bar .user_exit {
    display: none;
}

.user_bar .user_options {
    position: absolute;
    top: 100%;
    display: none;
    right: -7px;
    width: 225px;

}

.user_bar .user_options ul {
    margin-top: 15px;
    zoom: 1;
    background: #363636;
    -webkit-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 3px 7px rgba(0, 0, 0, 0.5);
}

.user_bar .user_options .icon_arrow_b8 {
    left: 50%;
    top: 9px;
    z-index: 55;
    margin-left: -6px;
}

.user_bar .user_options ul li {
    overflow: hidden;
    border-bottom: 1px solid #454545;
}

.user_bar .user_options ul li:hover {
    background: #454545;
}

.user_bar .user_options ul li a {
    position: relative;
    font: bold 13px Arial;
    text-shadow: 1px 1px 0px rgba(1, 1, 0, 0.7);
    color: #fff;
    border-bottom: 1px solid #292929;
    display: block;
    *zoom: 1;
    padding: 8px 11px 9px 15px;
}

.user_bar .user_options ul .line a {
    border-bottom-width: 4px;
}

.user_bar .user_options ul li a .num {
    float: right;
    margin-left: 15px;
}

.user_bar .user_options ul li a .num span {
    color: #fff;
}

.user_bar .user_options ul li a .new {
    font-size: 10px;
    background: #bb073e;
    color: #fff;
    float: right;
    border-radius: 8px;
    padding: 0px 6px 3px;
    margin-top: 1px;
    margin-right: -2px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    text-transform: lowercase;
    text-shadow: none;
}

.user_bar .user_options ul .exit,
.user_bar .user_options ul .exit a {
    border-bottom: none;
}

.user_bar .user_options ul .exit a {
    padding-top: 9px;
    position: relative;
    padding-bottom: 12px;
    color: #ffc947;
}

.user_bar .user_options ul .exit .icon_exit2 {
    top: 14px;
    margin-left: 7px;
}

/* end user bar */

/* basket */

.basket {
    position: relative;
    padding-left: 42px;
    z-index: 8;
    float: right;
}

.basket .icon_basket_big {
    left: -42px;
    top: -14px;
}

.basket .link {
    padding-right: 13px;
}

.basket .link .icon_arrow_b2 {
    right: 0px;
    top: 7px;
}

.basket .drop_basket {
    position: absolute;
    display: none;
    width: 336px;
    left: -17px;
    top: 100%;
    margin-top: 10px;
    background: #fff;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.7);
    display: none;

}

.basket .drop_basket .icon_arrow_t2 {
    top: -5px;
    left: 30px;
}

.basket .drop_basket .caption {
    padding: 14px;
    background: #464646;
    font: normal 17px 'Arial';
    color: #fff;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.7);
}

.basket .drop_basket header strong {
    font-weight: bold;
    color: #FFC947;
}

.basket_items {
    position: relative;
}

.basket_items .row .icon_close {
    left: 15px;
    top: 50%;
    margin-top: -6px;
}

.basket_items .row .icon_close:hover {
    background-position: -611px -290px;
}

.basket_items .row {
    position: relative;
    padding: 17px;
    border-bottom: 1px solid #dedede;
}

.basket_items .row_item {
    padding-left: 42px;
}

.basket_items .row figure img {
    margin-right: 17px;
    float: left;
}

.basket_items .item_lead p {
    font-size: 11px;
    line-height: 14px;
}

.basket_items .item_lead .price {
    margin-top: 7px;
    font-size: 16px;
}

.basket_items  .row.total_price {
    overflow: hidden;
}

.basket_items .row .total {
    font-size: 17px;
    color: #7f7f7f;
}

.basket_items .row .price {
    font-size: 16px;
    margin-top: 2px;

}

.basket_items .row .btn_order {
    display: block;
    padding-left: 40px;
    text-align: center;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.basket_items .row .icon_basket {
    left: -30px;
}

.basket_items .row .btn span {
    position: relative;
}

/* end basket */

/* search form */

.search_form {
    margin-left: 257px;
    margin-right: 394px;
    position: relative;
    z-index: 7;
}

.search_form .will_show .dropdown {
    display: none;
    width: 37px;
}

.search_form .dropdown .icon_search3 {
    top: 0px;
    left: 0px;
}

.search_form input[type="text"] {
    color: #616161;
    position: absolute;
    height: 34px;
    left: 0px;
    font: normal 13px/18px 'Arial';
    line-height: 35 px\0/;
    *line-height: 35px;
    width: 100%;
    padding-left: 12px;
    padding-right: 40px;
    border: none;
    background: #fff;
}

.search_form input:focus {
    border: none;
    -webkit-box-shadow: 0 0 11px #cc8c00;
    -moz-box-shadow: 0 0 11px #cc8c00;
    box-shadow: 0 0 11px #cc8c00;
}

::input-placeholder {
    color: #7f7f7f;
}

::-webkit-input-placeholder {
    color: #7f7f7f;
}

:-moz-placeholder {
    color: #7f7f7f;
}

.search_form input[type="submit"] {
    right: -40px;
    top: 9px;
    border: none;

}

/* end search form */

/* search drop */

.search_box {
    position: absolute;
    top: 41px;
    display: none;
}

.search_box  .icon_arrow_t2 {
    top: -5px;
    left: 17px;
}

.search_box .main {
    width: 150px;
    background: #464646;
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5);
}

.search_box .main > li {
    display: block;
    border-bottom: 1px solid #303030;
}

.search_box .main > li:hover {
    background: none;
}

.search_box   .main > li > [class*="icon"] {
    left: 11px;
    z-index: 1;
}

.search_box .main > li > a {
    background-image: none;
    padding-left: 44px;
}

.search_box .main .sub1 {
    position: static;
    display: block;
    min-height: 253px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.search_box .main .sub1 >li [class*="icon"] {
    right: 10px;
}

.search_box .main .sub1 > li .icon_ps3 {
    margin-top: 5px;
}

.search_box .main .sub1 > li .icon_blu-ray {
    margin-top: 2px;
}

.search_box .main .sub1 > li .icon_dvd {
    margin-top: 2px;
}

.search_box .main .sub1  > li:last-child {
    border-bottom: 1px solid #292929;
}

.search_box .main .sub1  > li:last-child:hover > a {
    border-color: transparent;
}

.search_box .main .sub1 > li:last-child > a {
    border-bottom: 1px solid #454545;
}

.search_box .main .sub1  > li:hover > a:after,
.search_box .main .sub1  > .active > a:after {
    display: none;
}

.search_box .box {
    width: 500px;
    position: absolute;
    top: 0px;
    bottom: -1px;
    left: 100%;
    -webkit-box-shadow: -5px 3px 9px rgba(0, 0, 0, 0.4), 5px 3px 9px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: -5px 3px 9px rgba(0, 0, 0, 0.4), 5px 3px 9px rgba(0, 0, 0, 0.4);
    box-shadow: -5px 3px 9px rgba(0, 0, 0, 0.4), 5px 3px 9px rgba(0, 0, 0, 0.3);

    background: #4c4c4c;
    border-bottom: 1px solid #444444;
    border-top: 1px solid #5e5e5e;
    z-index: 10;
}

.search_box .box .box_wrap {
    padding: 18px;
    padding-right: 12px;

}

.search_box .scroll-pane {
    overflow: hidden;

}

.jspVerticalBar {
    background: none;
    width: 5px;
    z-index: 10;

}

.jspDrag {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #363636;
}

.jspTrack {
    background: #666;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.search_box .box .btn_show {
    position: absolute;
    z-index: 110;
    bottom: -1px;
    width: 148px;
    height: 22px;
    left: 50%;
    margin-left: -74px;
    background: #363636;
    border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    font-size: 11px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
}

.search_box .box .btn_show span {
    padding: 4px 8px 0px;
    display: block;
    zoom: 1;
}

.search_box .box .btn_show .icon_arrow_b5 {
    right: 9px;
    top: 9px;
}

.catalog_item_short .wrap {
    background: #fff;
}

.search_box .box  .catalog_item_short {
    display: inline-block;
    vertical-align: top;
    *display: inline;
    *zoom: 1;
    width: 32.1%;
    margin-bottom: 10px;
}

.catalog_item_short  .wrap {
    position: relative;
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.4);
}

.full-link {
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0px;
    bottom: 0px;
}

.catalog_item_short .image_holder {
    padding: 16px;
}

.catalog_item_short .image_holder img {
    width: 50%;
}

.catalog_item_short .item_lead {
    text-align: center;
    padding: 0px 12px;
}

.catalog_item_short .item_lead p {
    font-size: 11px;
    line-height: 14px;
}

.catalog_item_short .item_lead .rating {
    margin-top: 8px;
}

.catalog_item_short .item_price {
    padding: 14px;
    padding-bottom: 9px;
}

.catalog_item_short .item_price   a {
    padding: 5px 25px 5px 10px;
    font: 11px Arial;
    font-weight: bold;
    color: #3b3b3b;
}

.catalog_item_short .item_price .drop_select {
    background: #fff;
    border: none;
    position: absolute;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    width: auto;
    top: 27px;
    left: 0px;
    right: 0px;
    min-width: auto;
    display: none;

}

.catalog_item_short .item_price .drop_select li,
.catalog_item_short .item_price .drop_select li a {
    border: none;
}

.catalog_item_short .item_price .drop_select li:hover  a,
.catalog_item_short .item_price .drop_select .active a {
    background: #f1f1f1;
}

.catalog_item_short .item_price .price {
    margin-top: 7px;
    text-align: center;
    font-size: 14px;
}

ins {
    background: none !important;
}

.catalog_item_short .item_price .price  ins {
    float: none;
}

/* end search drop */

/* end header */

/* main nav */

.navbar {
    background: #1c1c1c;
    position: relative;
    z-index: 9;
}

/* main nav hidden */

.navbar  .will_show.fl_r > a {
    color: #FFB947;
}

.navbar  .will_show.fl_r > a:hover {
    color: #fff;
}

.navbar  .will_show >  a {
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    color: #fff;
    display: none;
    font: bold 13px Arial;
    padding: 13px 20px 15px;
}

.navbar  .will_show >  a:hover {
    background: #353535;
}

.navbar  .dropdown > a {
    padding-right: 35px;
}

.navbar .dropdown > a .icon_arrow_b1 {
    top: 18px;
    right: 15px;
}

.navbar  .dropdown_catalog > a {
    background: #353535;
}

/* end main nav hidden */

.main {
    background: #1C1C1C;
    width: 100%;
    display: table;
    *display: block;
}

.main   > li {
    position: relative;
    display: table-cell;
    *float: left;
}

.main   > li:hover {
    background: #353535;
}

.main  >  li  a {
    display: block;
    *zoom: 1;
    color: #fff;
    font: bold 13px Arial;
}

.main   > li  > a {
    position: relative;
    padding: 13px 0px 15px 52px;
    *padding-right: 26px;
    background: url(../img/bg/v_line2.jpg) left top no-repeat;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    position: relative;
}

.main  > .choice > a {
    padding-left: 10px !important;
    padding-right: 10px !important;
    *padding-left: 22px !important;
    *padding-right: 21px !important;
    text-align: center;
}

.main   > li:hover a {
    background: none;
}

.main   > li .icon_game {
    left: 19px;
    top: 12px;
}

.main   > li .icon_soft {
    left: 25px;
    top: 12px;
}

.main   > li .icon_gift {
    left: 25px;
    top: 12px;
}

.main   > li .icon_film {
    left: 19px;
    top: 11px;
}

.main   > li .icon_music {
    left: 24px;
    top: 11px;
}

.main   > li .icon_book {
    left: 26px;
    top: 12px;
}

.main   .choice,
.main   .choice a {
    color: #ffb947;
}

.main   > li:hover .sub1 {
    display: block;
}

.main   .choice:hover a {
    color: #fff;
}

.main  ul {
    position: absolute;
    width: 150px;
    background: #363636;
    z-index: 150;
}

.main .sub1  > .choice:hover,
.main .sub1  > .choice:hover > a {
    color: #fff !important;
}

.main   .sub1 {
    min-height: 363px;
    display: none;
}

.sub1 {
    left: 0px;
    top: 100%;
    background: #363636;
    -webkit-box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5), 4px 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5), 4px 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5), 4px 3px 9px rgba(0, 0, 0, 0.5);
    z-index: 50;
}

.sub1 li {
    border-top: 1px solid #292929;
}

.sub1 > li:first-child {
    border-top: 0px;
}

.sub1 li a {
    display: block;
    *zoom: 1;
}

.sub1 li > a {
    color: #fff;
    display: block;
    *zoom: 1;
    padding: 7px 15px 8px;
    border-top: 1px solid #454545;
    font: normal 13px 'Arial';
}

.sub1 > li > a {
    text-shadow: 1px 1px 0px rgba(1, 1, 0, 0.7);
    font: bold 13px Arial;
}

.sub1 li:hover > a,
.sub1 li.active > a {
    position: relative;
    border-color: transparent;
}

.sub1 > li:hover > a,
.sub1 > li.active > a {
    text-shadow: 1px 1px #ff9f00;
}

.sub1 > li:hover,
.sub1 > .active {
    z-index: 151;
    background: url(../img/bg/linears.png) left top repeat-x;
}

.sub1  > li:hover > a:after,
.sub1  > .active > a:after {
    content: '';
    position: absolute;
    z-index: 1151;
    width: 10px;
    height: 40px;
    right: -7px;
    top: -1px;
    background: url(../img/bg/right_sub_corner.png) right top no-repeat;
}

.main .sub1 li:hover > .sub2 {
    display: block;
}

.main .sub2 {
    left: 100%;
    top: 0px;
    display: none;
    -webkit-box-shadow: 6px 3px 6px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 6px 3px 6px rgba(0, 0, 0, 0.6);
    box-shadow: 6px 3px 6px rgba(0, 0, 0, 0.6);
}

.main .sub1:after,
.main .sub2:after {
    content: '';
    background: transparent;
    display: block;
    -webkit-box-shadow: 6px 0px 7px 0px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 6px 0px 7px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 6px 0px 7px 0px rgba(0, 0, 0, 0.35);
    top: 0px;
    width: 0px;
    bottom: 0px;
    position: absolute;
    width: 10px;
    left: -10px;
    z-index: 1111;
}

.main .sub1:after {
    right: 0;
    left: auto;
    z-index: 0;
}

.main .sub2 li {
    position: relative;
}

.main .sub2 li:first-child {
    border-top: none;
}

.main .sub2 li a {
    padding-left: 17px;
    padding: 8px 15px 8px 17px;
    font-weight: normal;
    font-family: 'Arial';
}

.main .sub2 li:hover,
.main .sub2 .active {
    background: #272727;
}

.main .sub2 li:hover > a,
.main .sub2 .active > a {
    background: url(../img/bg/arrow_right.png) right center no-repeat;
}

.main .sub2 li:hover .sub3 {
    display: block;
}

.main .sub3 {
    position: absolute;
    left: 100%;
    display: none;
    top: -1px;
    background: #101010;
    border-top: 1px solid #454545;
    -webkit-box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.6);
    box-shadow: 5px 5px 9px rgba(0, 0, 0, 0.6);
}

.main .sub3 > div {
    padding: 20px;
    position: relative;

}

.main .sub3 > div .order {
    position: absolute;
    bottom: 38px;
    border: none;
    padding: 0px;
    left: 28px;
    border-bottom: 1px solid #888888;
}

.main .sub3 > div .order:hover {
    color: #FFC947;
    border-bottom: 1px solid #FFC947;
}

.main .sub3 img {
    position: relative;
    display: block;
}

.main .sub3 ul {
    background: none;
    width: auto;
    border: none;
    top: 6px;
    left: 0px;
}

.main .sub3 ul li {
    padding-left: 20px;
    border-top: 0px;

}

.main .sub3 ul li a {
    border: none;
    display: block;
    *zoom: 1;
    padding: 11px 35px 11px 0px;
    border-bottom: 1px solid #323232;
    top: 1px;
}

.main .sub3 ul li:hover a {
    border-color: transparent;
}

.main .sub3 .choice a {
    padding-left: 25px;
}

.main .sub3 ul li.exclusive .icon_exclusive3 {
    left: 0px;
    top: 9px;
}

.main .sub3 ul li.like .icon_like4 {
    left: 0px;
    top: 7px;
}

.main .sub3 ul li:hover  a {
    text-indent: underline;
    position: relative;
}

/* end main nav */

/* main product banner */

.sale-box {
    padding-top: 23px;
    padding-bottom: 17px;
    background: #464646 url(../img/bg/loader.gif) center no-repeat;
    overflow: hidden;
    min-height: 440px;
}

#main > .sale-box {
    position: relative;
    margin: -20px -70px 0;
}

.sale-box .action_lead {
    background: #fff;
    position: absolute;
    z-index: 5;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    display: none;
}

.sale-box .action_lead .wrap {
    padding: 18px;
    padding-bottom: 52px;
    text-align: center;
    line-height: 17px;
}

.sale-box .action_lead  p {
    color: #555;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 6px;
}

.sale-box .action_lead  .title {
    font-size: 15px;
    line-height: 20px;
    color: #1c1c1c;
}

.sale-box .action_lead  img {
    display: block;
    margin: 20px auto;
}

.sale-box .action_lead .btn_wrap {
    position: absolute;
    bottom: 18px;
    left: 18px;
    right: 18px;
    z-index: 6;
}

.sale-box .action_lead .btn_type2 {
    padding-left: 28px;
    padding-right: 28px;
    display: block;
}

.hide_loader {
    background: #464646;
}

.sale-box .action_link {
    position: absolute;
    right: 0px;
    bottom: 0px;
    color: #fff;
    text-decoration: none;
}

.sale-box .action_link:hover {
    text-decoration: underline;
}

.sale-box .icon_rubric {
    left: 12px;
    top: 13px;
}

.touchcarousel {
	display: none;
    overflow: visible;
}
.image_holder .touchcarousel {
	display: block;
}

.touchcarousel .arrow-holder {
    position: static;
}

.visible {
    display: block;
}

.sale-box  ul li {
    height: 411px;
    position: relative;
    float: left;
    margin-right: 10px !important;
}

.sale-box  ul li img {
    display: block;

}

.sale-box .lead {
    position: absolute;
    bottom: 0px;
    *bottom: -1px;
    left: 0px;
    right: 0px;
    color: #fff;
    width: 100%;
    background: #191919;
}

.sale-box .lead p {
    font-size: 17px;
    color: #fff;
    display: table-cell;
    padding: 10px 20px 11px;
    vertical-align: middle;
    height: 40px;
    font-family: Arial;
}

.sale-box  .v_align .box {
    position: relative;
    margin-bottom: 10px;
}

.sale-box  .v_align .align_top .action_lead {
    height: 410px;
    bottom: auto;
}

.sale-box  .v_align .align_bottom .action_lead {
    height: 410px;
    top: auto;
    bottom: 0px;
}

.sale-box  .v_align .lead p {
    display: block;
    height: auto;
    padding: 8px 10px 9px;
    font-size: 13px;
    line-height: 16px;
}

.touchcarousel1 {
    padding-bottom: 35px;
    overflow: visible !important;
}

.touchcarousel1 .touchcarousel-wrapper {
    overflow: hidden;
    height: 411px;

}

.touchcarousel1  .scrollbar-holder,
.touchcarousel4 .scrollbar-holder {
    padding-left: 9px;
    height: 19px;
    position: absolute;
    background: url(../img/bg/left_scrollbar.png) left top no-repeat;
    left: 0px;
    right: 104px;
    bottom: 0px;
    overflow: visible;

}

.touchcarousel1 .r-scrollbar-holder,
.touchcarousel4 .r-scrollbar-holder {
    padding-right: 9px;
    background: url(../img/bg/right_scrollbar.png) right top no-repeat;
    height: 100%;
}

.touchcarousel1  .scrollbar-repeat,
.touchcarousel4 .scrollbar-repeat {
    height: 100%;
    background: url(../img/bg/scrollbar_repeat.png) left top repeat-x;
}

.touchcarousel1  .scrollbar-middle,
.touchcarousel4  .scrollbar-middle {
    background: url(../img/bg/middle_scrollbar.png) left top no-repeat;
    height: 100%;
}

.touchcarousel1 .scrollbar-overflow,
.touchcarousel4 .scrollbar-overflow {
    overflow: hidden;
    height: 100%;
    position: relative;
    margin: 0px -5px;
}

.touchcarousel1 .scrollbar.dark,
.touchcarousel4 .scrollbar.dark {
    position: relative;
    top: 1px;
    height: 16px;
    background: url(../img/bg/middle_scroller.jpg) center no-repeat, url(../img/bg/scroller.jpg) left top repeat-x;
    *background: url(../img/bg/scroller.jpg) left top repeat-x;
    background: url(../img/bg/scroller.jpg) left top repeat-x\0/;
}

.touchcarousel1 .arrow-icon.left,
.touchcarousel4 .arrow-icon.left{
	display: block;
	width: 19px;
	height: 31px;
	top:50%;
	position: absolute;
	margin-top: -15px;
	background: url(../img/bg/sprite.png) -118px -463px no-repeat;
	left: -45px;	
}

.touchcarousel1 .arrow-icon.right,
.touchcarousel4 .arrow-icon.right{
	width:19px;
	height:31px;
	position: absolute;
	top:50%;
	margin-top: -15px;
	background: url(../img/bg/sprite.png) -142px -463px no-repeat;
	right:-45px;
}

.touchcarousel1 .arrow-icon.left:hover{
	background-position: -118px -502px;
}

.touchcarousel1 .arrow-icon.right:hover{
	background-position: -142px -502px;
}

.touchcarousel1 .disabled:hover .arrow-icon.left{
	background: url(../img/bg/sprite.png) -118px -463px no-repeat;
}

.touchcarousel1 .disabled:hover .arrow-icon.right{
	background: url(../img/bg/sprite.png) -142px -463px no-repeat;
}

.touchcarousel4 .arrow-icon.left{
	display: block;
	width:19px;
	height:31px;
	top:50%;
	position: absolute;
	margin-top: -15px;
	background: url(../img/bg/sprite.png) -118px -463px no-repeat;
	left: -35px;
}

.touchcarousel4 .arrow-icon.right{
	width:19px;
	height:31px;
	position: absolute;
	top:50%;
	margin-top: -15px;
	background: url(../img/bg/sprite.png) -142px -463px no-repeat;
	right: -15px;
}

.touchcarousel4 .arrow-icon.left{
	background: url(../img/bg/sprite.png) -118px -543px no-repeat;
}

.touchcarousel4 .arrow-icon.left:hover {
	background-position: -118px -582px;
}

.touchcarousel4 .arrow-icon.right{
	background: url(../img/bg/sprite.png) -142px -543px no-repeat;
}

.touchcarousel4 .arrow-icon.right:hover {
	background-position: -142px -582px;
}

/*.films {
	background-position:left -38px;
}

.films:hover {
	background-position: -42px -38px
}

.music {
	background-position:left -76px;
}

.music:hover {
	background-position: -42px -76px
}

.soft {
	background-position:left -115px;
}

.soft:hover {
	background-position:-42px -115px;
}

*/

/* Recommend box */

.recommend-box {
    padding: 17px 0px 10px;
    position: relative;
    z-index: 1;
    overflow: hidden;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

#main > .recommend-box {
    margin: 0 -70px;
    height: 168px;

}

.indent {
    margin-left: 10px;
}

footer .developer:hover .text {
    text-decoration: underline;
}

.recommend-box .indent {
    padding: 10px;
}

.recommend-box .indent:hover {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
    -moz-box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
    box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
}

.recommend-box ul {
    margin-left: -10px;
    overflow: hidden;
}

.recommend-box li {
    margin: 5px 5px 10px;
    float: left;
    width: 230px;
}

.recommend-box figcaption {
    overflow: hidden;
}

.recommend-box img {
    float: left;
    margin-right: 12px;
}

.recommend-box p {
    font-size: 11px;
    line-height: 15px;
}

.recommend-box header {
    margin-bottom: 5px;
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
    color: #ff9b06;
}

.recommend-box .price {
    font-size: 15px;
}

.recommend-box .rating {
    margin: 12px 0px;
}

.rating {
    position: relative;
    width: 75px;
    height: 12px;
    background: url(../img/bg/rating_compact.png) left top repeat-x;
}

.rating_stars {
    float: left;
    height: 100%;
    background: url(../img/bg/rating_compact.png) left -14px repeat-x;
}

.star {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    cursor: pointer;
}

.star.active {
    background: url(../img/bg/rating_compact.png) left -14px repeat-x;
}

.touchcarousel4 {
    position: relative;
}

.touchcarousel4 .touchcarousel-wrapper {
    overflow: hidden;
    position: relative;
}

.touchcarousel4 .arrow-holder.disabled .arrow-icon.left,
.touchcarousel4 .arrow-holder.disabled .arrow-icon.right {
    cursor: default;
}

.touchcarousel4 .touchcarousel-item {
    height: 180px;
}

.touchcarousel4 .arrow-icon.left {
    float: left;
}

.touchcarousel4 .arrow-icon.right {
    float: right;
}

/* end recommend box */

/* toggle view */

.btn_hidden_items {
    padding: 7px 24px 10px 15px;
}

.btn_hidden_items .icon_plus3 {
    left: 17px;
    top: 11px;
}

.btn_hidden_items  span {
    font-size: 15px;
    padding-left: 27px;
}

.hide_items {
    margin-bottom: -65px;
}

.show_items {
    margin: 0px;
}

.btn_hidden_items {
    position: absolute;
    bottom: 46px;
    *bottom: 70px;
    left: 50%;
    z-index: 4;
    margin-left: -93px;
}

.catalog_items_root {
    /*padding-bottom: 20px;*/
}

.catalog .btn_hidden_items {
    z-index: 103;
    bottom: -18px;
}

.catalog .btn_hidden_items.hidden {
    display: none !important;
}

/* sanr: .catalog > .btn_hidden_items.hidden */

.btn_showed_items .icon_plus3 {
    background: url(../img/bg/sprite.png) -589px -271px no-repeat;
    top: 17px;
}

/* end toggle view */

/* sort btns */

.sort {
    margin: 30px 0px 25px;
    text-align: center;
    overflow: hidden;
}

.sort .btn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-left: 7px;
    margin-bottom: 7px;
}

.alt-page .sort .btn {
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
}

.sort .btn .icon_arrow_b6 {
    display: none;
}

.like {
    padding-left: 55px;
}

.like .icon_like6 {
    left: 28px;
    top: 8px;
}

.like.active .icon_like6,
.like:active .icon_like6 {
    background-position: -313px -228px;
}

.exclusive {
    padding-left: 42px;
}

.exclusive .icon_exclusive4 {
    left: 20px;
    top: 11px;
}

.exclusive.active .icon_exclusive4,
.exclusive:active .icon_exclusive4 {
    background-position: -211px -296px;
}

/* end sort btns */

/* catalog products */

.catalog {
    background: #dfdfdf;
    position: relative;
    padding: 1px;
}

#main > .catalog {
    margin: -20px -70px -55px;
}

#main > .recommend-box + .catalog {
    margin-top: 0;
}

.catalog_items .catalog_item {
    float: left;
    width: 25%;
    margin-bottom: 10px;
}

.ie8 .catalog_items .catalog_item {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    position: relative;
}

*+ html .ie8 .catalog_items .catalog_item {
    display: inline;
    margin-right: 0;
}

/* cart popup styles start */

.cart_popup {
    position: absolute;
    width: 224px;
    background: #fff;
    padding: 15px 18px 18px;
    left: -15px;
    bottom: 120px;
    z-index: 101;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.7);
    text-align: left;
}

.cart_popup .title {
    display: block;
    margin: 0 0 5px;
    font-size: 15px;
    white-space: normal;
}

.product_order .btn_dropdown2 .cart_popup,
.catalog_item .item_lead .cart_popup p {
    margin: 0 0 16px;
    color: #555;
    font-size: 13px;
}

.cart_popup .btn_order {
    display: block;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-align: center;
    padding-left: 40px;
}

.cart_popup .icon_basket {
    top: 8px;
    left: 10px;
}

.cart_popup .btn_close {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 12px;
    height: 12px;
    background: url(../img/bg/sprite.png) -611px -271px no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}

/* cart popup styles end */

.catalog_item .wrap {
    position: relative;
    background: #fff;
    border: 1px solid #cecece;
    box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    border-color: transparent #cecece #adadac;
    overflow: visible !important;
}

.catalog_item .wrap.hovered {
    border: 1px solid #9f9f9f;
    box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
    -webkit-box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
    -moz-box-shadow: 0px 3px 7px rgba(1, 1, 0, 0.3);
    position: relative;
    /*z-index:104; /* 2 */
}

.catalog_item .wrap.hovered .item_lead {
    min-height: 170px; /* 130 */
    white-space: normal;
}

.catalog_item  .wrap.hovered .arrow-icon,
.catalog_item  .wrap.hovered .hover_holder,
.catalog_item  .wrap.hovered .icon_photo {
    display: block;
}

.exclusive_item .wrap {
    background: transparent;
}

.exclusive_item .holder {
    padding: 5px;
    background: #3c3c3c;

}

.exclusive_item figure {
    text-align:center;
}

.exclusive_item figure img {
    /*width: auto; NEWINTERES-51: comment 25113 */
    max-width: 100%;
}

.exclusive_item figcaption {
    color: #fff;
    font-size: 13px;
    line-height: 15px;
    padding: 13px 10px;
}

.image_holder img {
    display: block;
    margin: 0px auto;
}

.catalog_item .available {
	text-align: center;
	font-size: 12px;
	padding: 0;
	margin-bottom: 8px;
	font-weight:bold;
}

.catalog_item .available.v2 {
	font-weight: normal;
}

.catalog_item .available.v2 a {
	border-bottom: 1px dashed;
}

.catalog_item .available.v2.tile-hide,
.catalog_item .available.v2.tile-hide a {
	font-size: 11px;
}

.image_holder .available img {
	display: inline;
}

.catalog_item .image_holder {
    padding: 27px 16px 0px;
}

.catalog_item .image_holder .holder-icons {
    position: absolute;
    left: -5px;
    top: -20px;
}

.catalog_item .image_holder .holder-icons i {
    width: 36px;
    height: 36px;
    display: block;
    position: relative;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    box-shadow: 0 1px 2 px(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 1px 2 px(171, 171, 171, 0.8);
}

.catalog_item .image_holder .icon_exclusive4 {
    background: url(../images/btn.png) no-repeat 0 -823px;
}

/*.catalog_item .image_holder .icon_exclusive4:hover{background:url(../images/btn.png) no-repeat -43px -823px;}
.catalog_item .image_holder .icon_exclusive4.grey{background:url(../images/btn.png) no-repeat -93px -823px;}
.catalog_item .image_holder .icon_exclusive4.grey:hover{background:url(../images/btn.png) no-repeat -139px -823px;}*/
.catalog_item .image_holder .icon_like4 {
    background: url(../img/bg/sprite.png) no-repeat -302px -337px;
}

.catalog_item .image_holder .icon_car4 {
    background: url(../img/bg/sprite.png) no-repeat -263px -314px;
}

.catalog_item .image_holder .icon_gift4 {
    background: url(../img/bg/sprite.png) no-repeat -57px -310px;
}

.catalog_item .image_holder .icon_rubric {
    /*position: absolute;
	left:-5px;
	top:-20px;*/
    display: block;
    position: relative;
}

.catalog_item .image_holder .icon_photo {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -27px;
    bottom: 14px;
}

.catalog_item .image_holder i.icon_new {width:20px;height:21px;margin: 8px;}
.catalog_item .image_holder i.icon_order {width:18px;height:18px;margin: 9px;}
.catalog_item .image_holder i.icon_sale {width:18px;height:18px;margin: 9px;}
.catalog_item .image_holder i.icon_discount {width:22px;height:22px;margin: 7px;}
.catalog_item .image_holder i.icon_car2 {width:21px;height:18px;margin: 7px;}
.catalog_item .image_holder i.icon_discount3 {width:18px;height:18px;margin: 9px;}
.catalog_item .image_holder i.icon_3d{height:18px;margin:9px;width: 18px;}


.icon_3d{
	background: url("../img/bg/3d.png") no-repeat;
    height: 18px;
    width: 18px;
    position: absolute;
}

.catalog-element__tags .icon_3d {
    top: -3px;
}

.catalog_item .image_holder i.icon_preorder {	
    background: url("../img/bg/watch.png") no-repeat;
    height: 18px;
    margin: 9px;
    position: relative;
    width: 18px;
}

.catalog_item .image_holder i.icon_3d{
	background: url("../img/bg/3d.png") no-repeat;
}

.catalog_item .item_lead {
    padding: 17px;
    position: relative;
    background: #f7f7f7;
    text-align: center;
    min-height: 170px; /* 130 */
}

.catalog_item .item_lead p {
    font-size: 11px;
    margin-top: 12px;
    line-height: 15px;
}

#preCalcBns {
	max-width: 700px;
}
#preCalcBns p,
#preCalcBns h1,
#preCalcBns h3 {
	margin: 0 0 1em;
}
#preCalcBns a {
	font-size: 14px;
    color: #0776bb;
    text-decoration: underline;
}
#preCalcBns a:link {
    color: #0776bb;
}
#preCalcBns a:visited {
    color: #592660;
}
#preCalcBns a:hover {
    color: #e09c45;
    text-decoration: underline;
}

.catalog_item .precalc-bns-wrapper {
	text-align: center;
}

.catalog_item .hover_holder .precalc-bns-catalog {
	font-size: 11px;
	color: #fff;
	border-bottom: 1px dashed #fff;
}

.catalog_mode_table .precalc-bns-catalog {
	font-size: 11px;
	border-bottom: 1px dashed #000;
}

.catalog_item .item_lead  .lead {
    margin-top: 0px;
}

.catalog_item .item_lead .product_name,
.catalog_item .clip .lead .product_name {
    font-size: 15px;
    margin-top: 2px;
    margin-bottom: 10px;
    line-height: 21px;
    color: #1c1c1c;

}

.item_lead .rating {
    margin-left: auto;
    margin-right: auto;
}

.catalog_item .item_lead .rating {
    margin-top: 12px;

}

.catalog_item  .item_price {
    padding: 0px 18px 10px;
    position: relative;
    zoom: 1;
}

.catalog_item  .item_price .btn_dropdown {
    margin-top: 18px;
}

.catalog_item .price {
    font-size: 18px;
    background: none;
    color: #1c1c1c;

}

.catalog_item .item_price  .price {
    margin-top: 17px;

}

.catalog_item .item_price  .price ins {
    color: #1c1c1c;
}

.catalog_item .item_price  .price del {
    font-size: 16px;
    color: #888888;
    float: left;
    margin-top: 2px;
}

.catalog_item .item_price  .price ins {
    float: right;
    font-size: 18px;
}

.catalog_mode_table .catalog_item .item_price  .price ins {
	font-size: 21px;
}

.catalog_item .item_price .price .not-available {
	font-size: 15px;
}

.catalog_item .hover_holder {
    position: absolute;
    display: none;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    background: #3c3c3c;
    padding: 17px;
    padding-bottom: 41px;
    text-align: left;
    min-height: 79px;
    z-index: 100;
}

.catalog_item .hover_holder .age_recommend {
    vertical-align: text-top;
    margin-top: 0px;
}

.age_recommend .age {
    background: #000;
    color: #fff;
    padding: 5px;
    font-size: 15px;
}

.age_recommend span {
    color: #fff;
    overflow: hidden;
    margin-left: 8px;
    font-size: 11px;
    line-height: 13px;
}

.hover_holder .btn_order {
    margin: 10px 0px;
    display: block;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.hover_holder .btn_order.request_complete,
.hover_holder .btn_order.request_error {
    background: #fefefe;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    border: none;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    height: 31px;
    padding: 2px;
    text-shadow: none;
}

.hover_holder .btn_order.request_loading {
    padding: 1px;
    height: 32px;
    background: #2e2e2e;
    border: 1px solid #292929;
    border-top-color: #222;
    border-bottom-color: #4a4a4a;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: inset 0 0 1px #111;
    -moz-box-shadow: inset 0 0 1px #111;
    -webkit-box-shadow: inset 0 0 1px #111;
    text-shadow: none;
}

.hover_holder .btn_order.available {
	font-size: 16px;
	padding: 7px;
}

.hover_holder .btn_order.available.request_loading,
.hover_holder .btn_order.available.request_complete,
.hover_holder .btn_order.available.request_error {
	padding: 0;
}

.hover_holder .btn_order.available.request_complete,
.hover_holder .btn_order.available.request_error {
	height: 34px;
}

.hover_holder .btn_order.available.request_error,
.hover_holder .btn_order.available.no_click {
	cursor: default;
}

.hover_holder .btn_order.available .default_text,
.hover_holder .btn_order.available .complete_text,
.hover_holder .btn_order.available .error_text {
	background: none;
	padding: 0;
	text-align: center;
}

.hover_holder .btn_order.available .complete_text,
.hover_holder .btn_order.available .error_text {
	padding: 2px 0;
}

.hover_holder .btn_order .icon_basket {
    top: 7px;
}

.hover_holder .btn_order .complete_text {
    display: none;
    opacity: 0.5;
    color: #4a4a4a;
    text-align: left;
    padding: 0 0 0 41px;
    background: url(../img/bg/ico_basket.png) no-repeat 11px 50%;
    font: 15px/31px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 31px;
    position: relative;
    z-index: 1;
}

.hover_holder .btn_order .default_text {
    padding-left: 30px;
    position: relative;
    display: inline-block;
}

.hover_holder .btn_order .extra_text {
    display: block;
    font-size: 13px;
}

.hover_holder .btn_order .error_text {
    display: none;
    opacity: 0.5;
    color: #4a4a4a;
    text-align: left;
    padding: 0 0 0 65px;
    background: url(../img/bg/ico_basket.png) no-repeat 35px 50%;
    font: 15px/31px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 31px;
    position: relative;
    z-index: 1;
}

*+ html .hover_holder .btn_order span {
    display: inline;
}

.hover_holder .btn_order.request_complete .progress_bar,
.hover_holder .btn_order.request_complete .default_text,
.hover_holder .btn_order.request_loading .default_text,
.hover_holder .btn_order.request_error .default_text,
.hover_holder .btn_order.request_complete .icon_basket,
.hover_holder .btn_order.request_error .icon_basket,
.hover_holder .btn_order.request_loading .icon_basket {
    display: none;
}

.hover_holder .btn_order.request_error .error_text,
.hover_holder .btn_order.request_complete .complete_text,
.hover_holder .btn_order.request_loading .complete_text {
    display: block;
}

.hover_holder .btn_order.request_error .error_text,
.hover_holder .btn_order.request_complete .complete_text {
    opacity: 1;
}
.hover_holder .btn_order.request_loading .complete_text {
    opacity: 0.5;
}

.hover_holder .btn_order .progress_bar {
    display: none;
    width: 100%;
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
    position: absolute;
    top: 1px;
    height: 31px;
    left: 1px;
}

.hover_holder .btn_order .progress_bar .bg_loading {
    display: block;
    height: 31px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: url(../img/bg/bg_request_loading.jpg) repeat-y 50% 0;
    width: 0;
}

.hover_holder .btn_order.request_loading .progress_bar {
    display: block;
}

.item_lead .hover_holder .product_name {
    text-align: center;
}

.item_lead .hover_holder .product_name a {
    color: #fff;
    font-weight: bold;
}

.item_lead .hover_holder .product_name a:hover {
    text-decoration: underline;
}

.hover_holder .sale-begin {
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 10px 0;
}

.hover_holder .order_feed {
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
}

.soc_feed a {
    position: relative;
    zoom: 1;
    width: 17px;
    height: 17px;
    float: left;
    margin-left: 4px;
}

.soc_feed a:active {
    top: 1px;
    left: 1px;
}

/* catalog products clip */

.clip {
    margin-top: 10px;
    padding: 15px;
    padding-left: 20px;
}

.clip .lead .product_name {
    margin-top: 0px;
}

.clip .icon_clip {
    z-index: 5;
}

.clip .l_t {
    left: 5px;
    top: -22px;
}

.clip .r_t {
    right: 5px;
    top: -22px;
}

.clip_box {
    position: relative;
}

.clip_box .icon_plus {
    bottom: -22px;
    left: 13px;
}

.clip img {
    margin-right: 15px;
}

.clip .lead p {
    color: #555555;
    line-height: 14px;
    font-size: 11px;
}

.clip .lead {
    overflow: hidden;
}

.clip .lead .price {
    color: #1c1c1c;
    font-size: 15px;
    margin-top: 11px;
}

.clip .lead .rating {
    margin-top: 7px;
}

.clip .hr {
    height: 34px;
    margin: 0px;
    position: relative;
}

.clip  .item_price {
    position: relative;
    margin: 25px -15px -4px -20px;
    border-top: 1px solid #dedede;
    padding-bottom: 0px;
}

.clip  .item_price .icon_equ {
    left: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.clip .hover_holder {
    top: auto;
    bottom: auto;
    margin-top: 15px;
    min-height: auto;

    padding-top: 9px;
}

/* end catalog products clip */

/* image carousel in catalog prodcuts */

.touchcarousel2 .touchcarousel-wrapper {
    padding-bottom: 8px;
}
.touchcarousel2 {
	overflow: hidden;
}
.touchcarousel2 ul {
	width: 10000px;
}
.touchcarousel2 ul li {
    float: left;
    zoom: 1;
    text-align: center;
    width: 201px;
}

.touchcarousel2 .arrow-icon {
    display: none;
    z-index: 25;
}

.touchcarousel2 .arrow-icon.left {
    width: 41px;
    height: 28px;
    background: url(../img/bg/sprite.png) -182px -464px no-repeat;
    left: 0px;
    bottom: 15px;
    top: auto;
}

.touchcarousel2 .arrow-icon.left:hover {
    background-position: -182px -499px;
    width: 50px;
    height: 32px;
}

.touchcarousel2 .disabled .arrow-icon.left:hover {
    background-position: -182px -464px;
    width: 41px;
    height: 28px;
}

.touchcarousel2 .arrow-icon.right {
    width: 41px;
    height: 28px;
    background: url(../img/bg/sprite.png) -234px -464px no-repeat;
    right: 0px;
    bottom: 15px;
    top: auto;
}

.touchcarousel2 .arrow-icon.right:hover {
    background-position: -225px -499px;
    width: 50px;
    height: 32px;
}

.touchcarousel2 .disabled .arrow-icon.right:hover {
    background-position: -234px -464px;
    width: 41px;
    height: 28px;
}

/* end image carousel in catalog products   */

/* catalog products carousel ( resize visible ) */

.touchcarousel3 .image_holder {
    padding-bottom: 22px;
}

.touchcarousel3 .image_holder li {
    float: none;
}

.touchcarousel3 .arrow-holder.left {
    position: absolute;
    left: 25px;
    width: 35px;
    top: 100px;
    height: 35px;
    background: url(../img/bg/sprite.png) -182px -645px no-repeat;
    z-index: 110;
    cursor: pointer;
}

.touchcarousel3 .arrow-holder.right {
    position: absolute;
    right: 25px;
    width: 35px;
    top: 100px;
    height: 35px;
    background: url(../img/bg/sprite.png) -257px -645px no-repeat;
    z-index: 110;
    cursor: pointer;
}

.touchcarousel3 .arrow-holder.left:hover {
    display: block;
    background: url(../img/bg/sprite.png) -182px -645px no-repeat !important;
}

.touchcarousel3.show_loader .arrow-holder.right.disabled {
	background: url(../img/bg/loader.gif) no-repeat center;
	display: block !important;
}

/* end catalog products carousel */

/* end catalog products */

/* middle banners */

.middle_banners {
    padding-top: 29px;
    position: relative;
    z-index: 1;
    box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.2);
    background: #fff;

}

.middle_banners .banner_wrap {
    margin-left: -10px;
    position: relative;
    overflow: hidden;
    *margin-left: -9px;
}

.banner {
    border: 1px solid #e0e0e0;
    padding: 8px;
    background: #f8f8f8;
}

.banner img {
    display: block;
    width: 100%;
}

.middle_banners .quarter {
    float: left;
    margin-bottom: 10px;
}

/* end  middle banners */

/* inner */

#main h1 {
    margin: 17px 0px;
}

#main h2 {
    margin-top: 20px;
    margin-bottom: 20px;
}

#main h2.helrom .helbold {
    font-size: 19px;
}

#main h3 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 28px;
}

.left_pos {
    margin-right: 242px;
}

.left_pos .catalog_items .catalog_item {
    width: 33.33%;
}

/* filter panel */

.filter_holder {
    margin: 16px 0px 20px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
}

.game_filter {
    background: #fff;
    padding: 13px 8px 13px 120px;
    -webkit-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;

}

.game_filter ul {
    padding: 0; /* 0 170px 0 0; sanr */
    position: relative;

}

.game_filter ul ul {
    padding: 0;
}

.game_filter ul .drop2 .apply {
    padding-top: 10px;
}

.game_filter ul .drop2 .apply a {
    font-size: 11px;
}

.filter_holder .game_filter > ul > li {
    display: inline-block;
    text-align: left;
    position: relative;
    padding: 2px 10px 4px;
    border-right: 1px solid #dedede;
    margin-bottom:7px;
}

.filter_holder .game_filter > ul > li > a {
    display: block;
    font-size: 11px;
}

.filter_holder .game_filter > ul > li > b {
    font-size: 13px;
    display: inline-block;
}

.filter_holder .game_filter > ul > .last {
    position: absolute;
    top: 0;
    right: 0;
    border-right: 0px;
}

.filter_holder .game_filter > ul > .last a {
    font-size: 11px;
}

.filter_holder .game_filter > ul li.first {
    left: -112px;
    position: absolute;
}

.filter_holder .game_filter .drop2 {
    position: absolute;
    left: -10px;
    top: 32px;
    z-index: 110;
}

.checkbox {
    cursor: pointer;
    position: relative;
    padding-left: 28px;
    font-size: 11px;
    color: #4a4a4a;
    padding-top: 3px;
}

.checkbox .icon_checkbox {
    top: 0px;
    left: 0px;
}

.checkbox.checked .icon_checkbox {
    background-position: -649px -292px;
}

.checkbox input[type="checkbox"] {
    display: none;
}

.chars {
    background: #3c3c3c;
    text-align: center;
    -webkit-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    border-border-radius: 0px 0px 6px 6px;
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.6);
}

.chars.alt {
    margin: -20px 0 0;
    border-radius: 0 0 5px 5px;
}

.chars .char_row {
    padding: 3px 20px;
}

.chars .ru {
    border-bottom: 1px solid #505050;
}

.chars p a {
    color: #fff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-transform: uppercase;
    font: 11px Arial;
    font-weight: bold;
    text-shadow: 1px 1px 0px #000;
    padding: 11px 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.chars .not,
.chars a.not:hover {
    color: #888;
    text-shadow: none;
    background: none;
    cursor: default;
}

.chars .all {
    letter-spacing: 3px;
    text-transform: none;
}

.chars  .num {
    font-family: 'arial';
    font-weight: bold;
}

.chars a:hover,
.chars a.active {
    background: url(../img/bg/linears.png) left top repeat-x;
    color: #1c1c1c;
    text-shadow: 1px 1px 0px #ffd200;
}

/* end filter panel */

#catalog .rr-widget {
	margin: 0 0 20px;
}

/* filter side */

.filter_side {
    position: relative;
    width: 230px;
    background: #fff;
    border: 1px solid #cecece;
    box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    border-color: transparent #cecece #adadac;
    border-top: none;
}

.btn_filter_reset {
    width: 30px;
    height: 32px;
    background: url(../img/bg/sprite.png) -336px -536px no-repeat;
    width: 31px;
    height: 142px;
    background: url(../img/bg/sprite.png) no-repeat -304px -536px;
}

.filter_side .btn_filter_reset {
    position: absolute;
    right: auto;
    left: -30px;
    right: -31px;
    left: auto;
    z-index: 100;
}

.filter_side .sub1 {
    display: block;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.filter_side .sub1 li a {
    padding-top: 9px;
    padding-bottom: 13px;
    text-shadow: 1px 1px 0px rgba(1, 1, 0, 0.3);
}

.filter_side .sub1 .all_products a {
    padding-left: 50px;
    position: relative;
}

.filter_side .sub1 .all_products .icon_game,
.filter_side .sub1 .all_products .icon_soft,
.filter_side .sub1 .all_products .icon_book,
.filter_side .sub1 .all_products .icon_film,
.filter_side .sub1 .all_products .icon_music,
.filter_side .sub1 .all_products .icon_gift {
    left: 12px;
}

.filter_side .sub1 li a:after {
    display: none;
}

.filter_side .sort_product {
    padding: 11px 9px 12px 12px;
    border-bottom: 1px solid #dedede;
}

.filter_side .sort_product .droppable {
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    color: #4a4a4a;
    display: block;
}

.filter_side .sort_product .droppable .icon_drop {
    top: -2px;
}

.filter_side .sort_product  .drop2 {
    position: absolute;
    top: 26px;
}

.filter_side .sort_product  .drop2 ul {
    margin: 0 0 -13px;
    position: relative;
}

.sort_panel {
    padding: 0px 10px;
}

.sort_panel section {
    margin: 16px 0px;
}

.sort_panel section header {
    margin-bottom: 8px;
    margin-left: 3px;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    vertical-align: bottom;
}

.sort_panel section span.delete {
	cursor: pointer;
}

.sort_panel .btn_check {
    float: left;
}

.sort_panel .btn_check.second {
    display: none;
}

.sort_panel .allShowed .btn_check.second {
    display: block;
}

.sort_panel a {
    font-size: 11px;
}

.sort_panel section .dropdown {
    margin-top: 7px;
    margin-left: 8px;
    float: left;
}

.sort_panel .rating_bar {
    padding: 15px;
    background: #f7f7f7;
    margin: 0px -10px;
}

.sort_panel .rating_bar .checkbox {
    margin-top: -4px;
    font-size: 12px;
    padding-top: 2px;
}

.range {
    height: 8px;
    border: 1px solid #ededed;
    border-top-color: #dddddd;
    position: relative;
    border-radius: 10px;
    margin: 13px 8px 8px;
}

.range  .ui-slider-range {
    position: absolute;
    display: block;
    left: 0px;
    background: #ffb300;
    top: -1px;
    height: 10px;
    z-index: 1;

}

.range .ui-slider-handle {
    background: url(../img/bg/sprite.png) -180px -416px no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    z-index: 2;
    top: -5px;
    cursor: pointer;
    margin-left: -7px;
}

.range_text {
    font: normal 13px 'Arial';
    border: none;
    background: none;
	display: block;
	margin-top: 10px;
	width: 100%;
}

.range_text:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.range_text input {
	text-align: center;
}

/* end filter side */

.two_columns {
    margin: 35px 0px;
    column-count: 2;
    column-gap: 50px;
    column-width: 50%;
    -webkit-column-count: 2;
    -webkit-column-gap: 50px;
    -webkit-column-width: 50%;
    -moz-column-count: 2;
    -moz-column-gap: 50px;
    -moz-column-width: 50%;
}

.two_columns .first {
    margin-top: 0px;
}

.two_columns p {
    margin-top: 27px;
    color: #4a4a4a;
    line-height: 18px;
}

.main_bg {
    background: #dfdfdf;
    padding: 1px;
    position: relative;
}

#main > .main_bg {
    margin: -20px -70px -55px;
}

div[role="main"] {
    margin-top: 18px;
}

.white_shadow_box {
    margin-top: 10px;
}

.white_shadow_box {
    background: #fff;
    position: relative;
    z-index: 1;
    border: 1px solid #cecece;
    box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -webkit-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    -moz-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.1);
    border-color: transparent #cecece #adadac;
    border-top-width: 0px;
}

.white_shadow_box.top {
    z-index: 2;
}

.white_shadow_box.catalog_h1 {
	padding: 50px;
	margin: 20px 0;
}

.white_shadow_box.catalog_h1 h1 {
	font-size: 30px !important;
	margin: 0 !important;
}

/* product_page */

.view_product {
    padding: 15px 35px 25px;
}

#main .view_product h1 {
    margin: 17px 0 10px;
    color: #000000;
    font: 28px Arial;
    font-weight: bold;
    text-shadow: none;
    text-align: left;
    overflow: hidden;
}

.emule-table {
    display: table;
    width: 100%;
}

.emule-cell {
    display: table-cell;
    vertical-align: top;
}

.singe_product_pic {
    padding: 60px 40px 15px 0px;
    width: 256px;
    *max-width: 220px;
}

.singe_product_pic img {
    display: block;
    margin: 0px auto;
    /*max-width: 100%;*/ /* â Chrome êàðòèíêà ñóæàåòñÿ ïî÷åìó-òî èç-çà ýòîãî ñâîéñòâà */
}

.singe_product_pic .rubric {
    text-align: center;
}

.singe_product_pic .rubric > div {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 30px;
    text-align: left;
}

.singe_product_pic .rubric p {
    margin-bottom: 12px;
}

.singe_product_pic .rubric a {
    font-size: 11px;
    padding-left: 27px;
    position: relative;
}

.singe_product_pic .rubric a:hover {
    text-decoration: underline;
}

.singe_product_pic .rubric .icon {
    left: 0px;
}

.singe_product_pic .rubric .icon_like6 {
    top: -6px;
}

.singe_product_pic .rubric .icon_new {top: -5px;}
.singe_product_pic .rubric .icon_order {top: -3px;}
.singe_product_pic .rubric .icon_sale {top: -3px;}
.singe_product_pic .rubric .icon_discount {top: -4px;}

.product_lead {

    font-size: 11px;
    color: #3b3b3b;
}

.product_lead p,
.product_lead p a {
    color: #3b3b3b;
    font-size: 11px;
}

.product_lead h3.original-name {
    margin-top: 0 !important;
    margin-left: 0 !important;
}

.product_lead #balance {
    margin-left: 78px;
    margin-top: -15px;
    display: none;
    position: absolute;
    width: 290px;
    padding: 10px;
    border: solid 1px #000000;
    background-color: #fcfcc6;
    font-size: 11px;
    z-index: 111;
}

.product_intro {
    line-height: 13px;
    padding-bottom: 16px;
    background: url(../img/bg/dotted1.png) left bottom repeat-x;
}

.product_rubric {
    position: relative;
    padding-left: 47px;
    padding-top: 9px;
    min-height: 31px;
    max-width: 300px;
    margin-right: 50px;
}

.product_rubric .icon_rubric {
    left: 0px;
    top: 0px;
}

.product_rubric a {
    color: #3b3b3b;
    font-size: 11px;
    font-weight: normal;
}

.product_rubric strong a {
    font-family: Arial;
    font-weight: bold;
}

.product_rubric a:hover {
    text-decoration: underline;
}

.product_intro .age_recommend {
    margin-top: 3px;
}

.product_intro .age_recommend .age {
    padding: 10px 4px;
}

.product_intro .age_recommend span {
    color: #3b3b3b;
    margin-top: 4px;
    margin-left: 10px;
}

.publish {
    font-size: 11px;
    color: #3B3B3B;
}

.publish.fl_r {
    margin-top: 10px;
}

.publish.fl_r .title {
    margin-top: 3px;
    margin-right: 6px;
}

.product_lead  h1 .year {
    color: #bdbdbd;
    font-family: 'Arial';
    font-weight: normal;
}

.rating_large {
    width: 107px;
    height: 20px;
    background: url(../img/bg/sprite.png) -118px -386px no-repeat;
}

.rating_large > div {
    background: url(../img/bg/sprite.png) left -386px no-repeat;
    height: 100%;
}

.product_rating .reviews {
    margin-left: 20px;
    margin-top: 3px;
}

.product_price {
    padding: 20px;
    padding-top: 19px;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #f7f7f7;
}

.product_price .price_info {
    width: 40%;
    text-align: center;
    margin-top: 6px;

}

.product_price .price_info > div {
    text-align: left;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.price_block {
    position: relative;
    float: left;
    width: 60%;
}

.price_block ins {
	margin: 0 0 5px;
    font-size: 33px;
    color: #1c1c1c;
}

.price_block .hide {
	display: none;
}

.price_block  del {
    color: #858585;
    font-size: 20px;
    margin-top: 6px;
    text-decoration: none;
    margin-right: 45px;
}

del {
    position: relative;
}

.line-through {
    position: absolute;
    top: 48%;
    right: -4px;
    left: -4px;
    border-top: 1px solid #7b7b7b;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.price_block .icon_corner {
    top: -19px;
    right: 0px;
}

.price_block .not-available {
	font-size:22px;
	font-weight:bold;
	margin-bottom: 16px;
	float: left;
}

.product_contains {
    margin: 20px 0px 0px -30px;
    padding-bottom: 20px;
    background: url(../img/bg/dotted1.png) left bottom repeat-x;
}

.product_contains > div {
    width: 33.33%;
    float: left;
}

.product_contains > div.to-tab {
    cursor: pointer;
}

.product_contains > div > p {
    position: relative;
    margin-left: 30px;
    padding-left: 34px;
}

.product_contains > div > p .icon {
    left: 0px;
    top: 2px;
}

.product_sort {
    margin: 0px 0px 20px;
    padding-bottom: 17px;
    background: url(../img/bg/dotted1.png) left bottom repeat-x;
}

.product_sort .btn_check {
    display: inline-block;  
    margin: 0px 3px 3px 0px;
    *margin-top: 3px;
}

.product_order {
	position: relative;
    margin: 8px 0px 13px;
}

.product_order .btn {
    margin-right: 7px;
    margin-bottom: 10px;
}

.product_order .btn.for_order {
	margin-bottom: 20px;
}

.product_order  .btn_single_pic {
    margin-right: 30px;
    margin-bottom: 10px;
}

.product_order .delivery a.opener span {
    font-family: Arial;
    font-weight: bold;
    background: url("../images/arrow-down.png") 100% 4px transparent no-repeat;
    min-height: 17px;
    padding: 0 12px 1px 0;
    text-decoration: underline;
    border: none;
}

.tooltip_hor {
    position: absolute;
    display: none;
    text-align: center;
    font-size: 11px;
    color: #fff;
    white-space: nowrap;
    top: -100%;
    left: 50%;
    margin-left: -77px;
    padding: 7px 15px;
    width: 135px;
    background: url(../img/bg/tooltip_bg.png);
    -webkit-box-shadow: 0px 1px 3px rgba(1, 1, 0, 0.25);
    -moz-box-shadow: 0px 1px 3px rgba(1, 1, 0, 0.25);
    box-shadow: 0px 1px 3px rgba(1, 1, 0, 0.25);
}

.tooltip_hor {
    color: #fff;
    text-align: center;
}

.tooltip_hor .icon_arrow_b7 {
    bottom: -8px;
    left: 50%;
    margin-left: -7px;
}

.about_product {
    font-size: 11px;
    padding-top: 23px;
    background: url(../img/bg/dotted1.png) left top repeat-x;
}

.about_product .slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.about_product .slide dl {
    margin-top: 10px;
}

.about_product dl {
    float: left;
    width: 17%;
    margin: 0 1% 0 0;
    color: #3b3b3b;
}

.about_product .slide dl.dl-last{
	clear: both;
}

.about_product dl:last-child {
	position: relative;
	width: 10%;
	margin-right: 0;
}

.about_product dl.dl-incr{
	width: 19%;
}

.about_music dl {
    width: 16.6666%;
}

.about_product dl dd {
    margin-top: 5px;
}

.about_product dl dd a {
    font-family: 'Arial';
    font-weight: normal;
    font-size: 11px;
    line-height: inherit;
}

.about_product dl dd a:hover {
    text-decoration: underline;
}

.about_product dl dd .dots {
	cursor: pointer;
}

.about_product dl dd .comma {
	display: none;
}

.about_product dl dd .hide {
	display: none;
}

.about_product dl.align-right dd {
    text-align: right;
}

.about_product dl.align-right dd a {
    display: inline-block;
    background: url(../images/arrow-down.png) no-repeat 100% 50%;
    padding: 0 15px 0 0;
    text-decoration: underline;
}

.about_product.active dl.align-right dd a {
    background: url(../images/arrow-top.png) no-repeat 100% 50%;
}

.about_product dl.align-right dd a:hover {
    text-decoration: none;
}

.about_product .more .text-opened,
.about_product.active .more .text-closed {
    display: none;
}

.about_product .more .text-closed,
.about_product.active .more .text-opened {
    display: inline;
}

/* product menu */
.product_menu .main > .have_icon a {
    padding-left: 36px;
    *padding-left: 46px;
}

.product_menu ul.main {
    background: none;
    height:16px;
}

.product_menu .main > li {
    height:100%;
}

.product_menu .main > li > a {
	background: #1c1c1c;
    padding-left: 12px;
    padding-right: 12px;
    *padding-left: 18px;
    *padding-right: 18px;
    text-align: center;
    margin: 0 5px;
    height:100%;
}

.product_menu2 .main > li > a{
	height:auto;
}

.product_menu .main > li:first-child > a {
    margin-left: 1px;
}

.product_menu .main > li:last-child > a {
    margin-right: 0;
}

.product_menu .main > li:hover > a {
    background: #363636;
    color: #ffffff;
    text-shadow: 1px 2px 0 rgba(20, 20, 20, 0.5);
}

.product_menu .main > .active > a,
.product_menu .main > .active:hover > a {
	background: #fff;
    color: #3b3b3b;
    text-shadow: none;
    border-right: 1px solid #cecece;
    box-shadow: 0 1px 2px rgba(1, 1, 0, 0.1);
}

.product_menu .main > li:hover { 
    background: none;
}

.product_menu .main > li > a .icon {
    left: 17px;
    top: 12px;
}

.product_menu .main > li > a .icon_star6 {
    top: 9px;
    left:20px;
}

div.search_sort {
    background-color: #FFF;
    height: 50px;
}

div.search_sort ul {
    background: none;
    widht: 100%;
}

div.search_sort ul li {
    float: left;
    margin-top: 17px;
    padding-left: 30px;
}

/* end product menu */

/* short product menu */

.short_product_menu .main {
    display: block;
    text-align: center;
}

.short_product_menu .main > li {
    display: inline-block;
    *display: inline;
    position: relative;

}

.short_product_menu .main > li a {
    text-align: left;
    padding-left: 32px;
    padding-right: 32px;
    *zoom: 1;
}

.short_product_menu .main > .have_icon a {
    padding-left: 70px;
}

/* end short product menu */

[data-tab*="tab"] {
    display: none;
}

.catalog.hidden {
    position: absolute;
    top: -999999px;
}

.catalog.visible {
    position: relative;
    top: 0px;
}

.inlays_caption {
    margin: 15px 15px;
    font-size: 17px;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    color: #000;
}

.reviews_info .glossary {
    border-top: 1px solid #dcdcdc;
}

.reviews_info .glossary > div {
    float: left;
    width: 20%;
    *width: 19%;

}

.reviews_info .glossary  .wrap {
    padding: 7px 16px 10px;
    border-right: 1px solid #dcdcdc;
}

.reviews_info .glossary  .wrap.last {
    border-right: 0px;
}

.reviews_info .glossary strong {
    font-size: 11px;
    color: #444;
}

.glossary .rating_large {
    margin-top: 10px;
}

/* reviews tree */

.reviews-tree {
    position: relative;
    border-top: 5px solid #aaaaaa;
    padding-top: 10px;
}

.reviews-tree .pub_date_line {
    position: absolute;
    left: 50%;
    width: 7px;
    margin-left: -4px;
    background: #aaaaaa;
    top: 0px;
    bottom: 0px;
}

.reviews-tree  .review {
    position: relative;
    margin-right: 40px;
    margin-bottom: 10px;
}

.reviews-tree  .review .share {
    position: absolute;
    bottom: 30px;
}

.reviews-tree  .review.odd {
    margin-left: 40px;
    margin-right: 0px;
}

.reviews-tree  .review.odd.first {
    margin-top: 105px;
}

.reviews-tree  .review .pub_date {
    width: 52px;
    height: 80px;
    position: absolute;
    right: -66px;
    top: 0px;
    text-align: center;
    background: url(../img/bg/sprite.png) right -262px no-repeat;
}

.reviews-tree  .review.odd .pub_date {
    right: auto;
    left: -67px;
}

.reviews-tree  .review .icon_arrow_r1 {
    right: -8px;
    z-index: 2;
    top: 23px;
}

.reviews-tree  .review.odd .icon_arrow_r1 {
    left: -7px;
    z-index: 2;
    top: 23px;
    background: url(../img/bg/sprite.png) -31px -539px no-repeat
}

.reviews-tree  .review .pub_date .day {
    font-size: 28px;
    color: #6b6b6b;
    margin-top: 7px;
}

.reviews-tree  .review .pub_date .mounth {
    font-size: 11px;
    text-transform: lowercase;
    color: #6b6b6b;
    margin-top: -4px;
}

.reviews-tree  .review .pub_date .year {
    font-size: 13px;
    font-weight: bold;
    color: #3b3b3b;
    margin-top: 10px;
}

.user_column {
    text-align: center;
    padding: 22px 18px;
    border-right: 1px solid #dcdcdc;
    background: #f7f7f7;
    width: 81px;
}

.reviews-tree .review.odd .user_column {
    float: right;
    border-left: 1px solid #dcdcdc;
    border-right: none;
}

.user_column .head_pic {
    margin: 0px -18px;
    padding: 0px 18px 13px;
    border-bottom: 1px solid #dcdcdc;
}

.user_pic {
    padding: 3px;
    background: #fff;
    box-shadow: 0px 1px 1px rgba(1, 1, 0, 0.3);
}

.user_pic img {
    width: 74px;
    display: block;
}

.user_column .user_city {
    font-size: 11px;
}

.head_pic .user_pic {
    margin-bottom: 20px;
}

.head_pic strong {
    font-size: 13px;
    color: #3b3b3b;
}

.head_pic .user_name {
    margin-top: -7px;
}

.user_column dl dt {
    font-size: 11px;
    margin-top: 13px;
    color: #3b3b3b;
}

.user_column dl dd {
    margin-top: 6px;
}

.user_column  .rating {
    margin: 0px auto;
}

.reviews-tree .review {
    min-height: 400px;
}

.reviews-tree .review .review_box {
    padding: 28px 35px 23px 28px;
    margin-left: 117px;
    *zoom: 1;
}

.reviews-tree .review.odd .review_box {
    margin-left: 0px;
    margin-right: 117px;
}

.reviews-tree .review .review_box .scroll-pane {
    height: 280px;
    overflow: auto;
    padding-right: 20px;
}

.reviews-tree .review .review_box .scroll-pane .jspTrack {
    background: #dedede;
}

.reviews-tree .review .review_box .scroll-pane .jspDrag {
    background: #999;
}

.reviews-tree .review .review_box p {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: auto;
}

.review_form dt {
    font-weight: bold;
    font-size: 13px;
    font-family: Arial;
}

.review_form dd {
    margin-top: 6px;
    margin-bottom: 20px;
}

.review_form textarea {
    height: 95px;
    resize: none;
    overflow: auto;
}

textarea {
    background: #f7f7f7;
    display: block;
    border: 1px solid #eaeaea;
    border-color: #d2d2d2 #eaeaea transparent;
    white-space: normal;
    width: 100%;
    font-family: 'Arial';
    text-indent: 10px;
    padding: 5px 0px;
    font-size: 12px;
}

.review_form button {
    border: none;
    cursor: pointer;
}

/* end reviews tree */

/* product  tabs */

.tab_box {
    overflow: hidden;
}

.tab_box .wrap {
    padding: 30px;
}

.tab_box .wrap2 {
    padding: 30px;
    padding-bottom: 20px;
}

.tab_box .wrap3 {
    padding: 30px;
    padding-top: 0px;
}

.tab_box .wrap4 {
    padding: 30px;
    border-top: 1px solid #dcdcdc;
}

/* table styles */

.table {
    width: 100%;
}

.even {
    background: #363636;
}

.odd_table  .even {
    background: #fff;
}

.table  td,
.table  th {
    vertical-align: middle;
    padding: 10px;
    text-align: left;
    line-height: 18px;
    font-size: 13px;
}

.odd_table  td {
    background: #f7f7f7;
}

.table .track_number {
    width: 10px;
    vertical-align: top;
    padding-right: 0px;
}

.table .track_number strong {
    color: #838383;
    font-family: Arial;
    font-weight: bold;
}

.table .track_length {
    width: 1px;
    padding-left: 0px;
    white-space: nowrap;
}

.table  .title {
    min-width: 100px;
}

.table .control {
    width: 10px;
    padding-left: 0px;
    vertical-align: top;
    padding-top: 19px;
}

.table .control .icon {
    position: static;
    display: block;
}

.table .bonus_track {
    text-align: right;
    vertical-align: middle;
    line-height: 12px;
}

.table .bonus_track span {
    background: #86c419;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #fff;
    padding: 4px 8px 3px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    white-space: nowrap;
}

.table  th {
    min-width: 100px;
    font-weight: bold;
}

.table .inlays_caption {
    text-align: left;
    background: none;
    margin: 0px;
}

.table .inlays_caption td {
    font-size: 17px;
    padding: 15px 10px;
    background: none;
}

.table .date {
    text-align: right;
    min-width: 100px;
}

.table  .tl_r {
    text-align: right;
}

.link_download {
    display: block;
    *zoom: 1;
    position: relative;
    padding-left: 20px;
    text-decoration: underline;
}

.link_download .icon_download_3 {
    left: 0px;
    top: -1px;
}

/* end table styles */

.tab_box .gift_box {
    text-align: center;
    padding: 20px 60px 30px;
}

.tab_box .gift_box img{
	height:auto;
	max-width: 100%;
}

.tab_box .gifts {
    margin-top: 22px;
    margin-left: -10px;
}

.tab_box .gifts .indent {
    overflow: hidden;
}

.tab_box .gifts > div {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: top;
    width: 32%;
}

.tab_box .gifts > div img {
    display: block;
    margin: 15px auto;
    max-width: 100%;
}

.tab_box .gifts  p strong {
    color: #000;
}

.tab_box .gifts  p {
    margin-top: 15px;
}

.tab_box .film_overview {
    padding-top: 30px;
    border-top: 1px solid #dcdcdc;
}

.tab_box .overview .media_box {
    float: left;
    max-width: 100%;
    margin-right: 20px;
    margin-bottom: 20px;
}

.tab_box .overview .media_box img {
    max-width: 100%;
}

.tab_box .overview .overview_lead {
    overflow: hidden;
}

.tab_box .overview .overview_lead .total_rating {
    float: left;
    margin-right: 12px;
    margin-bottom: 20px;
}

.tab_box .overview .overview_lead .total_rating.last {
    margin-right: 40px;
}

.tab_box .special {
    background: url('../img/bg/dotted1.png') repeat-x left bottom;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.tab_box .special.last {
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.tab_box .special img.left {
    float: left;
    width: 20%;
}

.tab_box .special div.right {
    width: 77%;
    float: right;
}

.tab_box .special p.special-left-days {
    color: #BB073E;
    font: bold 11px Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

.tab_box .special p.special-name {
    text-align: center;
    margin-bottom: 10px;
}

.tab_box .special p.special-name a {
    text-decoration: underline;
}

.tab_box .special div.text {
    margin-bottom: 10px;
}

.total_rating {
    float: left;
    background-color: #2d2d2d;
    text-align: center;
    color: #fff;
    margin-top: 4px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    text-shadow: 1px -1px 0px rgba(1, 1, 0, 0.7);
    border-bottom: 2px solid #494949;
}

.total_rating.linear4 {
    background-color: #fff;
    border: 1px solid #f2f2f2;
    border-bottom: 1px solid #d9d9d9;
    background-position: left -111px;
}

.total_rating.linear4 .rating_number {
    color: #363636;
    text-shadow: none;
}

.total_rating .rating_number {
    color: #fff;
    font-weight: bold;
    font-size: 32px;
    margin-bottom: 8px;
}

.total_rating .rating_company {
    position: relative;
    top: -4px;
}

.total_rating .rating_company img {
    display: block;
}

.total_rating .text_number {
    font-size: 11px;
    margin-top: -5px;
    margin-bottom: 9px;
    font-family: Arial;
    font-weight: bold;
    text-transform: lowercase;
    color: #fff;
}

.tab_box .overview .its_interesting {
    float: left;
}

.its_interesting header {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: Arial;
}

.list2 li {
    padding: 11px 0px 12px;
    border-top: 1px solid #e5e5e5;
}

.list2 li a {
    position: relative;
    *zoom: 1;
    padding-left: 33px;
    font-size: 11px;
    font-weight: bold;
    color: #3b3b3b;
    font-family: Arial;
    font-weight: bold;
}

.list2 li a:hover {
    text-decoration: underline;
}

.list2 li a .icon {
    left: 0px;
    top: -5px;
}

.list2 li a .icon_gift2 {
    top: -3px;
}

.allocate .active .icon_arrow_b1 {
    background-position: -12px -481px;
}

.tab_box .overview .description {
    /*clear: both;*/
    margin-top: 20px;
}

.tab_box .overview .description .toggle-text-btn {
	background: url("../images/arrow-top.png") no-repeat scroll 100% 50% transparent;
	display: inline-block;
	padding: 0 15px 0 0;
	text-decoration: underline;
}

.tab_box .overview .description .toggle-text-btn.closed {
	background: url("../images/arrow-down.png") no-repeat scroll 100% 50% transparent;
}

.tab_box .requirements ol,
.tab_box .requirements ul,
.tab_box .overview .description ol,
.tab_box .overview .description ul,
.tab_box .gift_box ol,
.tab_box .gift_box ul {
    display: block;
    list-style-position: inside;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 40px;
    margin: 11px 0;
    padding-left: 40px;
}

.tab_box ol {
    color: #3B3B3B !important;
    font: 14px Arial !important;
}

.tab_box .requirements ul,
.tab_box .overview .description ul,
.tab_box .gift_box ul {
	list-style-type: disc;
}

.tab_box .requirements ul ul,
.tab_box .overview .description ul ul,
.tab_box .gift_box ul ul {
	list-style-type: circle;
}

.tab_box .overview .description ul,
.tab_box .overview .description ul ul{
	font: normal 14px Arial;
	color: #3b3b3b;	
}

.tab_box .gift_box ul {
    text-align: left;
}

.allocate .dropdown {
    margin-top: 10px;
}

.allocate .dropdown .link3 {
    font-size: 11px;
}

.tab_box .requirements p,
.tab_box .overview .description p {
    margin-bottom: 0.6em;
    padding: 0 0 1em;
}

.tab_box .even {
    background: #ccc;
}

.full_clip {
    position: relative;
}

.full_clip .inlays_caption {
    font-size: 17px;
    font-family: Arial;
    font-weight: bold;
    text-align: center;
    color: black;
}

.full_clip .icon_clip {
    top: -22px;
}

.full_clip .i_c_1 {
    left: 25px;
}

.full_clip .i_c_2 {
    left: 33.3%;

}

.full_clip .i_c_3 {
    right: 33.3%;

}

.full_clip .i_c_1 {
    left: 25px;
}

.full_clip .i_c_4 {
    right: 25px;
}

.full_clip .clip_box {
    padding: 30px 40px 15px;
    border-top: 1px solid #dedede;
}

.full_clip .box {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
    position: relative;
    max-width: 225px;
    margin-right: 77px;
    margin-bottom: 20px;
}

.full_clip .box.last {
    margin-right: 0px;
}

.full_clip .box p {
    font-size: 11px;
}

.full_clip .box .product_name {
    margin-top: 7px;
}

.full_clip .box .rating {
    margin-top: 10px;
}

.full_clip .total_price .icon_equ {
    left: -54px;
    top: 15px;
}

.full_clip .total_price {
    margin-right: 0px;
    margin-left: 77px;
    max-width: 250px;
}

.full_clip .total_price ins {
    font-size: 32px;
    display: block;
    *zoom: 1;
    margin-bottom: 5px;
}

.full_clip .total_price del {
    font-size: 13px;
    color: #7b7b7b;
    text-decoration: none;
    display: block;
    *zoom: 1;
    margin-bottom: 12px;
}

.full_clip .box .icon_plus {
    top: 15px;
    left: auto;
    right: -54px;
}

.full_clip .box img {
    float: left;
    width: 50px;
    margin-right: 16px;
}

.full_clip .item_lead {
    background: none;
    text-align: left;
    padding: 0px;
    overflow: hidden;
    margin-top: 5px;
}

.full_clip .item_lead .product_name {
    font-size: 11px;
}

.full_clip .item_lead .release {
    margin-top: 5px;
}

.full_clip .item_lead .rating {
    margin-left: 0px;
}

.full_clip .box .price {
    margin-top: 10px;
    overflow: hidden;
}

.full_clip .box .price  strong {
    font-family: Arial;
}

.full_clip .box .price ins {
    float: left;
    margin-right: 15px;
    font-size: 15px;
}

.full_clip .box .price del {
    color: #888;
    float: left;
    font-family: Arial;
    font-size: 15px;
}

.btn_icon {
    padding-left: 64px;
    padding-right: 40px;
    margin-right: 7px;
}

.btn_icon .icon {
    left: 27px;
}

.trailers .grid-sizer {width: 25%;}

.trailers .trailer {
    float: left;
    width: 25%;
    margin-bottom: 10px;
}

.trailers  .indent_wrap {
    overflow: visible;
    margin-left: -11px;
}

.trailers .trailer .border.active {
    outline: 3px solid #ffb800;

}

.trailers .trailer a {
    position: relative;
    display: block;
}

.trailers .trailer div.icon_video {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/icon_video.png) no-repeat center;
}

.trailers .trailer .video div.icon_video {
    display: block;
}

.trailers .trailer img {
    width: 100%;
    display: block;
}

.trailers .current {
    width: 50%;
}

.music .description {
    float: left;
    width: 220px;
}

.music .description .text, .music .description .full-text {
    margin-top: 22px;
}

.music .description .its_interesting {
    margin-top: 22px;
}

.music_list {
    margin-left: 260px;

}

.music_list_column {
	width: 50%;
	float: left;
}

.music_list section {
    width: 50%;
    float: left;
    margin-bottom: 20px;
}

.music_list .music_list_column section {
	width: 100%;
	float: none;
}

.music_list section.center {margin-left: 25%;}

.music_list section .inlays_caption {
    text-align: left;
    font-size: 15px;
    margin-top: 0px;
}

.table3 td,
.table3 th {
    color: #838383;
    font-size: 11px;
    vertical-align: top;
}

.table3 td.even {
    background: #f7f7f7;
}

.table3 td strong {
    color: #3b3b3b;
}

.underline {
    color: #3b3b3b;
    border-bottom: 1px solid #cecece;
}

.underline:hover {
    border: none;
}

.actors {
    position: relative;
    padding: 0px 48px;

}

.actors  .indent {
    margin-left: -40px;
}

.actors .touchcarousel5 .touchcarousel-wrapper {
    position: relative;
    overflow: hidden;
}

.actors .touchcarousel5 .arrow-icon.right {
    width: 19px;
    height: 31px;
    position: absolute;
    top: 45px;
    background: url(../img/bg/sprite.png) -142px -543px no-repeat;
    right: -4px;

}

.actors .touchcarousel5 .arrow-icon.left {
    width: 19px;
    height: 31px;
    position: absolute;
    top: 45px;
    background: url(../img/bg/sprite.png) -118px -543px no-repeat;
    right: auto;
    left: -4px;
}

.actors .touchcarousel5 .touchcarousel-item {
    float: left;
    width: 93px;
    margin-left: 40px;
    position: relative;
}

.touchcarousel-container {
    position: relative !important;
}

.recommend-box .touchcarousel-container {
    width: 99999px;
}

.actors .touchcarousel5 img {
    display: block;
    margin: 0px auto;
}

.actors .touchcarousel5 figcaption {
    text-align: center;
    margin-top: 12px;
}

.actors .touchcarousel5 figcaption p {
    font-size: 11px;
    margin-bottom: 2px;
}

.actors .touchcarousel5 figcaption .actor_name {
    font-size: 13px;
    font-family: arial;
}

.actors .touchcarousel5 figcaption .status {
    color: #bb073e;
    font-family: Arial;
    font-weight: bold;
}

/* end view_product */

/* cart page */

.steps {
    overflow: hidden;
    display: table;
    width: 100%;
}

.steps li {
    display: table-cell;
    text-align: center;
}

.steps li:first-child a {
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}

.steps li:last-child a {
    -webkit-border-radius: 0px 5px 5px 0px;
    -moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
}

.steps li a {
    position: relative;
    font-size: 13px;
    font-family: Arial;
    font-weight: bold;
    color: #3b3b3b;
    display: block;
    zoom: 1;
    padding: 16px 49px 17px 30px;
    cursor: default;
}

.steps  .icon_corner2 {
    right: -10px;
    top: 0px;
    z-index: 2;
}

.steps .icon_done {
    display: none;
}

.steps .active a {
    background: #1c1c1c;
    color: #fff;
}

.steps .active .icon_corner2 {
    background-position: -388px -626px;
}

.steps .step_done a {
    color: #fff;
    background: #363636;
}

.steps .step_done .icon_corner2 {
    width: 20px;
    right: -20px;
    height: 49px;
    background-position: -388px -748px;

}

.steps .step_done .icon_done {
    display: block;
    right: 8px;
    top: 50%;
    margin-top: -7px;
}

.view_basket h3 {
    margin-left: 28px;
}

.view_basket .publish {
    margin-right: 30px;
    margin-top: 20px;
}

.product_table {
    width: 100%;
}

.product_table tr {
    border-bottom: 1px solid #ededed;
}

.product_table td {
    padding: 20px;
    padding-left: 30px;
    font-size: 11px;
    color: #555;
    vertical-align: middle;
    line-height: 14px;

}

.product_table .with_kit {
    border-bottom-color: transparent;
    background: url(../img/bg/dotted1.png) left bottom repeat-x;
}

.product_table  .kit_wrap {
    position: relative;
}

.product_table  .kit {
    position: absolute;
    bottom: -41px;
    left: -10px;
    padding: 0px 10px;
    background: #fff;
}

.product_table .pic {
    width: 60px;
    text-align: center;
    padding-right: 0px;
}

.product_table .product_name {
    padding-left: 0px;
    max-width: 300px;
}

.product_table td strong {
    color: #1c1c1c;
}

.product_table thead tr {
    border-bottom: 0;
}

.product_table thead td {
    padding: 12px;
    padding-left: 30px;
    font-size: 13px;
    color: #fff;
}

.product_table td .icon_rubric,
.product_table td .icon {
    position: static;
    display: block;
    *zoom: 1;
}

.product_table td .icon {
    float: left;
    margin-right: 18px;
}

.counter {
    text-align: center;
    width: 108px;
    height: 30px;
    color: #555;
    background: url(../img/bg/sprite.png) -420px -536px;
}

.counter .prev,
.counter .next {
    width: 25px;
    height: 100%;
    cursor: pointer;
}

.counter .num {
    padding-top: 7px;
}

.product_table .price .num {
    font-size: 15px;
    margin-left: 45px;
    margin-bottom: 9px;
}

.product_table .btn_single_pic {
    margin-right: 5px;
    margin-bottom: 5px;
}

.product_table .tooltip_hor strong {
    color: #fff;
}

.kit_panel {
    background: #f7f7f7;
}

.kit_panel .panel1 {
    padding: 15px 30px;
    border-bottom: 1px solid #dedede;
}

.kit_panel .panel2 {
    border-top: 1px solid #dedede;
    padding: 15px 30px;
}

.bonus_form button {
    border: none;
    padding: 5px 9px;
    font-size: 15px;
    margin: 0px;
    cursor: pointer;
}

.bonus_form input[type="text"] {
    border: none;
    height: 23px;
    margin-right: 10px;
    margin-left: 15px;
    padding: 3px 10px;
    font-family: 'Arial';
    font-size: 13px;
    color: #4a4a4a;
    width: 175px;
    border: 1px solid #c6c6c6;
}

.bonus_lead {
    color: #555;
    position: relative;
    margin-top: 7px;
    padding-left: 30px;
    font-size: 13px;
}

.bonus_lead .icon_star6 {
    left: 0px;
    top: -5px;
}

.payment .row {
    padding: 19px 30px;
    font-size: 11px;
    color: #555555;
    border-bottom: 1px solid #ededed;
}

.payment .row a {
    font-size: 11px;
    text-decoration: underline;
}

.payment .row a:hover {
    text-decoration: none;
}

.payment .row:last-child {
    border-bottom-color: transparent;
}

.payment .row  .total_pay {
    padding-right: 35px;
}

.payment .row .price {
    color: #1c1c1c;
    display: block;
    zoom: 1;
    margin-bottom: 6px;
    font-size: 15px;
}

.payment_method {
    position: relative;
    padding-right: 23px;
    font-size: 13px;
}

.payment_method strong {
    font-size: 13px;
}

.payment_method  .icon_question {
    right: 0px;
    top: -1px;
}

.link_security {
    position: relative;
    padding-left: 17px;
    text-decoration: none;
}

.link_security:hover {
    text-decoration: underline;
}

.link_security .icon_lock {
    left: 0px;
    top: -3px;
}

.payment .basket_order a {
    margin-top: 10px;
    text-decoration: none;
}

.payment .basket_order a:hover {
    text-decoration: underline;
}

.payment .basket_order .btn_type2 {
    font-size: 16px;
    text-decoration: none;
    margin: 0px;
    margin-bottom: 10px;
    display: block;
    *zoom: 1;
}

.payment .basket_order .btn_type2:hover {
    text-decoration: none;
}

.payment .row .fast_order {
    line-height: 17px;
    margin-right: 45px;
    margin-top: 14px;
}

.payment .row .fast_order  a {
    font-size: 13px;
}

.payment .row .fast_order  a:hover {
    text-decoration: none;
}

.gift_to_friend {
    margin-right: 20px;
}

.gift_to_friend  .btn_type2 {
    padding-left: 15px;
    padding-right: 15px;
}

/* end cart page */

/* payment page */

.user_payment_side {
    float: right;
    width: 230px;
    *margin-top: 10px;

}

.user_payment_side aside {
    margin-bottom: 10px;
    background: #fff;

}

.user_payment_side aside section {
    padding: 19px;
    padding-left: 50px;
    background: #363636;
}

.user_payment_side  header {
    position: relative;
    color: #fff;
    text-shadow: 1px -1px rgba(1, 1, 0, 0.6);
}

.user_payment_side .user section {
    padding: 16px;
    padding-left: 50px;
}

.user_payment_side .user header {
    font-size: 11px;
    margin-bottom: -3px;
}

.user_payment_side .user header .icon_user {
    left: -35px;
    top: 3px;
}

.user_payment_side .user_orders header {
    font-size: 17px;
}

.user_payment_side .user_orders header  .icon_basket2 {
    left: -35px;
    top: -1px;
}

.user_payment_side .user a {
    color: #c7c7c7;
    font-size: 11px;
    text-shadow: 1px -1px rgba(1, 1, 0, 0.6);
    text-decoration: underline;
}

.user_payment_side .user a:hover {
    text-decoration: none;
}

.user_payment_side .user_product {
    padding: 16px;
    border-bottom: 1px solid #dedede;
}

.user_payment_side .user_product:last-child {
    border-bottom: 0;
}

.user_payment_side .user_product  p {
    font-size: 11px;
    color: #5c5c5c;
}

.user_payment_side .user_product  p strong {
    color: #1c1c1c;
}

.user_payment_side .user_product  .price {
    font-size: 15px;
    margin-top: 8px;
}

.payment_list {
    background: #f7f7f7;

}

.payment_list .row {
    border-top: 1px solid #b9b9b8;
    margin-left: -1px;

}

.payment_list .row label {
    cursor: pointer;
}

.payment_list .row > section {
    float: left;
    position: relative;
    width: 33.333333%;
    height: 142px;
    top: -1px;
    background: url(../img/bg/delimetr1.png) left top no-repeat;
}

.payment_list .row > section  div {
    padding: 13px;
    position: relative;
    padding-right: 40px;
    height: 115px;
    margin-right: -1px;
    border: 1px solid transparent;
    border-bottom: 1px solid #b9b9b8;
}

.payment_list .row > section:hover   div,
.payment_list .row > .active  div {
    background: #fff;
    position: relative;
    border: 1px solid #9f9f9f;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.3);
}

.payment_list .row > section:hover header img,
.payment_list .row > .active header img {

}

.payment_list .row section header {
    font-size: 13px;
    color: #3b3b3b;
    margin-top: 5px;
    padding-left: 50px;
}

.payment_list .row section header img {
    position: absolute;
    left: 20px;
    top: 23px;
}

.payment_list .row section p {
    font-size: 11px;
    color: #3b3b3b;
    line-height: 15px;
    margin-top: 10px;
    margin-left: 50px;
}

.checkbox2 {
    cursor: pointer;
    position: relative;
    padding-left: 28px;
    font-size: 11px;
    color: #4A4A4A;
    padding-top: 3px;
}

.checkbox2 input[type="checkbox"] {
    display: none;
}

.checkbox2 .icon_radio {
    left: 0px;
    top: 0px;
}

.checkbox2.checked .icon_radio {
    left: 0px;
    top: 0px;
    background-position: -650px -336px
}

.payment_list section .checkbox2 {
    right: 8px;
    position: absolute;
    bottom: 30px;
}

.payment_choice .submit_panel {
    padding: 16px;
    text-align: center;
    background: #fff;
    overflow: hidden;
}

.payment_choice .submit_panel input {
    border: none;
}

.payment_method_lead {
    background: #363636;
    margin-bottom: 55px;
    padding: 22px 55px 22px 22px;
}

.payment_method_lead > section {
    display: none;
}

.payment_method_lead > .active {
    display: block;
}

.payment_method_lead img {
    margin-right: 18px;
}

.payment_method_lead .lead {
    overflow: hidden;
    line-height: 15px
}

.payment_method_lead header {
    color: #ffb500;
    font-size: 11px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.45);
}

.payment_method_lead p {
    color: #ffb500;
    font-size: 11px;
    margin-top: 13px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.45);
}

.payment_method_lead p a {
    color: #ffb500;
    font-size: 11px;
    text-decoration: underline;
}

.payment_method_lead p a:hover {
    text-decoration: none
}

/* end payment page */

/* search result page */

.product_menu2 .main {
    border-bottom: 3px solid #fff;
}

.product_menu2 .main > li > a {
    padding-left: 20px;
    padding-right: 20px;
    color: #d3d3d3;
    text-decoration: none;
}

.product_menu2 .main > li > a .number {
    font-weight: normal;
}

.product_menu2 .main > .active > a {
    color: #3b3b3b;
    font-weight: bold;
}

.product_menu2 .main > .active > a .number {
    font-weight: bold;
}

.search_results .sort .btn {
    font-size: 17px;
}

.search_results h2.helrom {
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    font-family: 'Arial';
    font-weight: normal;
}

/* end search results page */

/* end inner */

/* footer */

footer[role="contentinfo"] {
    position: relative;
}

footer[role="contentinfo"] .container {
    position: relative;
    background: #fff;
    border-bottom: 1px solid #dedede;
    padding-top: 30px;
    padding-bottom: 30px;
}

footer[role="contentinfo"] .bonus {
    float: left;
    margin-right: 25px;
    display: none;
    padding: 4px;
}

footer[role="contentinfo"] .quarter {
    float: left;
}

footer[role="contentinfo"] .quarter .block {
    margin-top: 9px;
}

.reserved {
    font-size: 13px;
    color: #4a4a4a;
}

.reserved small {
    font-size: 11px;
}

.location_bar {
    font-size: 13px;
}

.location_bar .location {
    color: #3b3b3b;
}

.location_bar  .phone {
    font-size: 17px;
    color: #4a4a4a;
}

.soc_feed_bar {
    font-size: 13px;
    color: #4a4a4a;
}

.soc_feed_bar a {
    float: left;
    margin-right: 5px;
}

.indent_wrap {
    margin-left: -10px;
}

.ie8 .indent_wrap {
    margin-left: -15px;
}

.created {
    color: #4a4a4a;
    font-size: 13px;
    text-align: right;
}

.created img {
    margin-top: 5px;
}

/* end footer */

/* bottom panel */

.bottom_panel {
    position: fixed;
    display: none;
    bottom: 0px;
    width: 100%;
    z-index: 103;
}

.inlays {
    background: #363636;
    height: 50px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), -2px -1px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), -2px -1px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2), -2px -1px 5px rgba(0, 0, 0, 0.1);
}

.inlays  > * {
    height: 100%;
}

.inlays .icon_arrow_b3 {
    height: 7px;
}

.inlays .icon_pointer_up4 {
    left: 18px;
    height: 21px;
    top: 17px;
}

.inlays .icon_arrow_b3 {
    right: 20px;
    top: 22px;
}

.btn_arrow_toggle {
    width: 50px;
    position: relative;
}

.inlays .btn_arrow_toggle {
    float: right;
}

.inlays .btn_arrow_toggle:hover {
    background-position: left top;
}

.inlays .btn_arrow_toggle:hover  .icon_pointer_up4 {
    background-position: -404px -228px;
}

.btn_arrow_toggle.active  .icon_pointer_up4 {
    background-position: -404px -295px;
}

.btn_arrow_toggle.active:hover  .icon_pointer_up4 {
    background-position: -404px -272px;
}

.inlays-wrap {
    margin-right: 50px;
    overflow: hidden;
    height: 100%;
}

.inlays-wrap ul {
    height: 100%;
}

.inlays-wrap ul li {
    float: left;
    width: 33.3%;
    height: 100%;
}

.inlays-wrap ul li:hover {
    background-color: #464646;
}

.inlays-wrap ul li.active {
    background-color: #464646;
}

.inlays-wrap ul li a {
    position: relative;
    display: block;
    padding: 0px 23px 0px 48px;
    zoom: 1;
    padding-top: 16px;
    font: bold 13px Arial;
    background: url(../img/bg/v_line3.jpg) left top no-repeat;
    color: #fff;
    height: 100%;
}

.inlays-wrap ul li:first-child a {
    background: none;
}

.inlays-wrap  .icon_search2 {
    left: 19px;
    top: 16px;
}

.inlays-wrap  .icon_heart {
    left: 19px;
    top: 17px;
}

.inlays-wrap .icon_online_help {
    left: 17px;
    top: 17px;
}

.bottom_panel .box {
    background: #464646;
    padding: 20px 0px;
    display: none;
}

.bottom_panel .box .catalog_item_short {
    width: 16.3%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 10px;
    vertical-align: top;
}

.bottom_panel .box .jspPane .catalog_item_short {
    width: 16.5%;
}

.review_box .jspPane,
.jspContainer,
.reviews-tree .review .review_box .scroll-pane {
    width: 100% !important;
}

/* end bottom_panel */

.catalog_bar_fixed {
    position: fixed;
    display: none;
    left: 0px;
    top: 50%;
    margin-top: -156px;
    z-index: 103;
}

.catalog_bar_fixed a,
.catalog_bar_fixed > span {
    position: relative;
    display: block;
    zoom: 1;
    width: 43px;
    height: 43px;
    border-bottom: 1px solid #dedede;
    border-right: 1px solid #dedede;
    background: #fff;
}

.catalog_bar_fixed .active {
    margin: 5px 0px 7px;
    box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.3);
    -webkit-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.3);
    -moz-box-shadow: 0px 1px 2px rgba(1, 1, 0, 0.3)
}

.catalog_bar_fixed  .icon_products2 {
    left: 10px;
    top: 11px;
}

.catalog_bar_fixed  .icon_game2 {
    left: 9px;
    top: 11px;
}

.catalog_bar_fixed  .icon_soft2 {
    left: 12px;
    top: 11px;
}

.catalog_bar_fixed a .icon_gift2 {
    left: 11px;
    top: 11px;
}

.catalog_bar_fixed a .icon_film2 {
    left: 9px;
    top: 9px;
}

.catalog_bar_fixed a .icon_music2 {
    left: 9px;
    top: 10px;
}

.catalog_bar_fixed a .icon_book2 {
    left: 12px;
    top: 10px;
}

.catalog_bar_fixed a:hover .icon_products2,
.catalog_bar_fixed .active .icon_products2 {
    background-position: -182px -272px;
}

.catalog_bar_fixed a:hover .icon_game2,
.catalog_bar_fixed .active .icon_game2 {
    background-position: left -272px;
}

.catalog_bar_fixed a:hover .icon_soft2,
.catalog_bar_fixed .active .icon_soft2 {
    background-position: -36px -272px;
}

.catalog_bar_fixed a:hover .icon_gift2,
.catalog_bar_fixed .active .icon_gift2 {
    background-position: -65px -272px;
}

.catalog_bar_fixed a:hover .icon_film2,
.catalog_bar_fixed .active .icon_film2 {
    background-position: -95px -272px;
}

.catalog_bar_fixed a:hover .icon_music2,
.catalog_bar_fixed .active .icon_music2 {
    background-position: -129px -272px;
}

.catalog_bar_fixed a:hover .icon_book2,
.catalog_bar_fixed .active .icon_book2 {
    background-position: -156px -272px;
}

.catalog_bar_fixed  .tooltip {
    position: absolute;
    left: 41px;
    margin-left: 5px;
    top: 11px;
    white-space: nowrap;
    background: url(../img/bg/tooltip_bg.png);
    z-index: 10;
    color: #fff;
    font-size: 11px;
    padding: 5px 12px;
    font-weight: bold;
    font-family: Arial;
    display: none;
}

.catalog_bar_fixed  .tooltip span {
    width: 5px;
    height: 10px;
    top: 6px;
    position: absolute;
    left: -5px;
    background: url(../img/bg/tooltip_corner.png) left top no-repeat;
}

.catalog_bar_fixed .active {
    background-color: #ffbb00;
    border-color: transparent;
    background-position: 9px -278px;
}

.catalog_bar_fixed a:hover {
    background-color: #ffbb00;
    border-color: transparent;
}

.catalog_bar_fixed a:hover .tooltip,
.catalog_bar_fixed span:hover .tooltip {
    display: block;
}

.bonus-section .catalog a {
    text-decoration: none;
}

/* lightbox gallery styles start */
.lightbox_gallery {
    position: absolute;
    max-width: 980px;
    width: 100%;
}

.lightbox_gallery .slideshow_gallery {
    position: relative;
    padding: 0 60px;
}

.lightbox_gallery .slideshow_gallery .slideset {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    height: 484px;
    width: 100%;
}

.lightbox_gallery .slideshow_gallery .slideset li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.lightbox_gallery .slideshow_gallery .slideset .img-holder {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.lightbox_gallery .slideshow_gallery .slideset .img-holder img {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.lightbox_gallery .slideshow_gallery .slideset .img-holder object {
	max-width: 100%;
}

.lightbox_gallery .slideshow_gallery .slideset .img-holder iframe {
	max-width: 100%;
}

.lightbox_gallery .slideshow_gallery .slideset .caption {
    position: absolute;
    width: 100%;
    bottom: 100%;
    left: 0;
    text-align: center;
    color: #fff;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 0 6px;
}

.lightbox_gallery .slideshow_gallery .btn_next,
.lightbox_gallery .slideshow_gallery .btn_prev {
    position: absolute;
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    margin: -27px 0 0;
    height: 54px;
    width: 54px;
    background: url(../img/bg/sprite.png) no-repeat -322px 0;
}

.lightbox_gallery .slideshow_gallery .btn_next {
    right: 0;
    left: auto;
    background-position: -391px 0;
}

.lightbox_gallery .btn-close {
    background: url(../img/bg/sprite.png) no-repeat -454px 0;
    height: 54px;
    width: 54px;
    text-indent: -9999px;
    overflow: hidden;
    position: absolute;
    top: -26px;
    right: 27px;
}

.news-images .fancybox-prev {
	left: -80px;
}
.news-images .fancybox-nav span {
    position: absolute;
    top: 50%;
    left: 0;
    text-indent: -9999px;
    overflow: hidden;
    margin: -27px 0 0;
    height: 54px;
    width: 54px;
    background: url(../img/bg/sprite.png) no-repeat -322px 0;
    visibility: visible;
}
.news-images .fancybox-next {
	right: -80px;
}
.news-images .fancybox-next span {
    right: 0;
    left: auto;
    background-position: -391px 0;
}
.news-images .fancybox-close {
	right:  -35px;
	top: -35px;
}

/* lightbox gallery styles end */
/* ajax-loader styles start */
.ajax_loader {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
    background: url(../img/bg/bg_loader.gif) no-repeat; /* bg_loader.png */
    text-indent: -9999px;
    overflow: hidden;
    display: none;
    z-index: 1000;
}

.show_loader .ajax_loader {
    display: block;
}

#items .show_loader .ajax_loader {
    display: none;
}

/* ajax-loader styles end */

/* Media Queries */

.container {
    width: 960px;
    margin: 0px auto;
}

.bonus-section .container {
    width: 945px;
    margin: 0px auto;
}

/* new styles start */
#main_wrapper #wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin: 0 0 -60px;
}

.alt-page {
    color: #555;
    font: 13px/17px Arial, Helvetica, sans-serif;
    background: #dfdfdf;
}

.alt-page #main h2 {
    text-align: left;
}

.alt-page input, .alt-page textarea, .alt-page select {
    font: 13px Arial, Helvetica, sans-serif;
    color: #2d2d2d;
    vertical-align: middle;
}

.alt-page input[type=text], .alt-page input[type=password], .alt-page input[type=file], .alt-page input[type=submit], .alt-page textarea {
    -webkit-appearance: none;
}

.alt-page h1, .alt-page #main h2, .alt-page #main h3, .alt-page h4, .alt-page h5, .alt-page h6, .alt-page strong, .alt-page b {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.alt-page a {
    color: #555;
    font: inherit;
    text-decoration: underline;
}

.alt-page a:hover {
    text-decoration: none;
}

.alt-page p {
    font: inherit;
}

.section-holder {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
    position: relative;
}

footer .alignleft,
header .alignleft,
.alt-page .alignleft {
    float: left;
    margin: 0 15px 0 0;
}

.alt-page .wrap,
footer .wrap,
header .wrap {
    overflow: hidden;
}

.form .captcha .box:after,
.order-form .promo-code .box:after,
.bonus-form .promo-code .box:after,
.order-form .row:after,
.order-form .summary:after,
.order-form .order-list ul li:after,
.about-visual .contacts-tabs:after,
.contacts-info .cols:after,
.resume-form .social:after,
.resume-form .date-holder:after,
.resume-form .row:after,
.resume-form .col-holder:after,
.resume-form .form-cols:after,
.login-section .social-list.alt li:after,
.shipping-section .shipping-type-box .shipping-options li:after,
.shipping-form .form-section .cols .col-1:after,
.shipping-form .form-section .cols .col-box:after,
.shipping-form .form-section .cols .col:after,
.shipping-form .form-section .cols .box:after,
.shipping-form .shipping-heading .city:after,
.shipping-section .map-section .date-list ul:after,
.location-section .map-section .date-list ul:after,
.map-drop .map-section .date-list ul:after,
.shipping-section .map-section .map-bubble .cols:after,
.location-section .map-section .map-bubble .cols:after,
.map-drop .map-section .map-bubble .cols:after,
.shipping-form .form-section .cols:after,
.shipping-form .form-section .row:after,
.shipping-type:after,
.shipping-form .shipping-heading:after,
.shipping-section .shipping-list .row .box:after,
.shipping-section:after,
#header .search-form .drop .row:after,
.agenda-section .agenda-bar .social:after,
.agenda-section .agenda-bar .info:after,
.agenda-section:after,
.agenda-nav ul:after,
.login-section .social-list:after,
.category-nav .category-nav-drop > ul > li:after,
.category-nav .add-nav:after,
.category-nav .favorites-drop:after,
.category-drop-holder:after,
.category-nav:after,
.login-section .login-form .row:after,
.login-section:after,
#header .basket-list li:after,
.header-row .header-holder .header-box:after,
.header-row .header-holder .logo-holder:after,
#header .user-box:after,
.header-info-holder:after,
.privacy-policy:after,
.about-list .opener-holder:after,
#twocolumn:after,
.footer-info .tabs-holder:after,
.footer-row:after,
.footer-social dd ul:after,
.footer-row:after,
.category-nav ul:after,
#header .search-form fieldset:after,
.header-row .header-holder:after,
.header-contacts .address-form fieldset:after,
#nav ul:after,
.header-info:after,
.agenda .frame > ul:after,
.about-section:after,
.buyings-list > li:after,
.user-section .data-user:after,
.location-section .address-table .day-list:after,
.bonus-form .pin-holder:after,
.category-nav .category-nav-drop > ul > li > .drop > ul:after {
    content: "";
    display: block;
    clear: both;
}

.logo {
    float: left;
    width: 228px;
    height: 45px;
    margin: -2px 29px -10px -257px;
    background: url(../images/bg-logo.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
}

.logo a {
    display: block;
    height: 100%;
}

/* btn styles start */
.btn-orange {
    background: #ffbe00;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbe00), color-stop(100%, #ffa400));
    background-image: -webkit-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -o-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -ms-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: linear-gradient(to bottom, #ffbe00 0%, #ffa400 100%);
    text-shadow: 0 -1px 1px #ffa600;
}

.btn-orange:hover {
    background: #ffa400;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYTQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ffa400 0%, #ffbe00 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffa400), color-stop(100%, #ffbe00));
    background-image: -webkit-linear-gradient(top, #ffa400 0%, #ffbe00 100%);
    background-image: -o-linear-gradient(top, #ffa400 0%, #ffbe00 100%);
    background-image: -ms-linear-gradient(top, #ffa400 0%, #ffbe00 100%);
    background-image: linear-gradient(to bottom, #ffa400 0%, #ffbe00 100%);
    text-shadow: 0 1px 1px #ffa600;
}

.btn-grey {
    background: #f6f6f6;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #e9e9e9));
    background-image: -webkit-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);
    background-image: -o-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);
    background-image: -ms-linear-gradient(top, #f6f6f6 0%, #e9e9e9 100%);
    background-image: linear-gradient(to bottom, #f6f6f6 0%, #e9e9e9 100%);
}

.btn-grey:hover {
    background: #fefefe;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #fefefe 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fefefe 0%, #f2f2f2 100%);
}

.btn-white {
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
}

.btn-white:hover {
    background: #f2f2f2;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #fff));
    background-image: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background-image: -o-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background-image: -ms-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #f2f2f2 0%, #fff 100%);
}

.btn-white-orange {
    background: #fff;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
    background-image: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
    text-shadow: 0 1px 1px #fff;
}

.btn-white-orange:hover {
    background: #ffbe00;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbe00), color-stop(100%, #ffa400));
    background-image: -webkit-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -o-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: -ms-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background-image: linear-gradient(to bottom, #ffbe00 0%, #ffa400 100%);
    text-shadow: 0 -1px 1px #ffa600;
}

.btn-green {
    background: #8cc725;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhjYzcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #8cc725 0%, #7fba18 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8cc725), color-stop(100%, #7fba18));
    background-image: -webkit-linear-gradient(top, #8cc725 0%, #7fba18 100%);
    background-image: -o-linear-gradient(top, #8cc725 0%, #7fba18 100%);
    background-image: -ms-linear-gradient(top, #8cc725 0%, #7fba18 100%);
    background-image: linear-gradient(to bottom, #8cc725 0%, #7fba18 100%);
}

.btn-green:hover {
    background: #7fba18;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYmExOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4Y2M3MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(top, #7fba18 0%, #8cc725 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fba18), color-stop(100%, #8cc725));
    background-image: -webkit-linear-gradient(top, #7fba18 0%, #8cc725 100%);
    background-image: -o-linear-gradient(top, #7fba18 0%, #8cc725 100%);
    background-image: -ms-linear-gradient(top, #7fba18 0%, #8cc725 100%);
    background-image: linear-gradient(to bottom, #7fba18 0%, #8cc725 100%);
}

/* btn styles end */
/* header styles start */
#header {
    padding: 0 70px;
    position: relative;
    background: #fff;
    z-index: 8;
}

#header {
    color: #555;
    z-index: 200;
    position: relative;
}

header a {
    font: inherit;
    color: #555;
    text-decoration: underline;
}

header a:hover {
    text-decoration: none;
}

header p {
    font: inherit;
}

/* header-info styles start */
.header-info {
    max-width: 860px;
    position: relative;
    height: 1%;
    padding: 0 0 0 450px;
    margin: 0 auto;
    z-index: 3;
}

/* nav styles start */
#nav {
    position: relative;
    float: left;
    width: 450px;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #3b3b3b;
    padding: 12px 0 11px;
    margin: 0 0 0 -450px;
}

#nav > ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav > ul > li {
    float: left;
    margin: 0 10px 0 0;
    position: relative;
}

#nav > ul > li > a {
    float: left;
    color: #585858;
    text-decoration: underline;
    min-height: 17px;
    position: relative;
}

#nav > ul > li:first-child a {
    color: #000000;
}

#nav > ul > li > a:hover {
    text-decoration: none;
    padding-bottom: 10px;
    margin-bottom: -10px;
    z-index: 1;
}

#nav > ul > li > a.opener {
    padding-right: 18px;
    background: url(../images/arrow-down.png) no-repeat 100% 7px;
    display: none;
}

/* drop styles start */
#nav .drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 233px;
    padding: 13px 0 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    opacity: 0;
    z-index: 3;
}

#nav > ul > li.hovered .opener + .drop {
    opacity: 0;
    top: -9999px;
    left: -9999px;
}

#nav > ul > li.hovered .drop {
    top: 14px;
    left: -19px;
    opacity: 1;
}

#nav .drop-bg {
    position: absolute;
    top: 1px;
    left: 27px;
    width: 27px;
    height: 12px;
    background: url(../images/btn.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    z-index: 1;
}

#nav .drop-holder {
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    background: #fff;
    position: relative;
}

#nav .drop ul {
    margin: 0;
    padding: 12px 20px;
    list-style: none;
    color: #4a4a4a;
}

#nav .drop ul li {
    vertical-align: top;
    padding: 3px 0;
}

#nav .drop ul li a {
    color: #4a4a4a;
    text-decoration: none;
}

#nav .drop ul li a:hover {
    text-decoration: underline;
}

/* drop styles end */
/* nav styles end */
.header-info-box {
    padding: 6px 0;
    float: left;
    width: 100%;
}

.header-info-holder {
    height: 1%;
    padding: 0 243px 0 0;
}

.header-contacts {
    float: left;
    width: 100%;
}

.header-contacts .address {
    float: left;
    padding: 12px 0 10px 11px;
    border-left: 1px solid #e6e6e6;
    margin: -6px 0;
}

.header-contacts .address .opener {
    float: left;
    padding: 0 0 0 20px;
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    color: #3b3b3b;
    cursor: pointer;
    text-decoration: none;
    background: url(../images/ico-address.png) no-repeat 0 50%;
}

.header-contacts .address .opener span {
    float: left;
    padding: 0 16px 1px 0;
    text-decoration: underline;
    min-height: 17px;
    background: url(../images/arrow-down.png) no-repeat 100% 7px;
}

.header-contacts .address .opener:hover span {
    text-decoration: none;
}

/* drop styles start */
.header-contacts .drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 100%;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    background: #fff;
    padding: 10px 0 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.address-drop {
    z-index: 200;
    opacity: 1;
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 100%;
    box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.6);
    background: #fff;
    padding: 10px 0 0;
}

.header-contacts .address.active .drop {
    opacity: 1;
    top: 40px;
    left: 0;
}

.address-drop .btn-close,
.header-contacts .btn-close {
    position: absolute;
    top: 18px;
    right: 20px;
    font: 11px/13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 16px 2px 0;
    background: url(../images/btn.png) no-repeat 100% 0;
    color: #4a4a4a;
    min-height: 13px;
}

.address-drop .title,
.header-contacts .title {
    display: block;
    text-align: center;
    font: 17px/23px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 23px;
    padding: 3px 80px 13px 0;
    color: #000;
}

.address-drop .addresses-list,
.header-contacts .addresses-list {
    padding: 20px 0 0;
    list-style: none;
    margin: 0;
    border-top: 1px solid #dedede;
    position: relative;
    font: 13px/17px  Arial, Helvetica, sans-serif;
    color: #4a4a4a;
}

.address-drop .addresses-list > li,
.header-contacts .addresses-list > li {
    width: 18%;
    padding: 0 0 0 2%;
    position: relative;
    margin: 0 -0.4% 0 0;
    display: inline-block;
    vertical-align: top;
}

*+ html .address-drop .addresses-list > li {
    display: inline;
    margin-left: 0;
}

*+ html .header-contacts .addresses-list > li {
    display: inline;
    margin-left: 0;
}

.address-drop .addresses-list .letter,
.header-contacts .addresses-list .letter {
    float: left;
    font: 25px/30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    padding: 0 15px 0 0;
}

.address-drop .addresses-list ul,
.header-contacts .addresses-list ul {
    padding: 0 0 15px;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
}

.address-drop .addresses-list ul li,
.header-contacts .addresses-list ul li {
    padding: 3px 0;
    vertical-align: top;
}

.address-drop .addresses-list ul li a,
.header-contacts .addresses-list ul li a {
    text-decoration: none;
    color: #4a4a4a;
}

.address-drop .addresses-list ul li a:hover,
.header-contacts .addresses-list ul li a:hover {
    text-decoration: underline;
}

.address-drop .address-form,
.header-contacts .address-form {
    background: #363636;
    padding: 26px 29px 36px 33px;
    color: #fff;
    margin: 10px 0 0;
}

.address-drop .address-form .heading,
.header-contacts .address-form .heading {
    font: 17px/21px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    margin: 0 0 8px;
}

.address-drop .address-form .form-note,
.header-contacts .address-form .form-note {
    max-width: 430px;
    display: block;
    font: 11px/15px Arial, Helvetica, sans-serif;
    padding: 0 0 17px;
}

.address-drop .address-form fieldset,
.header-contacts .address-form fieldset {
    position: relative;
    padding: 0 128px 0 0;
    height: 1%;
}

.address-drop .address-form input[type="text"],
.header-contacts .address-form input[type="text"] {
    float: left;
    padding: 8px 1.6% 9px;
    margin: 0;
    width: 96.8%;
    background: #fff;
    border: none;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #000;
    height: 16px;
    box-shadow: none;
}

.address-drop .address-form input[type="submit"],
.header-contacts .address-form input[type="submit"] {
    float: right;
    width: 117px;
    margin: 0 -128px 0 11px;
    height: 33px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 4px #000;
    -webkit-box-shadow: 0 2px 4px #000;
    color: #fff;
    font: 17px/33px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 33px;
    padding: 0;
}

/* drop styles end */
.header-contacts .phone {
    float: right;
    padding: 0 0 0 14px;
    font: 17px/28px Arial, Helvetica, sans-serif;
    color: #404040;
    background: url(../images/ico-phone.png) no-repeat 0 50%;
}

.header-contacts .phone-game{
	margin-left: 20px;
}

#header .add-phone {
    background: url(../images/ico-add-phone.png) no-repeat 0 50%;
    display: none;
    width: 146px;
    margin: 0 -170px 0 10px;
    position: relative;
    float: right;
    padding: 2px 0 2px 14px;
    font: 17px/28px Arial, Helvetica, sans-serif;
    color: #404040;
    text-align: right;
}

.special-offer {
    float: right;
    width: 233px;
    margin: 0 -243px 0 10px;
}

.special-offer .opener {
    display: block;
    background: #fff;
    color: #3b3b3b;
    cursor: pointer;
    text-decoration: none;
/*    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    -webkit-border-radius: 4px;  */
    position: relative;
    font: 13px/17px Arial, Helvetica, sans-serif;
}

.consultant-status {
	display: block;
	width: 233px;
	height: 28px;
	background: url(../images/offline.png) no-repeat 0 0!important;
}

.consultant-status_online {
	background: url(../images/online.png) no-repeat 0 0!important;
}

.special-offer .opener .holder {
    display: block;
    position: relative;
    z-index: 1;
    background: #fff url(../images/arrow-down-alt.png) no-repeat 100% 12px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 0 0 11px;
    min-height: 28px;
    line-height: 28px;
}

.special-offer .opener .holder span {
    color: #b82a55;
}

.special-offer .opener .drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 218px;
    padding: 8px 8px 12px 7px;
    background: #fff;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    opacity: 0;
}

.special-offer .opener:hover .drop {
    opacity: 1;
    top: 26px;
    left: 0;
}

.special-offer .opener .img-holder {
    width: 100%;
    overflow: hidden;
    display: block;
    margin: 0 0 10px;
}

.special-offer .opener .img-holder img {
    display: block;
    width: 100%;
    height: auto;
}

.special-offer .opener .text {
    display: block;
    padding: 0 0 0 4px;
}

.special-offer .opener .text .discount {
    color: #b82a55;
}

/* header-info styles end */
/* header-row styles start */
.header-row {
    background: #ffbe00;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYmUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbe00), color-stop(100%, #ffa400));
    background: -webkit-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background: -o-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background: -ms-linear-gradient(top, #ffbe00 0%, #ffa400 100%);
    background: linear-gradient(to bottom, #ffbe00 0%, #ffa400 100%);
    margin: 0 -70px;
    padding: 20px 70px;
}

.header-row .header-holder {
    margin: 0 auto;
    max-width: 863px;
    padding: 0 337px 0 0;
    position: relative;
    height: 1%;
}

.header-row .header-holder .header-box {
    float: left;
    width: 100%;
}

.header-row .header-holder .logo-holder {
    padding: 0 0 0 257px;
    height: 1%;
    position: relative;
}

/* search-form styles start */
#header .search-form {
    float: left;
    width: 100%;
}

#header .search-form .opener {
    position: absolute;
    top: -9999px;
    left: -9999px;
    width: 40px;
    background: url(../images/btn.png) no-repeat -460px -49px;
    height: 33px;
    overflow: hidden;
    text-indent: -9999px;
}

#header .search-form fieldset {
    height: 33px;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 38px 0 0;
    position: relative;
}

#header .search-form fieldset.focus {
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.2);
}

#header .search-form input[type="text"] {
    color: #aaa;
    padding: 8px 3.5%;
    background: none;
    border: none;
    width: 93%;
    float: left;
    margin: 0;
    height: 17px;
    box-shadow: none;
}

#header .search-form input[type="submit"] {
    float: right;
    width: 38px;
    margin: 0 -38px 0 0;
    padding: 0;
    height: 33px;
    background: url(../images/btn.png) no-repeat 0 -17px;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
}

#header .search-form .drop {
    position: absolute;
    top: -9999px;
    padding: 7px 0 0;
    left: 257px;
    z-index: 3;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

#header .search-form .drop:hover,
#header .search-form fieldset.focus + .drop {
    opacity: 1;
    top: 33px;
}

#header .search-form .drop .drop-bg {
    top: 2px;
    background-position: -71px 0;
}

#header .search-form .drop-holder {
    background: #363636;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.6);
    width: 648px;
}

#header .search-form .drop .row {
    height: 1%;
    position: relative;
    padding: 0 0 0 150px;
    background: #4c4c4c;
}

#header .search-form .drop .row:first-child .col-1,
#header .search-form .drop .row:first-child .col-2 {
    border-top: none;
}

#header .search-form .drop .row:first-child .results-items-section {
    border-top: none;
}

#header .results-items-section {
    border-top: 1px solid #5e5e5e;
    padding-bottom: 0;
}

#header .results-items-section .more {
    font: 11px/22px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 22px;
    width: 146px;
    background-color: #363636;
}

#header .search-form .drop .col-1 {
    width: 150px;
    margin: 0 0 0 -150px;
    position: relative;
    float: left;
    background: #363636;
    z-index: 1;
    border-top: 1px solid #303030;
}

#header .search-form .drop .bg {
    position: absolute;
    left: 0;
    width: 150px;
    height: 100%;
    top: 0;
    background: #363636 url(../images/bg-drop-alt.png) repeat-y 100% 0;
}

#header .search-form .drop .col-1 .bg {
    width: 9px;
    background-color: transparent;
    left: auto;
    right: 0;
}

#header .search-form .drop .col-2 {
    width: 100%;
    float: right;
    border-top: 1px solid #444;
}

#header .search-form .heading {
    display: block;
    background: #4c4c4c;
    height: 21px;
    border-bottom: 1px solid #292929;
    padding: 10px 0 10px 44px;
    font: 14px/21px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    position: relative;
    z-index: 1;
}

#header .search-form .heading.games {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat 12px 50%;
}

#header .search-form .heading.programs {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat -232px 50%;
}

#header .search-form .heading.gifts {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat -482px 50%;
}

#header .search-form .heading.music {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat -982px 50%;
}

#header .search-form .heading.books {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat -1228px 50%;
}

#header .search-form .heading.films {
    background: #4c4c4c url(../images/ico-category-nav.png) no-repeat -738px 50%;
}

#header .search-form .heading.news {
    padding-left: 10px;
}

#header .search-form .filter-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 14px/28px Arial, Helvetica, sans-serif;
    font-weight: bold;
    position: relative;
    z-index: 1;
}

#header .search-form .filter-list li {
    border-top: 1px solid #454545;
    vertical-align: top;
    position: relative;
}

#header .search-form .filter-list li a {
    display: block;
    border-bottom: 1px solid #292929;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    text-decoration: none;
    -webkit-transition: background-color .25s ease;
    -moz-transition: background-color .25s ease;
    -ms-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease;
    padding: 0 9px 0 13px;
    position: relative;
    cursor: pointer;
}

#header .search-form .filter-list li.active a:hover,
#header .search-form .filter-list li.active a {
    z-index: 1;
    background: #ffc400;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzQwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffc400 0%, #ffad00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffc400), color-stop(100%, #ffad00));
    background: -webkit-linear-gradient(top, #ffc400 0%, #ffad00 100%);
    background: -o-linear-gradient(top, #ffc400 0%, #ffad00 100%);
    background: -ms-linear-gradient(top, #ffc400 0%, #ffad00 100%);
    background: linear-gradient(to bottom, #ffc400 0%, #ffad00 100%);
    border: none;
    padding-bottom: 2px;
    padding-top: 1px;
    margin-top: -1px;
    margin-bottom: -1px;
    text-shadow: 0 1px 1px #ff9100;
}

#header .search-form .filter-list li a:hover {
    background: #454545;
}

#header .search-form .filter-list li a span {
    display: block;
}

#header .search-form .filter-list li .ps-3 span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -4px;
}

#header .search-form .filter-list li.active .ps-3 span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -136px;
}

#header .search-form .filter-list li .xbox span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -34px;
}

#header .search-form .filter-list li.active .xbox span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -166px;
}

#header .search-form .filter-list li .pc span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -64px;
}

#header .search-form .filter-list li.active .pc span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -196px;
}

#header .search-form .filter-list li .pc-download span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -94px;
}

#header .search-form .filter-list li.active .pc-download span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -226px;
}

#header .search-form .filter-list li .blu-ray span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -271px;
}

#header .search-form .filter-list li.active .blu-ray span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -344px;
}

#header .search-form .filter-list li .dvd span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -301px;
}

#header .search-form .filter-list li.active .dvd span {
    background: url(../images/ico-filter-list.png) no-repeat 100% -374px;
}

/* search-form styles end */
/* user-box styles start */
#header .user-box {
    width: 312px;
    float: right;
    margin: 0 -337px 0 25px;
    position: relative;
    background: url(../images/sep-solid.gif) repeat-y 135px 0;
    z-index: 2;
}

/* user-basket styles start */
#header .user-basket {
    float: left;
    width: 135px;
}

#header .user-basket .basket-info {
    margin: 0;
    padding: 0 0 0 42px;
    min-height: 33px;
    font: bold 11px/15px Arial, Helvetica, sans-serif;
    color: #744c00;
}

#header .user-basket .basket-info dt {
    position: relative;
    z-index: 1;
}

#header .user-basket .basket-info dd {
    margin: -15px 0 0 -42px;
    overflow: hidden;
}

#header .user-basket .basket-info .opener {
    color: #fff;
    padding: 15px 0 0 42px;
    background: url(../images/bg-user-basket.png) no-repeat;
    float: left;
    font: bold 13px/17px Arial, Helvetica, sans-serif;
    text-shadow: 0 1px #d99400;
    cursor: pointer;
    text-decoration: none;
}

#header .user-basket .basket-info .opener span {
    float: left;
    padding: 0 14px 0 0;
    background: url(../images/arrow-down-white.png) no-repeat 100% 8px;
    text-decoration: underline;
}

#header .user-basket .basket-info .hovered .opener span {
    text-decoration: none;
}

#header .user-basket .basket-info .hovered .drop {
    opacity: 1;
    top: 30px;
    right: 0;
    left: auto;
}

#header .user-basket .drop {
    position: absolute;
    top: -9999px;
    width: 330px;
    left: -9999px;
    padding: 10px 0 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

#header .user-basket .drop-holder {
    background: #fff;
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.6);
    padding: 18px;
    position: relative;
}

#header .search-form .drop-bg,
#header .user-basket .drop-bg {
    width: 12px;
    height: 5px;
    position: absolute;
    top: 5px;
    left: 28px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn.png) no-repeat -57px 0;
}

#header .user-basket .drop .heading {
    position: relative;
    display: block;
    background: #363636;
    margin: 0 -18px;
    padding: 15px 18px;
    font: 17px/20px Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000;
}

#header .user-basket .drop .heading.alt {
    margin-top: -18px;
}

#header .user-basket .drop .heading .number {
    font: 17px/20px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ffb200;
}

#header .basket-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    margin: 0 -18px -1px -18px;
    font: 11px/12px Arial, Helvetica, sans-serif;
}

#header .basket-list li {
    height: 1%;
    vertical-align: top;
    position: relative;
    padding: 14px 20px 17px 42px;
    border-bottom: 1px solid #dedede;
}

#header .basket-list li img {
    margin-top: 3px;
}

#header .basket-list .caption {
    font-style: normal;
    display: block;
    padding: 0 0 3px;
}

#header .basket-list .name {
    color: #1c1c1c;
    display: block;
    padding: 0 0 3px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#header .basket-list .name a {
    color: #1c1c1c;
    text-decoration: none;
}

#header .basket-list .name a:hover {
    text-decoration: underline;
}

#header .basket-list .name + .price {
    padding-top: 3px;
}

#header .basket-list .price {
    font: 15px/17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    color: #1c1c1c;
}

#header .basket-list .price span {
    font-family: Arial, Helvetica, sans-serif;
}

#header .basket-list .date {
    display: block;
    font: 11px/12px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #bb073e;
}

#header .user-basket .drop .summary {
    overflow: hidden;
    margin: 0 -18px 16px;
    color: #000;
    font: 15px Arial, Helvetica, sans-serif;
    padding: 12px 18px 14px;
    border-bottom: 1px solid #dedede;
    position: relative;
}

#header .user-basket .drop .summary dt {
    float: left;
    color: #a1a1a1;
}

#header .user-basket .drop .summary dd {
    float: right;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#header .user-basket .drop .summary dd span {
    font-family: Arial, Helvetica, sans-serif;
}

#header .user-basket .drop .btn-basket {
    display: block;
    color: #fff;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    font: 17px/35px Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

#header .user-basket .drop .btn-basket span {
    display: inline-block;
    vertical-align: top;
    min-height: 35px;
    padding: 0 0 0 27px;
    background: url(../images/ico-basket.png) no-repeat 0 50%;
}

*+ html #header .user-basket .drop .btn-basket span {
    display: inline;
}

#header .basket-list .btn-close {
    position: absolute;
    top: 50%;
    left: 18px;
    margin: -6px 0 0;
    opacity: 0.5;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    width: 12px;
    height: 12px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(../images/btn.png) no-repeat -57px -27px;
}

#header .basket-list .btn-close:hover {
    opacity: 1;
}

/* user-basket styles end */
/* user-options styles start */
#header .user-options {
    float: right;
    width: 165px;
    min-height: 30px;
    text-align: center;
}

#header .user-options.alt {
    padding-top: 0;
}

#header .user-options-list {
    float: right;
    margin: 0;
    padding: 8px 0 0;
    list-style: none;
    font: 13px/18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 0 1px 1px #cc8c00;
}

#header .user-options-list li:first-child {
    padding-left: 0;
    background: none;
    margin-left: 0;
}

#header .user-options-list li {
    float: left;
    padding: 0 0 0 12px;
    background: url(../images/bg-user-options-list.png) no-repeat 0 3px;
    margin: 0 0 0 8px;
}

#header .user-options-list li a {
    color: #fff;
    float: left;
    text-decoration: none;
}

#header .user-options-list li a:hover {
    text-decoration: underline;
}

#header .user-options .opener {
    font: bold 13px/15px Arial, Helvetica, sans-serif;
    max-width: 120px;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: 0 0 2px 0;
    margin: 0 10px 0 0;
    text-decoration: none;
    cursor: pointer;
    position: relative;
    color: #744c00;
    z-index: 3;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dashed #744c00;
}

#header .user-options.alt .opener {
    font: 11px/15px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#header .user-options.hovered .opener,
#header .user-options .opener:hover {
    color: #fff;
    text-shadow: 0 1px #d99400;
    border: none;
}

#header .user-options .opener .number {
    display: inline-block;
    vertical-align: middle;
    min-width: 14px;
    padding: 1px 5px 0;
    min-height: 16px;
    position: relative;
    margin: -1px 0;
    text-align: center;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #bb073e;
    line-height: 16px;
    text-shadow: none;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7), inset 0 0 1px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7), inset 0 0 1px rgba(0, 0, 0, 0.5);
    color: #fff;
}

*+ html #header .user-options .opener .number {
    display: inline;
}

#header .user-options.hovered .drop {
    top: 20px;
    right: 0;
    left: auto;
    opacity: 1;
}

#header .user-options.alt.hovered .drop {
    top: 10px;
}

#header .user-options .drop {
    top: -9999px;
    opacity: 0;
    left: -9999px;
    position: absolute;
    padding: 20px 0 0;
    z-index: 2;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    text-align: left;
}

#header .user-options.alt .drop {
    padding-top: 30px;
}

#header .user-options .drop-holder {
    background: #363636;
    width: 224px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.6);
    padding: 0 0 13px;
}

#header .user-options .drop-bg {
    width: 12px;
    height: 5px;
    position: absolute;
    top: 15px;
    left: 50%;
    margin: 0 0 0 -6px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn.png) no-repeat -57px 0;
}

#header .user-options.alt .drop-bg {
    top: 25px;
}

#header .user-options .drop ul {
    margin: 0;
    padding: 0 0 8px;
    list-style: none;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    font: bold 13px/28px Arial, Helvetica, sans-serif;
}

#header .user-options .drop ul li {
    border-bottom: 1px solid #454545;
    vertical-align: top;
}

#header .user-options .drop ul li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    padding: 0 10px 0 14px;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #292929;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    min-height: 28px;
    transition: all .25s ease;
}

#header .user-options .drop ul li.alt a {
    border-width: 0 0 3px;
}

#header .user-options .drop ul li a:hover {
    background-color: #454545;
}

#header .user-options .drop .number {
    float: right;
    font-size: 14px;
    color: #ffc947;
}

#header .user-options .drop .number span {
    color: #fff;
}

#header .user-options .drop .new {
    float: right;
    margin: 6px -4px 6px 0;
    position: relative;
    font: 10px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    text-shadow: none;
    background: #bb073e;
    padding: 0 7px 2px;
    min-height: 14px;
}

#header .user-options .btn-exit,
#header .user-options .drop .btn-exit {
    margin: 0 0 0 14px;
    display: inline-block;
    color: #ffc947;
    font: 13px/16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 1px #000;
    padding: 0 18px 0 0;
}

*+ html #header .user-options .btn-exit {
    display: inline;
}

*+ html #header .user-options .drop .btn-exit {
    display: inline;
}

#header .user-options .btn-exit:hover {
    text-decoration: underline;
}

#header .user-options .btn-exit {
    color: #fff;
    margin-left: 0;
    text-shadow: 0 1px 1px #cc8c00;
    background: url(../images/ico-exit-alt.png) no-repeat 100% 5px;
}

#header .user-options .drop .btn-exit span {
    float: left;
    background: url(../images/ico-exit.png) no-repeat 100% 5px;
    padding: 0 18px 0 0;
}

#header .user-options .drop .btn-exit {
    display: block;
    overflow: hidden;
    background: none;
    cursor: pointer;
    padding: 8px 0 13px 14px;
    margin: -9px 0 -13px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

*+ html #header .user-options .drop .btn-exit {
    display: block;
}

#header .user-options .drop .btn-exit:hover {
    background: #454545;
}
.user-options__alert {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
}
.alert-btn {
	position: relative;
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 24px;
	background: url(../images/notification.png) no-repeat center #000;
}
.alert-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background-color: red;
	color: #fff;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	text-decoration: none;
}
.dropdown-menu {
    position: absolute;
    top: 35px;
    left: -200px;
    z-index: 1000;
    display: none;
    width: 230px;
    padding: 0;
    background: #fff;
    color: #3b3b3b;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
}
.dropdown-menu:before {
	content: '';
	position: absolute;
	top: -7px;
	right: 7px;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #fff;
}
.dropdown-menu>li:last-child {
	border-bottom: 0;
}
.dropdown-menu>li>a {
    display: block;
    overflow: hidden;
    clear: both;
	padding: 5px 10px;
	border-bottom: 1px dotted #ccc;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    font: bold 11px Arial;
    white-space: nowrap;
    text-decoration: none;
    text-overflow: ellipsis;
}
.dropdown-menu>li.read>a {
	color: #c1c1c1;
}
.dropdown-menu>li.read>a:hover,
.dropdown-menu>li>a:hover {
	background-color: #f1f1f1;
}
.dropdown-menu>li .date {
	display: block;
	text-align: right;
	font-size: 10px;
	color: #888;
}
.dropdown-menu>li.read .date {
	color: #c1c1c1;
}


/* user-options styles end */
/* user-box styles end */
/* header-row styles end */
/* category-nav styles start */
.category-nav{
	background:#1c1c1c;
	position:relative;
	margin:0 -70px;
	padding:0 70px;
	z-index:1;
}
.category-nav .favorites-drop{
	float:left;
	display:none;
	background:url(../images/sep-solid-grey.png) no-repeat 100% 50%;
}
.category-nav .favorites-drop .opener{
	font:13px/44px Arial, Helvetica, sans-serif;
	cursor:pointer;
	background:url(../images/arrow-down-alt.png) no-repeat 100% 50%;
	padding:0 30px 0 20px;
	float:left;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	min-height:44px;
	color:#fff;
	text-decoration:none;
}
.category-nav .favorites-drop .opener span{color:#ffb300;}
.category-nav .favorites-drop:hover .opener,
.category-nav .favorites-drop .opener:hover{
	background-color:#363636;
	text-shadow:0 1px 1px #000;
}
.category-nav .favorites-drop .drop{display:none;}
.category-nav .add-nav{
	float:right;
	font:13px/44px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/sep-solid-grey.png) no-repeat 100% 50%;
	display:none;
}
.category-nav .add-nav li{float:left;}
.category-nav .add-nav li a{
	float:left;
	cursor:pointer;
	text-decoration:none;
	min-height:44px;
	background:url(../images/sep-solid-grey.png) no-repeat 0 50%;
	color:#ffb300;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	padding:0 20px;
}
.category-nav .add-nav li:hover a,
.category-nav .add-nav li a:hover{
	background-color:#363636;
	text-shadow:0 1px 1px #000;
}
.category-drop-holder{width:100%;}
.category-nav .nav-opener{
	display:none;
	float:left;
	padding:0 34px 0 21px;
	-webkit-transition:background-color .25s ease;
	-moz-transition:background-color .25s ease;
	-ms-transition:background-color .25s ease;
	-o-transition:background-color .25s ease;
	transition:background-color .25s ease;
	background:url(../images/arrow-down-alt.png) no-repeat 100% 50%;
	min-height:44px;
	font:13px/44px  Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#fff;
	text-shadow:0 1px 1px #000;
}
.category-drop-holder:hover .nav-opener,
.category-nav .nav-opener:hover{background-color:#353535;}
.category-nav .category-nav-drop{display:block;}
.category-nav .category-nav-drop > ul{
	height:1%;
	margin:0 auto;
	padding:0;
	list-style:none;
	max-width:1200px;
	background:url(../images/sep-solid-grey.png) no-repeat 100% 50%;
	width:100%;
	position:relative;
}

.category-nav .category-nav-drop > ul > li{
	float:left;
	width:12.5%;
	position:relative;
	height:1%;
}
.category-nav .category-nav-drop > ul > li > a{
	display:block;
	cursor:pointer;
	text-decoration:none;
	min-height:44px;
	font:bold 13px/44px Arial, Helvetica, sans-serif;
	background:url(../images/sep-solid-grey.png) no-repeat 0 50%;
	color:#ffb300;
	position:relative;
	text-align:center;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
.category-nav .category-nav-drop > ul > li > a.category-nav-bonus,
.category-nav .add-nav li a.category-nav-bonus{
	background-color:#0092d7;
	color: #ffffff;
}
.category-nav .add-nav li a.category-nav-bonus:hover{
	background-color:#363636;
}
.category-nav .category-nav-drop .scaling-ready > li > a{
	float:none;
	display:block;
}
.category-nav .category-nav-drop > ul > li:hover > a,
.category-nav .category-nav-drop > ul > li > a:hover{
	background-color:#363636;
	padding-right:1px;
	margin-right:-1px;
	z-index:1;
	text-shadow:0 1px 1px #000;
}
.category-nav .category-nav-drop > ul > li > a span{
	display:inline-block;
	padding:0 0 0 25px;
	color:#fff;
}
*+ html .category-nav .category-nav-drop > ul > li > a span{display:inline;}
.category-nav .category-nav-drop > ul > li > a.games span{
	background:url(../images/ico-category-nav.png) no-repeat 0 50%;
	padding-left:34px;
}
.category-nav .category-nav-drop > ul > li > a.programs span{
	background:url(../images/ico-category-nav.png) no-repeat -250px 50%;
	padding-left:26px;
}
.category-nav .category-nav-drop > ul > li > a.gifts span{
	background:url(../images/ico-category-nav.png) no-repeat -500px 50%;
	padding-left:28px;
}
.category-nav .category-nav-drop > ul > li > a.films span{
	background:url(../images/ico-category-nav.png) no-repeat -750px 50%;
	padding-left:33px;
}
.category-nav .category-nav-drop > ul > li > a.music span{
	background:url(../images/ico-category-nav.png) no-repeat -1000px 50%;
	padding-left:28px;
}
.category-nav .category-nav-drop > ul > li > a.books span{background:url(../images/ico-category-nav.png) no-repeat -1250px 50%;}
/* drop styles start */
.category-nav .category-nav-drop > ul > li.hovered > .drop{
	opacity:1;
	top:44px;
	left:0;
}
.category-nav .category-nav-drop > ul > li > .drop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	opacity:0;
	width:auto;
	z-index:2;
	background:#363636;
	box-shadow:0 4px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.5);
	-webkit-transition:opacity .25s ease;
	-moz-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	transition:opacity .25s ease;
}
.category-nav .category-nav-drop > ul > li > .drop > ul{
	margin:0;
	padding:0;
	list-style:none;
	min-height:330px;
	position:relative;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li{
	vertical-align:top;
	border-bottom:1px solid #454545;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > a{
	font:14px/16px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 1px #000;
	display:block;
	min-height:16px;
	border-bottom:1px solid #292929;
	padding:6px 10px 6px 16px;
	text-decoration:none;
	position:relative;
	z-index:2;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li.hovered > a,
.category-nav .category-nav-drop > ul > li > .drop > ul > li > a:hover{
	padding-top:7px;
	padding-bottom:8px;
	margin-top:-1px;
	margin-bottom:-1px;
	border-bottom:none;
	background:url(../images/bg-category-nav.png) no-repeat 100% 50%;
	padding-right:16px;
	margin-right:-6px;
	text-shadow:0 1px 1px #ff9100;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li:first-child:hover > a,
.category-nav .category-nav-drop > ul > li > .drop > ul > li:first-child > a:hover{
	margin-top:0;
	padding-top:6px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li.alt{
	min-height:30px;
	border:none;
	padding:0 0 0 16px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li.alt > a{
	display:inline;
	color:#ffc947;
	border:none;
	line-height:30px;
	padding:0;
	margin:0;
	background:none;
	text-shadow:0 1px 1px #000;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li.alt > a:hover{text-decoration:underline;}
.category-nav .category-nav-drop > ul > li > .drop > ul > li.hovered > .drop{
	opacity:1;
	top:0;
	left:150px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	opacity:0;
	background:#363636;
	width:100%;
	z-index:1;
	-webkit-transition:opacity .25s ease;
	-moz-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	transition:opacity .25s ease;
	box-shadow:0 4px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 4px 6px rgba(0,0,0,0.5);
}
.category-nav .category-nav-drop > ul > li > .drop .drop-bg{
	position:absolute;
	width:9px;
	height:100%;
	top:0;
	left:0;
	z-index:1;
	background:url(../images/bg-drop.png) repeat-y;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul{
	margin:0;
	padding:0;
	list-style:none;
	min-height:330px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li{
	vertical-align:top;
	border-bottom:1px solid #454545;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li > a{
	border-bottom:1px solid #292929;
	font:14px/28px Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:0 1px 1px #000;
	display:block;
	min-height:28px;
	border-bottom:1px solid #292929;
	text-decoration:none;
	cursor:pointer;
	-webkit-transition:background .25s ease;
	-moz-transition:background .25s ease;
	-ms-transition:background .25s ease;
	-o-transition:background .25s ease;
	transition:background .25s ease;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li:first-child > a{
	border-top:1px solid #454545;
	min-height:26px;
	line-height:26px;
	padding-bottom:1px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li:first-child > a span{min-height:26px;}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li.hovered > a,
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li > a:hover{background:#272727 url(../images/bg-drop.png) repeat-y;}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li > a span{
	display:block;
	min-height:28px;
	padding:0 10px 0 16px;
}
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li.hovered > a span,
.category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li > a:hover span{background:url(../images/arrow-right.png) no-repeat 100% 50%;}
/* promo-drop styles start */
.category-nav li.hovered > .promo-drop{
	top:0;
	left:145px;
	opacity:1;
}
.category-nav .promo-drop{
	position:absolute;
	top:-9999px;
	left:-9999px;
	background:#000;
	min-height:290px;
	width:536px;
	padding:19px 20px 20px;
	border-top:1px solid #353535;
	color:#fff;
	opacity:0;
	-webkit-transition:opacity .25s ease;
	-moz-transition:opacity .25s ease;
	-ms-transition:opacity .25s ease;
	-o-transition:opacity .25s ease;
	transition:opacity .25s ease;
}
.category-nav .promo-drop .img-holder{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
}
.category-nav .promo-drop .img-holder img{
	display:block;
	width:100%;
	height:auto;
}
.category-nav .promo-drop .box{
	position:relative;
	width:157px;
	z-index:1;
	margin:-20px 0 0;
}
.category-nav .promo-drop ul{
	margin:0;
	padding:0 0 26px;
	list-style:none;
	font:13px/39px Arial, Helvetica, sans-serif;
}
.category-nav .promo-drop ul li{
	vertical-align:top;
	border-bottom:1px solid #323232;
}
.category-nav .promo-drop ul li a{
	color:#fff;
	text-decoration:none;
}
.category-nav .promo-drop ul li a:hover{text-decoration:underline;}
.category-nav .promo-drop ul li a.alt{color:#ffc947;}
.category-nav .promo-drop .like,
.category-nav .promo-drop .special{
	padding:0 0 0 25px;
	display:inline-block;
	vertical-align:top;
	min-height:39px;
	background:url(../images/ico-special.png) no-repeat 0 50%;
}
.category-nav .promo-drop .like{background:url(../images/ico-like.png) no-repeat 0 10px;}
*+ html .category-nav .promo-drop .special{display:inline;}
*+ html .category-nav .promo-drop .like{display:inline;}
.category-nav .promo-drop-logo{
	display:block;
	width:146px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 12px 9px;
	background:url(../images/bg-promo-drop-logo.png) no-repeat;
}
.category-nav .promo-drop-logo a{
	height:100%;
	display:block;
}
.category-nav .promo-drop .buy-item{
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 9px;
}
/* promo-drop styles end */
/* drop styles end */
/* category-nav styles end */
/* header styles end */
/* main styles start */
#main {
    padding: 20px 70px 55px;
    position: relative;
}

#main h1 {
    text-align: center;
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    text-shadow: 0 1px 1px #fff;
    margin: 0 0 18px;
}

#main h1.alt {
    font: 17px Arial, Helvetica, sans-serif;
}

#main h1.alt strong {
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
}

.main-holder {
    padding: 20px;
    position: relative;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    margin: 0 0 15px;
}

.main-nav {
	visibility: visible;
    padding: 0;
    margin: 0 0 20px;
    font: bold 13px/45px Arial, Helvetica, sans-serif;
    border-bottom: 3px solid #ffffff;
}

.main-nav > ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    background: none;
}

.main-nav > ul > li:first-child {
    background: none;
}

.main-nav > ul > li {
    float: left;
    width: 16%;
/*    background: url(../images/sep-solid-grey.png) no-repeat 0 50%; */
	background:none;
    position: relative;
    white-space: nowrap;
}

#main-nav-personal li:last-child {
	width: 12%;
}

#main-nav-personal li a {
	float: none;
	display: block;
}

#main-nav-personal li a div{
	display:none;
}

.main-nav > ul > li > a {
	background: #1c1c1c;
    float: left;
    text-decoration: none;
    color: #fff;
    min-height: 45px;
    border-bottom:1px da;
    margin: 0 5px;
    text-shadow:none;
    line-height:40px;
}

.main-nav > ul > li:first-child > a{
	margin-left:0px;
}

.main-nav > ul > li:last-child > a{
	margin-right:0px;
}

.main-nav > .scaling-ready > li > a {
    float: none;
    display: block;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.main-nav > ul > li > a:hover {
    background: #363636;
    text-shadow:1px 2px 0px rgba(20, 20, 20, 0.5);
}

.main-nav > ul > li.active > a {
    text-shadow:none;
}

.main-nav > ul > li.active > a {
    background: #fff;
    color: #3b3b3b;
    position: relative;
}

.main-nav > ul > li:last-child a {
    margin-right: -1px;
}

.main-nav > .scaling-ready > li > a.favorites div {
    display: block !important;
    background: url(../images/ico-favorites.png) no-repeat 0 50%;
    width:22px;
    height:18px;
    position:absolute;
    left:18px;
    top:10px;
}

.main-nav > .scaling-ready > li > a.favorites{
	padding-left:30px;
}

.main-nav > .scaling-ready > li.active > a.favorites div {
    background: url(../images/ico-favorites-hover.png) no-repeat 0 50%;
}

.main-nav > .scaling-ready > li > a.viewed div {
    display: block !important;
    background: url(../images/ico-viewed.png) no-repeat 0 50%;
    width:15px;
    height:18px;
    position:absolute;
    left:26px;
    top:12px;
}

.main-nav > .scaling-ready > li > a.viewed{
	padding-left:20px;
}

.main-nav > .scaling-ready > li.active > a.viewed div {
    background: url(../images/ico-viewed-hover.png) no-repeat 0 50%;
}

/* twocolumn styles start */
#twocolumn {
    padding: 0 0 0 242px;
    height: 1%;
    position: relative;
}

/* content styles start */
.alt-page #content {
    float: right;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.content-holder {
    padding: 17px 45px 28px;
    position: relative;
}

.content-holder ul {	
	list-style-type: disc;
	list-style-position: inside;
}

.content-holder ul ul{
	margin-left: 15px;	
}

.alt-page #content .content-heading {
    margin: 0 0 18px;
    color: #3a3a3a;
    font-size: 13px;
    padding: 0 0 15px;
    background: url(../images/sep-dashed.png) repeat-x 0 100%;
}

.alt-page #content p {
    margin: 0 0 17px;
}

/* about-list styles start */
.about-list {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

.about-list > li {
    vertical-align: top;
    padding: 13px 0 13px 31px;
    position: relative;
}

.about-list .opener-holder {
    position: relative;
    height: 1%;
    margin: 0 0 7px -31px;
    display: block;
}

.about-list .opener {
    padding: 2px 0 1px 31px;
    line-height: 14px;
    cursor: pointer;
    text-decoration: none;
    float: left;
    color: #3b3b3b;
    background: url(../images/bg-opener.png) no-repeat;
}

.about-list .active .opener {
    background-image: url(../images/bg-opener-active.png);
}

.about-list .opener span {
    float: left;
    min-height: 14px;
    border-bottom: 1px dotted #3b3b3b;
}

.about-list .opener:hover span {
    border: none;
    padding-bottom: 1px;
}

.about-list .slide {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.about-list.alt .opener:hover {
    color: #000;
}

.about-list.alt .opener:hover span {
    border-bottom: 1px dotted #3b3b3b;
    padding: 0;
}

.about-list.alt {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 21px;
    margin: 0 0 11px;
    list-style-type: none;
}

.about-info {
    padding-left: 29px;
    font: 11px/15px Arial, Helvetica, sans-serif;
}

#content .about-info p {
    margin: 0;
    color: #8b8b8b;
}

#content .about-info p a {
    color: #8b8b8b;
    text-decoration: none;
}

#content .about-info p a:hover {
    color: #f7a102;
}

/* about-list styles end */
/* content styles end */
/* sidebar styles start */
#sidebar {
    float: left;
    width: 227px;
    margin: 0 15px 0 -242px;
}

#sidebar .side-drop {
    display: block;
}

#sidebar .side-opener {
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    height: 40px;
    width: 200px;
    text-indent: -9999px;
    overflow: hidden;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    z-index: 1;
    display: none;
}

#sidebar .side-opener span {
    display: block;
    height: 100%;
    background: url(../images/arrow-opener.png) no-repeat 50% 50%;
}

.side-box:first-child {
    margin-top: 0;
}

.side-box {
    margin: 10px 0 0;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 18px 20px 18px 24px;
    position: relative;
}

#main #sidebar h3 {
    font: 12px Arial, Helvetica, sans-serif;
    margin: 0 0 15px;
    color: #3a3a3a;
}

/* side-nav styles start */
.side-nav {
    position: relative;
    margin: 0 -20px -18px -24px;
    font: 11px/13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #363636;
}

.side-nav > ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.side-nav ul.categories-list {
    border-bottom: 2px solid #292929;
}

.side-nav ul.categories-list > li {
    background: url(../images/sep-categories-list.gif) repeat-x;
}

.side-nav > ul > li,
.side-nav  ul.categories-list > li {
    vertical-align: top;
    position: relative;
    background: url("../images/sep-categories-list.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}

.side-nav > ul > li > a,
.side-nav ul.categories-list > li > a {
    display: block;
    min-height: 13px;
    text-decoration: none;
    padding: 13px 10px 13px 24px;
    color: #fff;
    position: relative;
}

.side-nav > ul > li > a:hover,
.side-nav > ul > li.active > a,
.side-nav ul.categories-list > li > a:hover,
.side-nav ul.categories-list > li.active > a {
    text-shadow: 0 1px 1px #f90;
    background: url(../images/bg-side-nav.png) no-repeat 100% 0 / cover;
    padding-right: 19px;
    margin-right: -9px;
}

.side-nav ul.categories-list > li > a:hover {
    background: none;
    color: #ffc947;
    text-shadow: 0 1px #1c1c1c;
}

/* side-nav styles end */
/* contact-person styles start */
.contact-person {
    position: relative;
}

.contact-person .img-holder {
    position: relative;
    overflow: hidden;
    margin: -12px -14px 14px -18px;
}

.contact-person .img-holder img {
    width: 100%;
    height: auto;
    display: block;
}

.contact-person .title {
    display: block;
    color: #3a3a3a;
}

.contact-person .name {
    font-style: normal;
    display: block;
    margin: 0 0 7px;
}

.contact-person .contacts-list {
    margin: 0 -5px 10px 0;
    overflow: hidden;
    position: relative;
}

.contact-person .contacts-list dt {
    float: left;
    margin: 0 3px 0 0;
}

.contact-person .contacts-list dd {
    overflow: hidden;
    margin: 0;
}

.contact-person .contacts-list dd span {
    font-size: 9px;
}

.contact-person .contacts-list dd a {
    text-decoration: none;
}

.contact-person .contacts-list dd a:hover {
    text-decoration: underline;
}

.contact-person .feedback {
    color: #4a4a4a;
}

/* contact-person styles end */
/* certificate-box styles start */
.certificate-box {
    text-align: center;
    background: #f9f9f9;
    margin: -18px -20px -18px -24px;
    position: relative;
    padding: 13px 5px 21px;
}

#main #sidebar .certificate-box h3 {
    margin: 0 0 1px;
    color: #949494;
    font: 12px/13px Arial, Helvetica, sans-serif;
}

.certificate-box img {
    display: block;
    margin: 0 auto 7px;
}

.certificate-box .learn {
    width: 193px;
    font: 19px/41px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px #ffa400;
    display: block;
    margin: 0 auto;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    text-decoration: none;
}

.certificate-box .learn span {
    background: url(../images/ico-learn.jpg) no-repeat 15px 50%;
    padding: 0 0 0 40px;
    display: block;
    min-height: 41px;
}

/* certificate-box styles end */
/* vacancy styles start */
.vacancy {
    text-align: center;
    margin: -1px 0 -10px;
    position: relative;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

.vacancy p {
    color: #9b9b9b;
    margin: 0 0 10px;
}

.vacancy p a {
    color: #545454;
}

#main #sidebar .vacancy h3 {
    font: 13px/13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    margin: 0 0 10px;
}

.btn-holder {
    margin: 0 -20px 16px -24px;
    position: relative;
    background: url(../images/bg-btn-holder.gif) repeat-x 0 50%;
    padding: 0 28px;
}

.btn-holder .btn-white {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font: 11px/30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 30px;
    display: block;
    text-decoration: none;
    box-shadow: 0 1px 0 #f5f5f5;
}

/* vacancy styles end */
/* sidebar styles end */
/* twocolumn styles end */
/* login-section styles start */
#login-popup .available-text,
#login-popup .authorize-message {
	text-align: center;
	color: #888;
	margin-top: 10px;
	display: none;
	position: relative;
}
#login-popup.available .available-text {
	display: block;
}

.login-section {
    padding: 33px 45px 30px;
    max-width: 980px;
    height: 1%;
    position: relative;
    margin: 0 auto;
    background: url(../images/sep-dashed-v.png) repeat-y 50% 0;
}

.lightbox .login-section {
    width: 820px;
     padding-right: 10px;
    padding-left: 10px;
}

.login-section-note {
    position: absolute;
    top: 23px;
    width: 30px;
    text-align: center;
    background: #fff;
    margin: 0 0 0 -15px;
    left: 50%;
    color: #ccc;
    font: 14px/22px Arial, Helvetica, sans-serif;
}

.login-section .login-form {
    float: left;
    width: 360px;
    padding: 0 5px;
}

#main .login-section .heading {
    border-bottom: 1px solid #d9d9d9;
    color: #3b3b3b;
    font-size: 15px;
    padding: 0 5px 4px;
    margin: 0 -5px 20px;
    position: relative;
}

.login-section .login-form .form-list {
    margin: 0;
    padding: 0 0 2px;
    list-style: none;
}

.login-section .login-form .form-list li {
    position: relative;
    vertical-align: top;
    padding: 0 0 10px;
}

.login-section .login-form .form-list .slide {
    width: 100%;
    position: relative;
}

.login-section .login-form .row {
    margin: 0 0 8px;
    width: 100%;
}

.login-section .login-form input[type="checkbox"],
.login-section .login-form input[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin: 0 6px 0 0;
    padding: 0;
}

*+ html .login-section .login-form input[type="checkbox"] {
    display: inline;
    margin-right: 10px;
}

*+ html .login-section .login-form input[type="radio"] {
    display: inline;
    margin-right: 10px;
}

.login-section .login-form label {
    color: #8b8b8b;
    font: 13px Arial, Helvetica, sans-serif;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    position: relative;
}

#login-popup.available .login-section .login-form label.first_buy,
.login-section .login-form label.registration {
	display: none;
}

#login-popup.available .login-section .login-form label.registration {
	display: inline;
}

.login-section .login-form label.alt {
    display: block;
    margin: 0 0 6px;
}

.login-section .login-form input[type="text"],
.login-section .login-form input[type="email"],
.login-section .login-form input[type="password"] {
    font: 15px Arial, Helvetica, sans-serif;
    color: #636363;
    border: 1px solid #dedede;
    float: left;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 20px;
    padding: 5px 6px;
    margin: 0;
    width: 202px;
    background: #fff;
}

.login-section .login-form input[type="text"]:first-child,
.login-section .login-form input[type="email"]:first-child,
.login-section .login-form input[type="password"]:first-child {
    margin-right: 5px;
}

.login-section .login-form .password-holder {
    float: left;
    position: relative;
}

.login-section .login-form input.middle[type="text"],
.login-section .login-form input.middle[type="email"],
.login-section .login-form input.middle[type="password"] {
    width: 114px;
}

.login-section .login-form input.long[type="text"],
.login-section .login-form input.long[type="email"],
.login-section .login-form input.long[type="password"] {
    width: 346px;
    float: none;
}

.login-section .login-form .forgot-password {
    position: absolute;
    top: -24px;
    left: 0;
    font-size: 9px;
    color: #8b8b8b;
}

.login-section .login-form .input-placeholder-text {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    font: 15px/30px Arial, Helvetica, sans-serif;
    padding-left: 7px;
}

.login-section .login-form .checkbox-holder {
    overflow: hidden;
    position: relative;
}

.login-section .login-form .row .checkbox-holder {
    padding-left: 42px;
    padding-top: 3px;
}

.login-section .login-form .row .checkbox-holder input[type="checkbox"] {
    position: absolute;
    top: 50%;
    margin: -5px 0 0;
    left: 20px;
}

.login-section .login-form .checkbox-holder label {
    font: 11px/13px Arial, Helvetica, sans-serif;
    display: inline-block;
}

*+ html .login-section .login-form .checkbox-holder label {
    display: inline;
}

.login-section .login-form input[type="submit"] {
    display: block;
    width: 100%;
    height: 45px;
    background: #ffbe00 url(../images/btn.png) no-repeat 0 -84px;
    border: none;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 0 -1px 1px #f69f03;
    color: #fff;
    cursor: pointer;
    padding: 0 0 0 52px;
    margin: 0 0 10px;
    text-align: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.login-section .login-form input[type="submit"]:hover {
    background-position: 0 -185px;
}

.login-section .login-form input[type="submit"].alt {
    background: none;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #4d4d4d;
    text-shadow: none;
    padding: 0;
    width: 100%;
    text-align: center;
    height: 39px;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 100%);
    background: linear-gradient(to bottom, #fff 0%, #f2f2f2 100%);
}

.login-section .login-form input[type="submit"].alt:hover {
    background: #f2f2f2;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: -o-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0%, #fff 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%, #fff 100%);
}

.login-section .login-form .form-note {
    display: block;
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #8b8b8b;
    padding: 6px 0 27px;
}

.login-section .login-form .form-note a {
    color: #8b8b8b;
    text-decoration: none;
    border-bottom: 1px dotted #8b8b8b;
}

.login-section .login-form .form-note a:hover {
    border-bottom: none;
}

.login-section .login-form .form-note span {
    display: block;
}

.login-section .social {
    float: right;
    width: 360px;
    padding: 0 5px;
    position: relative;
}

.login-section .social .slide {
    position: relative;
    width: 100%;
}

.login-section .social .more {
    font: bold 14px Arial, Helvetica, sans-serif;
    color: #6d6d6d;
}

.login-section .social.active .more {
    display: none;
}

.login-section .social-list,
.social-section .social-list {
    margin: 0;
    padding: 12px 0 0;
    list-style: none;
    max-width: 270px;
    font: 17px/45px Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 1%;
    position: relative;
}

.social-section .social-list {
    text-align: center;
    max-width: 100%;
}

.login-section .slide .social-list {
    padding-top: 0;
}

.login-section .social-list.alt {
    max-width: none;
    font: 13px/37px Arial, Helvetica, sans-serif;
    margin: 0 0 0 -30px;
}

.login-section .social-list li {
    vertical-align: top;
    padding: 0 0 12px;
}

.social-section .social-list li {
    display: inline-block;
    margin: 9px;
    text-align: left;
}

.login-section .social-list.alt li {
    float: left;
    padding-left: 30px;
}

.login-section .social-list li a,
.social-section .social-list li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    border-radius: 23px;
    -webkit-border-radius: 23px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.social-section .social-list li.active a {
    background: #c8c8c8;
    box-shadow: inset 0 1px 1px #a0a0a0;
    -webkit-box-shadow: inset 0 1px 1px #a0a0a0;
    border: 1px solid #eaeaea;
    border-top: none;
    color: #fff;
}

.login-section .social-list.alt li a {
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    float: left;
}

.login-section .social-list .ico {
    float: left;
    height: 37px;
    width: 37px;
    margin: 0 13px 0 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    border-radius: 18px;
    -webkit-border-radius: 18px;
    overflow: hidden;
}

.login-section .social-list .ico span {
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: block;
    border-radius: 18px;
    -webkit-border-radius: 18px;
}

.login-section .social-list .bg,
.social-section .social-list .bg {
    min-height: 45px;
    display: block;
    padding: 0 0 0 75px;
}

.social-section .social-list .bg {
    padding-right: 20px;
}

.login-section .social-list .bg span,
.social-section .social-list .bg span {
    color: #adacac;
    font: 16px/45px Arial, Helvetica, sans-serif;
}

.social-section .social-list a:hover .bg span {
    color: #555;
}

.login-section .social-list .facebook .bg,
.social-section .social-list .facebook .bg {
    background: url(../images/bg-social.png) no-repeat 26px 0;
}

.login-section .social-list .facebook:hover .bg,
.social-section .social-list .facebook:hover .bg {
    background: url(../images/bg-social.png) no-repeat 26px -47px;
}

.social-section .social-list li.active .facebook .bg {
    background: url(../images/bg-social.png) no-repeat 26px -92px;
}

.login-section .social-list .google .bg,
.social-section .social-list .google .bg {
    background: url(../images/bg-social.png) no-repeat -342px 0;
}

.login-section .social-list .google:hover .bg,
.social-section .social-list .google:hover .bg {
    background: url(../images/bg-social.png) no-repeat -342px -47px;
}

.login-section .social-list .twitter .bg,
.social-section .social-list .twitter .bg {
    background: url(../images/bg-social.png) no-repeat -742px 0;
}

.login-section .social-list .twitter:hover .bg,
.social-section .social-list .twitter:hover .bg {
    background: url(../images/bg-social.png) no-repeat -742px -47px;
}

.login-section .social-list .vkontakte .bg,
.social-section .social-list .vkontakte .bg {
    background: url(../images/bg-social.png) no-repeat -1142px 0;
}

.login-section .social-list .vkontakte:hover .bg,
.social-section .social-list .vkontakte:hover .bg {
    background: url(../images/bg-social.png) no-repeat -1142px -47px;
}

.login-section .social-list .mojmir .bg,
.social-section .social-list .mymailru .bg {
    background: url(../images/bg-social.png) no-repeat -1542px 0;
}

.login-section .social-list .mojmir:hover .bg,
.social-section .social-list .mymailru:hover .bg {
    background: url(../images/bg-social.png) no-repeat -1542px -47px;
}

.login-section .social-list .livejornal .bg,
.social-section .social-list .livejournal .bg {
    background: url(../images/bg-social.png) no-repeat -1942px 0;
}

.login-section .social-list .livejornal:hover .bg,
.social-section .social-list .livejournal:hover .bg {
    background: url(../images/bg-social.png) no-repeat -1942px -47px;
}

.login-section .social-list .yandex .bg,
.social-section .social-list .yandex .bg {
    background: url(../images/bg-social.png) no-repeat -2342px 0;
}

.login-section .social-list .yandex:hover .bg,
.social-section .social-list .yandex:hover .bg {
    background: url(../images/bg-social.png) no-repeat -2342px -47px;
}

.login-section .social-list .odnoklassniki .bg,
.social-section .social-list .odnoklassniki .bg {
    background: url(../images/bg-social.png) no-repeat -2742px 0;
}

.login-section .social-list .odnoklassniki:hover .bg,
.social-section .social-list .odnoklassniki:hover .bg {
    background: url(../images/bg-social.png) no-repeat -2742px -47px;
}

.login-section .social-list.alt .facebook .ico span {
    background: url(../images/bg-social.png) no-repeat 14px -2px;
}

.login-section .social-list.alt .facebook:hover .ico span {
    background: url(../images/bg-social.png) no-repeat 14px -49px;
}

.login-section .social-list.alt .google .ico span {
    background: url(../images/bg-social.png) no-repeat -354px -2px;
}

.login-section .social-list.alt .google:hover .ico span {
    background: url(../images/bg-social.png) no-repeat -354px -49px;
}

.login-section .social-list.alt .twitter .ico span {
    background: url(../images/bg-social.png) no-repeat -754px -2px;
}

.login-section .social-list.alt .twitter:hover .ico span {
    background: url(../images/bg-social.png) no-repeat -754px -49px;
}

/* login-section styles end */
#main .btn-instant-order {
    text-align: center;
    display: block;
    font: bold 17px/60px Arial, Helvetica, sans-serif;
    vertical-align: top;
    min-height: 60px;
    max-width: 690px;
    margin: 0 auto;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #eee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #eee));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #eee 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #eee 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #eee 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #eee 100%);
    text-decoration: none;
    color: #3d3d3d;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.btn-instant-order:hover {
    text-decoration: underline;
}

/* agenda-nav styles start */
.agenda-nav {
	visibility: visible;
    width: 100%;
    font: 13px/30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 10px;
    position: relative;
    z-index: 3;
    border-bottom:3px solid #ffffff;
}

.agenda-nav .agenda-opener {
    display: none;
    width: 100%;
    text-align: center;
    background: #1c1c1c;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    text-decoration: none;
    padding: 7px 0 8px;
    color: #fff;
}

.agenda-nav .agenda-opener:hover {
	background: #363636;
}

.agenda-nav ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1;
}

.agenda-nav ul li {
    float: left;
    width: 14.27%;
}

.agenda-nav ul li.alt {
    line-height: 15px;
}

.agenda-nav ul li a {
	background: #1c1c1c;
    height: 30px;
    cursor: pointer;
    text-decoration: none;
    display: block;
    padding: 7px 20px 8px;
    color: #ffffff;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    text-align: center;
    margin:0 5px;
    text-shadow:none;    
}

.agenda-nav li:first-child a {
	border:0;
	margin-left:0px;
}

.agenda-nav ul li:last-child a{
	margin-right:0px;
}

*+ html .agenda-nav ul .holder {
    display: inline;
}

.agenda-nav ul li a:hover {
    background: #363636;
    text-shadow:1px 2px 0px rgba(20, 20, 20, 0.5);
}

.agenda-nav ul li.active a {
    background: #ffffff;
    text-shadow:none;
    color: #3b3b3b;
}

/* agenda-nav styles end */
/* agenda-section styles start */
.agenda-section {
    position: relative;
    width: 100%;
    font: 15px Arial, Helvetica, sans-serif;
    min-height: 35px;
}

.agenda-section.alt {
    font-size: 13px;
}

.agenda-section .slogan {
    font: 14px Arial, Helvetica, sans-serif;
    color: #010101;
    display: block;
    margin: 0 0 12px;
}

.agenda-section .attention {
    margin: 0;
    color: #fe527a;
}

.agenda-section .specials-list {
    margin: -3px 0 12px;
    padding: 0 0 4px;
    list-style: none;
    color: #a1a1a1;
    font: 11px/15px Arial, Helvetica, sans-serif;
    position: relative;
    background: url(../images/sep-dashed.png) repeat-x 0 100%;
}

.agenda-section .specials-list li {
    vertical-align: top;
    margin: 0 0 10px;
}

.agenda-section .specials-list .bonuses {
    padding: 7px 0 7px 43px;
    background: url(../images/bg-specials-list.png) no-repeat 2px 0;
}

.agenda-section .attention dt {
    display: inline;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.agenda-section .attention dd {
    margin: 0;
    display: inline;
}

#main .agenda-section h2 {
    color: #000;
    margin: 0 0 13px;
    font: bold 27px/31px Arial, Helvetica, sans-serif;
}

.agenda-section p {
    margin: 0 0 12px;
}

.agenda-section .agenda-visual {
    float: left;
    position: relative;
    margin: -20px 30px -20px -20px;
    z-index: 2;
}

.agenda-section .agenda-visual .btn-join {
    position: absolute;
    bottom: 21px;
    left: 50%;
    width: 260px;
    margin: 0 0 0 -130px;
    font: 17px/46px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 46px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.agenda-section .agenda-visual a {
    cursor: pointer;
    display: block;
}

.agenda-section .agenda-visual img {
    display: block;
}

.agenda-section .agenda-box {
    display: table !important;
    height: 1%;
    padding: 0 10px 45px 0;
}

.agenda-section .more {
    display: inline-block;
    height: 50px;
    padding: 0 0 2px 31px;
    width: 231px;
    font: bold 17px/50px Arial, Helvetica, sans-serif;
    color: #565656;
    text-shadow: 0 1px 1px #fff;
    text-decoration: none;
    background: url(../images/btn.png) no-repeat 0 -131px;
    margin: 15px 0 0;
}

*+ html .agenda-section .more {
    display: inline;
}

.agenda-section .agenda-bar {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
    font: 12px/17px Arial, Helvetica, sans-serif;
    color: #999;
}

.agenda-section .agenda-bar .holder {
    margin: 0 10px 0 308px;
    padding: 18px 0 0;
    background: url(../images/sep-dashed.png) repeat-x;
}

.agenda-section .agenda-bar .info {
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

.agenda-section .agenda-bar .info li:first-child {
    padding-left: 0;
    margin-left: 0;
    background: none;
}

.agenda-section .agenda-bar .info li {
    float: left;
    padding: 0 0 0 14px;
    margin: 0 0 0 13px;
    background: url(../images/bg-agenda-bar.png) no-repeat 0 50%;
}

.agenda-section .agenda-bar .social {
    float: right;
    margin: 0;
}

.agenda-section .agenda-bar .social dt {
    float: left;
    margin: 0 4px 0 0;
}

.agenda-section .agenda-bar .social dd {
    float: left;
    margin: 0;
}

.agenda-section .agenda-bar .social ul {
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

.agenda-section .agenda-bar .social ul li {
    float: left;
    padding: 0 0 0 5px;
}

.agenda-section .agenda-bar .social ul li a {
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
}

.agenda-section .agenda-bar .social ul li a.facebook {
    background: url(../images/btn.png) no-repeat -273px -131px;
}

.agenda-section .agenda-bar .social ul li a.twitter {
    background: url(../images/btn.png) no-repeat -295px -131px;
}

.agenda-section .agenda-bar .social ul li a.vkontakte {
    background: url(../images/btn.png) no-repeat -317px -131px;
}

/* agenda-section styles end */
.shipping-section {
    height: 1%;
    position: relative;
    padding: 0 242px 0 0;
}

.shipping-section .shipping-list,
.data-user-form .shipping-list {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}

.data-user-form .shipping-list {
    margin: 0 -13px;
}

#main .shipping-section h2 {
    text-align: center;
    font: bold 17px Arial, Helvetica, sans-serif;
    margin: -10px 0 14px;
    color: #000;
    position: relative;
}

.shipping-section .shipping-list > li,
.data-user-form .shipping-list > li {
    width: 46.5%;
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 0;
    vertical-align: top;
    padding: 0 1.75% 10px;
}

*+ html .shipping-section .shipping-list li,
*+ html .data-user-form .shipping-list li {
    display: inline;
    margin-right: 0;
}

.shipping-section .shipping-list .shipping-box,
.data-user-form .shipping-list .shipping-box {
    padding: 0 0 45px;
    position: relative;
}

.data-user-form .shipping-list .shipping-box {
    padding-bottom: 4px;
    min-height: 284px;
}

.data-user-form .shipping-list .shipping-box {
    background: #f7f7f7;
}

.shipping-section .shipping-list .shipping-box .info,
.data-user-form .shipping-list .shipping-box .info {
    background: #f7f7f7;
    padding: 20px 17px 15px 27px;
    min-height: 187px;
}

#main .shipping-section .shipping-list h3 {
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    margin: 0 0 3px;
}

.shipping-section .shipping-list .position,
.data-user-form .shipping-list .position {
    display: block;
    font: 11px Arial, Helvetica, sans-serif;
    margin: 0 0 17px;
}

.data-user-form .shipping-list .position {
    margin: 0 0 19px;
}

.shipping-section .shipping-list .phone-list,
.data-user-form .shipping-list .phone-list {
    font: 14px/18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 18px;
    color: #3b3b3b;
}

.shipping-section .shipping-list .phone-list dt,
.data-user-form .shipping-list .phone-list dt {
    float: left;
    margin: 0 3px 0 0;
}

.shipping-section .shipping-list .phone-list dd,
.data-user-form .shipping-list .phone-list dd {
    overflow: hidden;
    margin: 0;
}

.shipping-section .shipping-list .phone-list dd ul,
.data-user-form .shipping-list .phone-list dd ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.shipping-section .shipping-list .phone-list dd ul li,
.data-user-form .shipping-list .phone-list dd ul li {
    overflow: hidden;
    vertical-align: top;
}

.shipping-section .shipping-list .phone-list dd ul li .text,
.data-user-form .shipping-list .phone-list dd ul li .text {
    float: left;
    min-width: 120px;
}

.shipping-section .shipping-list .phone-list .checkbox-holder,
.data-user-form .shipping-list .phone-list .checkbox-holder {
    float: left;
    position: relative;
    margin: 0 -10px 0 0;
}

.shipping-section .checkbox-holder label,
.data-user-form .checkbox-holder label {
    font: 11px/18px Arial, Helvetica, sans-serif;
    float: left;
}

.shipping-section .checkbox-holder input[type="checkbox"],
.data-user-form .checkbox-holder input[type="checkbox"] {
    float: left;
    width: 15px;
    height: 14px;
    margin: 0;
    padding: 0;
}

.shipping-section .shipping-list address,
.data-user-form .shipping-list address {
    display: block;
    color: #3b3b3b;
    font: 15px/18px Arial, Helvetica, sans-serif;
    margin: 0 10px 18px 0;
}

.shipping-section .shipping-list .payment-type,
.data-user-form .shipping-list .payment-type {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    display: block;
}

.data-user-form .shipping-list .payment-type {
    display: block;
}

.shipping-section .shipping-list .row,
.data-user-form .shipping-list .row {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.shipping-section .shipping-list .row .box,
.data-user-form .shipping-list .row .box {
    position: relative;
    height: 1%;
    padding: 0 48px 0 0;
}

.shipping-section .shipping-list .btn-confirm {
    float: left;
    width: 100%;
    height: 35px;
    font: 17px/35px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    text-shadow: 0 -1px 1px #ffa600;
}

.shipping-section .shipping-list .btn-delete,
.data-user-form .shipping-list .btn-delete {
    float: right;
    width: 36px;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
    position: relative;
    margin: 0 -46px 0 10px;
    text-decoration: none;
    cursor: pointer;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.shipping-section .shipping-list .btn-delete span,
.data-user-form .shipping-list .btn-delete span {
    display: block;
    height: 100%;
    background: url(../images/btn.png) no-repeat -236px -35px;
}

.shipping-content {
    float: left;
    width: 100%;
}

.user_payment_side .shipping-order {
    margin: 0;
    width: 230px;
}

.shipping-order {
    float: right;
    margin: 0 -242px 0 10px;
    width: 232px;
}

.shipping-order .shipping-user {
    padding: 16px 16px 16px 50px;
    background: #363636 url(../images/ico-user.png) no-repeat 15px 19px;
    margin: 0 0 10px;
}

#main .shipping-order .shipping-user h3 {
    margin: 0 0 -2px;
    position: relative;
    font: 11px/13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
}

.shipping-order .shipping-user h3 a {
    color: #fff;
    text-decoration: none;
}

.shipping-order .shipping-user h3 a:hover {
    text-decoration: underline;
}

.shipping-order .shipping-user .more {
    color: #c7c7c7;
    text-decoration: underline;
    font: 11px/13px Arial, Helvetica, sans-serif;
}

.shipping-order .shipping-user .more:hover {
    text-decoration: none;
}

.shipping-order .drop {
    position: relative;
    width: 100%;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

#main #content .shipping-order .heading,
#main .shipping-order .heading {
    background: #363636 url(../images/ico-basket-alt.png) no-repeat 16px 17px;
    margin: 0;
    padding: 16px 20px 20px 48px;
    font: 17px/23px Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    min-height: 23px;
}

.shipping-order .orders-list {
    margin: 0;
    padding: 0;
    list-style: none;
    font: 11px/15px Arial, Helvetica, sans-serif;
}

.shipping-order .orders-list li {
    border-bottom: 1px solid #dedede;
    vertical-align: top;
    padding: 12px 18px;
}

.shipping-order .orders-list .caption {
    display: block;
    font-style: normal;
}

.shipping-order .orders-list h4 {
    margin: 0 0 4px;
    font: 11px/15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
}

.shipping-order .orders-list h4 a {
    color: #000;
    text-decoration: none;
    font: inherit;
}

.shipping-order .orders-list h4 a:hover {
    text-decoration: underline;
}

.shipping-order .orders-list .price {
    font: 15px/23px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    color: #000;
}

.shipping-order .orders-list .price span {
    font-family: Arial, Helvetica, sans-serif;
}

.shipping-order .summary {
    margin: 0;
    padding: 12px 17px 19px;
    background: #f7f7f7;
    font: 13px Arial, Helvetica, sans-serif;
    color: #3b3b3b;
}

.shipping-order .summary dt {
    margin: 0 0 12px;
}

.shipping-order .summary dt strong {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.shipping-order .summary dd {
    margin: 0;
    font-size: 11px;
}

.shipping-order .summary .price {
    font: 15px/23px Arial, Helvetica, sans-serif;
    display: block;
    font-weight: bold;
    color: #000;
}

.shipping-order .summary .price span {
    font-family: Arial, Helvetica, sans-serif;
}

/* shipping-form styles start */
.shipping-form {
    width: 100%;
}

.shipping-form .tab-holder {
    width: 100%;
    position: relative;
}

.shipping-form .shipping-heading {
    height: 1%;
    padding: 0 0 16px;
}

.shipping-form .shipping-heading .city {
    float: left;
    margin: 0;
    font: bold 17px/30px Arial, Helvetica, sans-serif;
    color: #000;
}

.shipping-form .shipping-heading .city dt {
    float: left;
    margin: 0 9px 0 0;
}

.shipping-form .shipping-heading .city .shipping-opener-block {
	float:left;
}

.shipping-form .shipping-heading .city dd {
    float: left;
    margin: 0;
}

.shipping-form .shipping-heading .city a.opener{
	font-size:15px;
	border-bottom:1px dashed #555555;
	color:#555555;
}

.shipping-form .shipping-heading .city a.opener:hover{
	border-bottom:none;
}

.shipping-form .shipping-heading .city dd a.selected-region {
    float: left;
    font: 15px/30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #fff url(../images/ico-address.png) no-repeat 9px 50%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
    color: #2d2d2d;
    margin: 0 15px 0 4px;
    padding: 0 19px 0 25px;
    text-decoration: none;
    border-bottom:none;
}

.shipping-form .shipping-heading .city dd select {
    width: 191px;
    float: left;
}

.shipping-form .shipping-heading .checkbox-holder {
    padding: 6px 0 0;
    float: left;
}

.shipping-form .form-section:first-child {
    padding-top: 0;
}

.shipping-form .slide {
    position: relative;
    width: 100%;
}

.shipping-form .form-section {
    background: #f7f7f7;
    position: relative;
    margin: 0 -20px -20px;
    padding: 10px 20px 30px;
    border-top: 1px solid #dedede;
    font: 13px/18px Arial, Helvetica, sans-serif;
}

.shipping-form .form-section .checkbox-holder {
    float: left;
}

#main .shipping-form .form-section h2 {
    margin-top: 0;
    margin-bottom: 5px;
}

.shipping-form .form-section .cols {
    width: 100%;
    padding: 8px 0 10px;
}

.shipping-form .form-section .cols .col {
    padding: 0 1.45%;
    width: 30.4%;
    float: left;
    position: relative;
}

.shipping-form .form-section .cols .col-1 {
    width: 47.1%;
    float: left;
    position: relative;
    padding: 0 1.45%;
}

.shipping-form .form-section .cols .box:first-child {
    padding-left: 0;
}

.shipping-form .form-section .cols .box {
    width: 31.3%;
    padding: 0 0 0 3%;
    float: left;
}

.shipping-form .form-section .cols .box.alt + .box.alt {
    padding-right: 0;
    padding-left: 1.5%;
}

.shipping-form .form-section .cols .box.alt {
    width: 48.5%;
    padding-right: 1.5%;
}

.shipping-form .form-section .cols .col-box {
    width: 62.25%;
    background: #e5e5e5;
    float: left;
    margin: 13px 1.45% -10px;
    padding: 10px 0 10px 1.45%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.shipping-form .form-section .row {
    width: 100%;
    padding: 0 0 5px;
}

.shipping-form .form-section label {
    float: left;
    margin: 0 15px 0 0;
    color: #3b3b3b;
}

.shipping-form .form-section input[type="text"],
.shipping-form .form-section input[type="email"] {
    width: 90%;
    border: 1px solid #c6c6c6;
    margin: 0 -1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #fff;
    padding: 4px 5% 5px;
    height: 17px;
    font: 13px Arial, Helvetica, sans-serif;
    float: left;
}

.shipping-form .form-section .col-box input[type="text"] {
    width: 42.6%;
    margin-right: 10px;
    padding-left: 2%;
    padding-right: 2%;
}

.shipping-form .form-section .col-box .checkbox-holder {
    padding-top: 5px;
    float: left;
}

.shipping-form .form-section .col-box .checkbox-holder label {
    font: 12px/18px Arial, Helvetica, sans-serif;
    color: #737373;
}

.shipping-form .form-section input[type="submit"] {
    width: 98%;
    margin: 8px 1% 0;
    display: block;
    padding: 0;
    border: none;
    height: 35px;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-shadow: 0 -1px 1px #ffa600;
    cursor: pointer;
    text-align: center;
}
.shipping-form .form-section input[type="submit"]:disabled {
	cursor: not-allowed;
}

.shipping-form .form-section select {
    width: 100%;
    float: left;
}

.shipping-form .form-section select.short {
    width: 104px;
}

.shipping-section .shipping-type-box {
    position: relative;
    margin: -16px 0 15px;
    z-index: 4;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.shipping-section .shipping-type-box .box {
    background: #fff url(../images/sep-solid-alt.gif) repeat-y 50% 0;
    border: 1px solid #9f9f9f;
    border-width: 1px 0 0;
    margin: -1px 0 0;
    position: relative;
}

.shipping-section .shipping-type-box .shipping-options {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.shipping-section .shipping-type-box.alt .box {
    background-image: none;
}

.shipping-section .shipping-type-box.alt .shipping-options li {
    width: 33.33%;
    padding: 0;
    text-align: center;
}

.shipping-section .shipping-type-box.alt .shipping-options li:first-child .holder {
    border-left-color: #9f9f9f;
}

.shipping-section .shipping-type-box .shipping-options li {
    float: left;
    width: 46%;
    padding: 22px 0 25px 4%;
}

.shipping-section .shipping-type-box .shipping-options .holder {
    min-height: 232px;
    border-left: 1px solid #dedede;
    padding: 28px 0 0;
    display: block;
    text-decoration: none;
    cursor: pointer;
}

.shipping-section .shipping-type-box .shipping-options .holder img {
    display: block;
    margin: 0 auto;
}

.shipping-section .shipping-type-box .shipping-options .active .holder img,
.shipping-section .shipping-type-box .shipping-options .holder .active-img,
.shipping-section .shipping-type-box .shipping-options .holder:hover img {
    display: none;
}

.shipping-section .shipping-type-box .shipping-options .active .holder .active-img,
.shipping-section .shipping-type-box .shipping-options .holder:hover .active-img {
    display: block;
}

.shipping-section .shipping-type-box .shipping-options .text {
    display: block;
}

#main .shipping-section .shipping-type-box .shipping-options h3 {
    margin: 25px 0 12px;
    color: #3b3b3b;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.shipping-section .shipping-type-box .shipping-options h3 a {
    text-decoration: none;
    color: #3b3b3b;
}

.shipping-section .shipping-type-box .shipping-options h3 a:hover {
    text-decoration: underline;
}

.shipping-section .shipping-type-box .shipping-options .price {
    display: block;
    color: #3b3b3b;
    font: 11px/15px Arial, Helvetica, sans-serif;
    margin: 0 0 13px;
}

.shipping-section .shipping-type-box .shipping-options .note {
    display: block;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    padding: 0 0 15px;
}

.shipping-section .shipping-type-box .shipping-options .optimal {
    padding: 0 0 0 19px;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff9b06;
    background: url(../images/ico-check.png) no-repeat 0 50%;
}

.shipping-section .shipping-type-box .shipping-options li input[type="radio"] {
    float: left;
    width: 15px;
    height: 14px;
    margin: 0 10px 0 0;
    padding: 0;
}

.shipping-section .shipping-type-box .shipping-options label {
    float: left;
    font: 13px/22px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
}

.shipping-section .shipping-type-box .bg {
    position: absolute;
    width: 33.3%;
    height: 1px;
    left: 33.33%;
    top: -1px;
    background: #ddd;
}

.shipping-section .shipping-type-box.alt .bg {
    left: 66.66%;
}

.shipping-section .map-section {
    padding: 0 9px 10px;
    margin: -8px 0 0;
    position: relative;
}

.shipping-section .map-section .shipping-heading {
    padding-bottom: 17px;
}

#main .shipping-section .map-section .shipping-heading h2 {
    margin-top: 0;
    float: left;
    text-align: left;
    line-height: 30px;
    margin-bottom: 0;
}

.shipping-section .map-section .shipping-heading select {
    float: right;
    width: 239px;
}

.location-section .main-holder {
    padding: 37px 34px 30px;
}

.shipping-section .map-section .placeholder,
.location-section .map-section .placeholder,
.map-drop .map-section .placeholder {
    position: relative;
    border: 1px solid #c7c7c7;
}

.shipping-section .map-section .placeholder img,
.location-section .map-section .placeholder img,
.map-drop .map-section .placeholder img {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}

.shipping-section .map-section .map-bubble,
.location-section .map-section .map-bubble,
.map-drop .map-section .map-bubble {
    position: absolute;
    padding: 0 40px 17px 4px;
    top: 10%;
    left: 3%;
    background: url(../images/bg-map-bubble.png) no-repeat 0 100%;
    width: 473px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    z-index: 500;
}
.location-section .map-section .map-bubble.map-bubble__left {
	background: url(../images/bg-map-bubble_left.png) no-repeat 0 100%;
}
.location-section .map-section .map-bubble.map-bubble__right {
	background: url(../images/bg-map-bubble_right.png) no-repeat 0 100%;
}
.location-section .map-section .map-bubble.map-bubble__no_arrow {
	background: url(../images/bg-map-bubble_no_arrow.png) no-repeat 0 100%;
}

.shipping-section .map-section .map-bubble .cols,
.location-section .map-section .map-bubble .cols,
.map-drop .map-section .map-bubble .cols {
    background: #fff;
    height: 1%;
    padding: 20px 24px 14px 23px;
    border-bottom: 1px solid #dedede;
}

.shipping-section .map-section .map-bubble .cols .col-1,
.location-section .map-section .map-bubble .cols .col-1,
.map-drop .map-section .map-bubble .cols .col-1 {
    float: left;
    width: 200px;
}

.shipping-section .map-section .map-bubble .cols .col-2,
.location-section .map-section .map-bubble .cols .col-2,
.map-drop .map-section .map-bubble .cols .col-2 {
    float: right;
    width: 200px;
    position: relative;
    padding: 35px 0 0;
}

#main .shipping-section .map-section .map-bubble h3,
#main .location-section .map-section .map-bubble h3,
#main .map-drop .map-section .map-bubble h3 {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 2px;
}

.shipping-section .map-section .map-bubble address,
.location-section .map-section .map-bubble address,
.map-drop .map-section .map-bubble address {
    font-style: normal;
}

.shipping-section .map-section .map-bubble .phone,
.location-section .map-section .map-bubble .phone,
.map-drop .map-section .map-bubble .phone {
    margin: 0 0 12px;
    overflow: hidden;
}

.shipping-section .map-section .map-bubble .phone dt,
.location-section .map-section .map-bubble .phone dt,
.map-drop .map-section .map-bubble .phone dt {
    float: left;
    margin: 0 3px 0 0;
}

.shipping-section .map-section .map-bubble .phone dd,
.location-section .map-section .map-bubble .phone dd,
.map-drop .map-section .map-bubble .phone dd {
    overflow: hidden;
    margin: 0;
}

.shipping-section .map-section .map-bubble .metro,
.location-section .map-section .map-bubble .metro,
.map-drop .map-section .map-bubble .metro {
    display: block;
    padding: 0 0 1px 26px;
    /*background: url(../images/ico-subway.png) no-repeat;*/
    font: 13px/18px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 18px;
    margin: 0 0 12px;
    color: #4A4A4A;
}

.map-section .map-bubble .metro.orange {
    background: url(../images/bg-line.png) no-repeat;
}

.map-section .map-bubble .metro.blue {
    background: url(../images/bg-line.png) no-repeat -500px 0;
}

.map-section .map-bubble .metro.green {
    background: url(../images/bg-line.png) no-repeat -1000px 0;
}

.map-section .map-bubble .metro.yellow {
    background: url(../images/bg-line.png) no-repeat -1500px 0;
}

.map-section .map-bubble .metro.dark-green {
	background: url(../images/metro_lines.png) no-repeat 0 0;
}

.map-section .map-bubble .metro.pink {
	background: url(../images/metro_lines.png) no-repeat 0 -26px;
}

.map-section .map-bubble .metro.red {
	background: url(../images/metro_lines.png) no-repeat 0 -52px;
}

.map-section .map-bubble .metro.gray {
	background: url(../images/metro_lines.png) no-repeat 0 -78px;
}

.map-section .map-bubble .metro.brown {
	background: url(../images/metro_lines.png) no-repeat 0 -104px;
}

.map-section .map-bubble .metro.dark-blue {
	background: url(../images/metro_lines.png) no-repeat 0 -130px;
}

.map-section .map-bubble .metro.light-blue {
	background: url(../images/metro_lines.png) no-repeat 0 -156px;
}

.map-section .map-bubble .metro.purple {
	background: url(../images/metro_lines.png) no-repeat 0 -182px;
}

.shipping-section .map-section .scheme,
.location-section .map-section .scheme,
.map-drop .map-section .scheme {
    position: absolute;
    top: 3px;
    right: 0;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.shipping-section .map-section .date-list,
.location-section .map-section .date-list,
.map-drop .map-section .date-list {
    margin: 0;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
}

.shipping-section .map-section .date-list dt,
.location-section .map-section .date-list dt,
.map-drop .map-section .date-list dt {
    margin: 0 0 4px;
    text-align: center;
}

.shipping-section .map-section .date-list dd,
.location-section .map-section .date-list dd,
.map-drop .map-section .date-list dd {
    margin: 0;
}

.shipping-section .map-section .date-list .day-list,
.location-section .map-section .date-list .day-list,
.map-drop .map-section .date-list .day-list {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    background: #363636;
    font: 13px/28px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    width: 196px;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
}

.shipping-section .map-section .date-list .day-list li,
.location-section .map-section .date-list .day-list li,
.map-drop .map-section .date-list .day-list li {
    float: left;
    width: 28px;
    position: relative;
    height: 28px;
    overflow: hidden;
    cursor: pointer;
}

.shipping-section .map-section .date-list .day-list li:first-child,
.location-section .map-section .date-list .day-list li:first-child,
.map-drop .map-section .date-list .day-list li:first-child {
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.shipping-section .map-section .date-list .day-list li.last,
.location-section .map-section .date-list .day-list li.last,
.map-drop .map-section .date-list .day-list li.last {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.shipping-section .map-section .date-list .day-list li.active,
.map-drop .map-section .date-list .day-list li.active {
    /*background:url(images/btn.png) no-repeat -339px -131px;*/
    text-shadow: 0 -1px 1px #ffa800;
}

.location-section .map-section .date-list .day-list li.active.hovered {
    background: url(../images/btn.png) no-repeat -339px -131px;
}

.shipping-section .map-section .date-list .day-list li.hovered,
.location-section .map-section .date-list .day-list li.hovered,
.map-drop .map-section .date-list .day-list li.hovered {
    margin-bottom: -6px;
    padding-bottom: 6px;
    background: url(../images/btn.png) no-repeat -339px -131px;
    text-shadow: 0 -1px 1px #ffa800;
}

.shipping-section .map-section .date-list .time-list,
.location-section .map-section .date-list .time-list,
.map-drop .map-section .date-list .time-list {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #363636;
    text-align: center;
    display: block;
    padding: 9px 0 0;
    min-height: 20px;
    margin: 0;
    list-style: none;
    position: relative;
}

.shipping-section .map-section .date-list .time-list li,
.location-section .map-section .date-list .time-list li,
.map-drop .map-section .date-list .time-list li {
    position: absolute;
    top: 9px;
    left: 0;
    width: 100%;
    height: 20px;
}

.shipping-section .map-section .map-bubble .row,
.map-drop .map-section .map-bubble .row {
    position: relative;
    padding: 18px 25px 21px;
    background: #f7f7f7;
}

.shipping-section .map-section .map-bubble .btn-confirm,
.map-drop .map-section .map-bubble .btn-confirm {
    display: block;
    text-align: center;
    font: 17px/36px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 36px;
    text-decoration: none;
    color: #fff;
    text-shadow: 0 -1px 1px #ffa600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* shipping-form styles end */
.resume-form {
    position: relative;
    padding: 32px 32px 0;
    overflow: hidden;
}

.resume-form input[type="submit"] {
    width: 244px;
    padding: 0 0 0 63px;
    margin: 0 auto;
    display: block;
    height: 57px;
    background: url(../images/btn.png) no-repeat 0 -232px;
    border: none;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #646464;
    text-align: left;
    cursor: pointer;
}

.resume-form input[type="submit"]:hover {
    background-position: -250px -232px;
}

.resume-form .add-row {
    background: url(../images/sep-dashed.png) repeat-x;
    text-align: center;
    color: #ababab;
    font: 13px Arial, Helvetica, sans-serif;
    margin: 0 0 19px;
}

.resume-form .add-row .bg {
    background: url(../images/sep-dashed.png) repeat-x 0 100%;
    padding: 15px 0 16px;
}

.resume-form .add-row a {
    color: #ababab;
}

.resume-form fieldset {
    padding: 0 0 32px;
}

.resume-form .form-cols {
    position: relative;
    padding: 0 410px 0 0;
    height: 1%;
}

.resume-form .form-cols fieldset {
    float: left;
    width: 100%;
    padding-bottom: 0;
}

.resume-form .form-cols .col-1 {
    float: left;
    width: 100%;
}

.resume-form .form-box {
    float: right;
    margin: 0 -216px 0 28px;
    width: 188px;
    position: relative;
}

.resume-form .upload-photo {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    position: relative;
    padding: 4px;
    background: #fff;
}

.resume-form .file-input-value {
    display: none;
}

.resume-form .file-input-js-active .file-input-area,
.data-user .file-input-js-active .file-input-area {
    bottom: 5px;
    left: 0;
    width: 100%;
    position: absolute;
    height: 25px;
    border: none;
    background: none;
    z-index: 1;
    cursor: pointer;
}

.resume-form .upload-photo .img-holder {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 270px;
}

.resume-form .upload-photo .img-holder img {
    width: 100%;
    height: auto;
    display: block;
}

.resume-form .btn-upload,
.data-user .btn-upload {
    position: absolute;
    bottom: 5px;
    left: 0;
    height: 13px;
    padding: 6px 0;
    text-align: center;
    width: 100%;
    font: 11px/13px Arial, Helvetica, sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}

.resume-form .hover .btn-upload {
    text-decoration: none;
}

.resume-form .col-holder {
    height: 1%;
    padding: 0 216px 25px 0;
    position: relative;
}

.resume-form .col-holder.alt {
    padding-right: 0;
}

.resume-form .form-cols .col-2 {
    float: right;
    width: 388px;
    margin: 0 -410px 0 22px;
    position: relative;
}

.resume-form .form-cols .col-2 .opener {
    position: absolute;
    background: #fafafa;
    top: 0;
    left: 0;
    text-decoration: none;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #7b7b7b;
    padding: 5px;
    width: 270px;
    display: none;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

#main .resume-form .heading {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    margin: 0;
    padding: 20px 0 4px 7px;
    border-bottom: 1px solid #d9d9d9;
}

.resume-form .row {
    width: 100%;
    padding: 15px 0 0;
}

.resume-form label {
    font: 11px Arial, Helvetica, sans-serif;
    margin: 0 0 4px 6px;
    color: #666464;
    float: left;
}

.resume-form .input-holder {
    position: relative;
    width: 100%;
}

.resume-form .btn-add {
    height: 28px;
    font: 13px/28px Arial, Helvetica, sans-serif;
    width: 100px;
    top: 1px;
    left: 100%;
    margin: 0 0 0 28px;
    position: absolute;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    text-decoration: none;
    color: #a5a5a5;
}

.resume-form .btn-add:hover {
    color: #fff;
}

.resume-form .note {
    position: absolute;
    left: 100%;
    margin: -15px 0 0 28px;
    top: 50%;
    padding: 4px 0;
    height: 14px;
    width: 188px;
    font: 11px/22px Arial, Helvetica, sans-serif;
    color: #bdbdbd;
}

.resume-form .note.alt {
    line-height: 11px;
}

.resume-form .note span {
    display: block;
}

.resume-form input[type="text"],
.resume-form input[type="password"],
.resume-form input[type="email"] {
    width: 95%;
    margin: 0;
    position: relative;
    border: 1px solid #dedede;
    padding: 5px 2%;
    background: none;
    height: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font: 15px Arial, Helvetica, sans-serif;
    color: #555;
}

.resume-form textarea:hover,
.resume-form textarea:focus,
.resume-form input[type="text"]:hover,
.resume-form input[type="password"]:hover,
.resume-form input[type="email"]:hover,
.resume-form input[type="text"]:focus,
.resume-form input[type="password"]:focus,
.resume-form input[type="email"]:focus {
    border-color: #c3c3c3;
}

.resume-form select {
    width: 99%;
    margin: 0;
}

.resume-form .date-holder {
	width: 89%;
    margin-right: 20px;
    position: relative;
}

.resume-form .date-holder select {
    float: left;
}

.resume-form select.narrow {
    width: 43.5%;
    margin-left: 1.5%;
}

.resume-form select.narrower {
    width: 30.5%;
    margin-left: 1.5%;
}

.resume-form select.narrowest {
    width: 23%;
    margin-left: 0;
}

.resume-form textarea {
    margin: 0;
    border: 1px solid #dedede;
    background: none;
    max-width: 98%;
    min-width: 97%;
    width: 97%;
    resize: none;
    padding: 7px 1%;
    font: 15px Arial, Helvetica, sans-serif;
    color: #313131;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: 96px;
    max-height: 96px;
    height: 96px;
}

.resume-form .form-note {
    background: #fafafa;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 22px 30px;
}

#main .resume-form .form-note h3 {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    color: #7b7b7b;
    padding: 0 0 13px;
    margin: 0 0 20px;
    background: url(../images/sep-dashed.png) repeat-x 0 100%;
}

.resume-form .form-note .note-list {
    margin: 0;
    font: 11px Arial, Helvetica, sans-serif;
}

.resume-form .form-note .note-list dt {
    margin: 0 0 11px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #363636;
}

.resume-form .form-note .note-list dd {
    margin: 0 0 0 10px;
}

.resume-form .form-note .note-list dd ul {
    margin: 0;
    padding: 0 0 20px;
    list-style: none;
}

.resume-form .form-note .note-list dd ul li {
    vertical-align: top;
    padding: 0 0 6px;
}

.resume-form .social {
    margin: 0 0 0 -10px;
    padding: 10px 0 0;
    list-style: none;
    height: 1%;
    position: relative;
}

.resume-form .social li {
    float: left;
    min-width: 139px;
    margin: 0 0 10px 2%;
    width: 31%;
}

.resume-form .social .box {
    border: 1px solid #dedede;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 0 0 0 36px;
    background: url(../images/bg-resume-social.png) repeat-x;
    position: relative;
    height: 35px;
}

.resume-form .social input[type="text"] {
    border: none;
    width: 100%;
    margin: 0;
    padding: 8px 0 7px;
    box-shadow: none;
}

.resume-form .social label {
    position: absolute;
    top: 0;
    left: 0;
    width: 27px;
    text-indent: -9999px;
    overflow: hidden;
    height: 100%;
    margin: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.resume-form .social .facebook label {
    background: url(../images/ico-resume-social.png) no-repeat;
}

.resume-form .social .facebook:hover label,
.resume-form .social .facebook .parent-focus label {
    background: url(../images/ico-resume-social.png) no-repeat 0 -37px;
}

.resume-form .social .google label {
    background: url(../images/ico-resume-social.png) no-repeat -400px 0;
}

.resume-form .social .google:hover label,
.resume-form .social .google .parent-focus label {
    background: url(../images/ico-resume-social.png) no-repeat -400px -37px;
}

.resume-form .social .twitter label {
    background: url(../images/ico-resume-social.png) no-repeat -800px 0;
}

.resume-form .social .twitter:hover label,
.resume-form .social .twitter .parent-focus label {
    background: url(../images/ico-resume-social.png) no-repeat -800px -37px;
}

.contacts-info {
    padding: 0 10px;
    color: #777;
    position: relative;
    margin: -10px 0 22px;
}

#main .contacts-info h2 {
    margin: 0 0 22px;
    padding: 0 0 6px 9px;
    font-size: 11px;
    color: #b0b0b0;
    background: url(../images/sep-dashed.png) repeat-x 0 100%;
}

.contacts-info .cols {
    width: 100%;
    padding: 22px 0 0;
}

.contacts-info .cols .col {
    float: left;
    width: 33.33%;
}

.contacts-info .cols .box {
    padding: 0 0 0 9px;
}

.contacts-info address {
    font: 13px/17px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.contacts-info address.alt {
    font-family: Arial, Helvetica, sans-serif;
}

.contacts-info address.subway {
    padding: 0 0 0 24px;
    background: url(../images/ico-subway-alt.png) no-repeat 0 1px;
    min-height: 16px;
}

.contacts-info dl {
    margin: 0;
    overflow: hidden;
}

.contacts-info dl dt {
    float: left;
    margin: 0 3px 0 0;
}

.contacts-info dl dd {
    overflow: hidden;
    margin: 0;
}

.about-visual {
    margin: 0 -20px -20px;
    position: relative;
    overflow: hidden;
}

.about-visual .visual-tabs-opener {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.8) url(../images/bg-visual-tabs.png) repeat-x;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    font: 15px/30px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 30px;
    text-align: center;
    color: #000;
    z-index: 1;
}

.about-visual .visual-tabs-opener:hover {
    background-color: rgba(255, 255, 255, 1);
}

.about-visual .visual-tabs {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font: 15px/48px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    background-color: #fff;
    background: rgba(255, 255, 255, 0.8) url(../images/bg-visual-tabs.png) repeat-x;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
}

.about-visual .visual-tabs li:first-child {
    background: none;
}

.about-visual .visual-tabs li {
    width: 33.33%;
    float: left;
    background: url(../images/bg-visual-tabs-sep.png) no-repeat 0 50%;
}

.about-visual .visual-tabs li:first-child a {
    margin-left: 0;
}

.about-visual .visual-tabs li a {
    display: block;
    min-height: 48px;
    margin: 0 0 0 1px;
    color: #000;
}

.about-visual .visual-tabs li.active a,
.about-visual .visual-tabs li a:hover {
    background: #fff url(../images/bg-visual-tabs.png) repeat-x;
    text-decoration: none;
}

.about-visual .placeholder {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.about-visual .placeholder img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
}

.about-visual .contacts-tabs-opener {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font: 13px/45px Arial, Helvetica, sans-serif;    
    font-weight: bold;
    border-top: 1px solid #595959;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    min-height:45px;
    display: none;
    background: #1a1a1a;
}

.about-visual .contacts-tabs-opener:hover {
    background: #363636;
    text-shadow:1px 2px 0px rgba(20, 20, 20, 0.5);
}

.about-visual .contacts-tabs {
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    border-top: 1px solid #595959;
    background: #1a1a1a;
    text-shadow: 0 1px 1px #000;
    font: 13px/45px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.about-visual .contacts-tabs li:first-child {
    background: none;
}

.about-visual .contacts-tabs li {
    float: left;
    width: 33.33%;
}

.about-visual .contacts-tabs li a {
    display: block;
    min-height: 45px;
    text-decoration: none;
    color: #ffffff;
    margin: 0 5px;
}

.about-visual .contacts-tabs li:first-child a {
    margin-left: 0;
}

.about-visual .contacts-tabs li:last-child a {
    margin-right: 0;
}

.about-visual .contacts-tabs li.active a,
.about-visual .contacts-tabs li.active a:hover{
	color:#3b3b3b;
	background:#fff;
	text-shadow:none;
}

.about-visual .contacts-tabs li a:hover{
	color:#ffffff;
	background:#363636;
	text-shadow:1px 2px 0px rgba(20, 20, 20, 0.5);
}

/* agenda styles start */
.agenda {
    padding: 3px 0 0;
    margin: 0 0 -55px;
    position: relative;
}

.preorders-page .agenda {
    margin: -12px 0 -104px;
}

.agenda.alt {
    padding-top: 20px;
    text-align: justify;
}

#main .agenda h2 {
    text-align: center;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4a4a4a;
    text-shadow: 0 1px 1px #fff;
    margin: 0 0 21px;
}

.agenda .frame {
    border-top: 1px solid #848484;
    width: 100%;
    position: relative;
}

.agenda .search-form fieldset {
    margin: 0;
}

.agenda .search-form {
    position: absolute;
    width: 50%;
    right: 0;
    top: 24px;
}

.agenda.alt .search-form {
    right: auto;
    left: 0;
    top: 33px;
}

.preorders-page .agenda.alt .search-form {
    top: 24px;
    left: auto;
    right: -45px;
    width: 50%;
}

.agenda .search-form fieldset:first-child {
    margin-top: 0;
}

.agenda .search-form fieldset {
    margin: 6px 0 0 45px;
    padding: 0 50px 0 25px;
    height: 33px;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0 1px #999;
    -webkit-box-shadow: 0 0 1px #999;
}

.agenda.alt .search-form fieldset {
    margin-left: 0;
    margin-right: 45px;
}

.agenda .search-form fieldset.alt {
    height: 1%;
}

.agenda .search-form .slide-row {
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #555;
    padding: 25px 0 20px;
    position: relative;
    margin: 0 -25px 0 0;
}

.agenda .search-form .slide-row .input-text {
    float: left;
    padding: 1px 0 0;
}

.agenda .search-form .slide-row label {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    float: left;
    margin: 0 2px 0 0;
}

.agenda .search-form .slide-row input[type="text"] {
    float: left;
    width: 60px;
    padding: 1px 0 0;
    margin: 0;
    font: 13px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: center;
}

.agenda .search-form .slide-row .box {
    overflow: hidden;
    padding: 0 0 8px;
}

.agenda .search-form .slide-row .slide-range {
    position: relative;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    height: 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.agenda .search-form .slide-row .slide-range .ui-slider-range {
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    background: url(../images/bg-slider-range.png) repeat-x;
    height: 9px;
}

.agenda .search-form .slide-row .slide-range.disabled .ui-slider-range {
    background: url(../images/bg-slider-range-grey.png) repeat-x;
}

.agenda .search-form .slide-row .slide-range ul {
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    width: 100%;
    text-indent: -9999px;
}

.agenda .search-form .slide-row .slide-range ul li:first-child {
    margin-left: 0;
    border: none;
}

.agenda .search-form .slide-row .slide-range ul li {
    float: left;
    width: 33.33%;
    border-left: 1px solid #e8e8e8;
    position: relative;
    margin: 0 0 0 -1px;
    height: 9px;
}

.agenda .search-form .slide-row .slide-range.month ul li {
    width: 9.09%;
}

.agenda .search-form .slide-row .slide-range .ui-slider-handle {
    position: absolute;
    top: -6px;
    left: 50%;
    margin: 0 0 0 -10px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn.png) no-repeat -280px -156px;
    height: 21px;
    width: 21px;
}

.agenda .search-form input[type="text"] {
    float: left;
    width: 100%;
    background: none;
    border: none;
    margin: 0;
    padding: 9px 0;
    color: #999;
}

.agenda .search-form input[type="submit"] {
    float: right;
    width: 38px;
    margin: 0 -38px 0 0;
    padding: 0;
    height: 33px;
    background: url(../images/btn.png) no-repeat 0 -17px;
    border: none;
    text-indent: -9999px;
    overflow: hidden;
    line-height: 0;
    cursor: pointer;
}

.agenda .frame > ul {
    margin: 0;
    padding: 20px 0 56px;
    list-style: none;
    border-top: 4px solid #aaa;
    background: url(../images/divider-grey.gif) repeat-y 50% 0;
}

.agenda.alt .frame > ul {
    padding-top: 30px;
}

.preorders-page .agenda.alt .frame > ul {
    padding-top: 20px;
}

.agenda .frame > ul > li {
    float: left;
    clear: both;
    width: 50%;
    position: relative;
}

.agenda .frame > ul > li.alt:first-child {
    margin-top: 0;
}

.agenda .frame > ul > li.alt {
    float: right;
    clear: right;
    margin: 100px 0 0;
}

.preorders-page .agenda .frame > ul > li.alt {
    margin-top: 130px;
}

.agenda .btn-subscribe {
    position: absolute;
    top: -1px;
    right: 15px;
    padding: 0 10px 3px 28px;
    height: 24px;
    background: url(../images/btn.png) no-repeat 0 -291px;
    color: #fff;
    text-decoration: none;
    font: 13px/24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-shadow: 0 1px 1px #cc8c00;
}

.agenda .date {
    position: absolute;
    top: 0;
    right: -25px;
    width: 50px;
    height: 75px;
    padding: 2px 0 0;
    text-align: center;
    background: #f7f7f7;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 1px 1px #999;
    -webkit-box-shadow: 0 1px 1px #999;
    font: 28px/33px Arial, Helvetica, sans-serif;
    color: #6c6c6c;
}

.preorders-page .agenda .date {
    height: 94px;
    padding-top: 7px;
}

.agenda .frame > ul > li.alt .date {
    left: -25px;
    right: auto;
}

.agenda .month {
    font: 10px/12px Arial, Helvetica, sans-serif;
    display: block;
    margin: -5px 0 0;
    position: relative;
}

.agenda .time {
    font: bold 12px Arial, Helvetica, sans-serif;
    display: block;
    width: 30px;
    border-top: 1px solid #d2d2d2;
    margin: 2px auto 0;
    padding: 3px 0 0;
}

.agenda .year {
    position: absolute;
    bottom: 1px;
    left: 0;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #c5c5c5;
    width: 100%;
    height: 23px;
    font: 13px/23px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background: #fff;
    border-radius: 0 0 4px 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    color: #3b3b3b;
}

.agenda .holder {
    margin: 0 45px 0 0;
    background: #fff;
    -webkit-box-shadow: 0 1px 1px #999;
    box-shadow: 0 1px 1px #999;
}

.agenda .frame > ul > li.alt .holder {
    margin: 0 0 0 45px;
}

.agenda .bg {
    margin: 0 -8px 0 0;
    padding: 0 32px 0 174px;
    background: url(../images/arrow-agenda.gif) no-repeat 100% 23px;
    overflow: hidden;
    position: relative;
}

.agenda .frame > ul > li.alt .bg {
    padding: 0 174px 0 32px;
    margin: 0 0 0 -8px;
    background: url(../images/arrow-agenda-alt.gif) no-repeat 0 23px;
}

.agenda .col-1 {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 150px;
    background: #f7f7f7;
    border-right: 1px solid #dcdcdc;
}

.agenda .frame > ul > li.alt .col-1 {
    right: 0;
    left: auto;
    border-left: 1px solid #dcdcdc;
    border-right: none;
}

.agenda .col-1 .img-holder {
    display: table;
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}

.agenda .col-1 .img-holder .box {
    display: table-cell;
    vertical-align: middle;
}

.agenda .col-1 .img-holder .box .more {
    display: block;
    height: 20px;
    width: 139px;
    margin: 20px auto 0;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: 1px 1px 2px rgba(201, 201, 201, 0.8);
    -webkit-box-shadow: 1px 1px 2px rgba(201, 201, 201, 0.8);
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #666464;
    padding: 7px 0 0;
    text-decoration: none;
}

.agenda .col-1 .img-holder .box .more:hover {
    color: #fff;
}

.agenda .frame > ul > li.active .more .more-info,
.agenda .frame > ul > li .more .back {
    display: none;
    -webkit-transition: all .500s ease;
    -moz-transition: all .500s ease;
    -ms-transition: all .500s ease;
    -o-transition: all .500s ease;
    transition: all .500s ease;
}

.agenda .frame > ul > li .more .more-info,
.agenda .frame > ul > li.active .more .back {
    display: block;
    -webkit-transition: all .500s ease;
    -moz-transition: all .500s ease;
    -ms-transition: all .500s ease;
    -o-transition: all .500s ease;
    transition: all .500s ease;
}

.agenda .col-2 {
    padding: 23px 0 18px;
    position: relative;
}

.agenda .col-2 header {
    border-bottom: 1px dashed #d9d9d9;
    padding: 0 0 18px;
    margin: 0 0 15px;
}

.agenda .news-preview{
	text-align:left;
}

.agenda .col-2 hgroup {
    margin: -2px 0 1px;
    position: relative;
}

#main .agenda .col-2 hgroup h2 {
    margin: 0 0 2px;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #555;
    text-align: left;
}

#main .agenda .col-2 hgroup h3 {
    margin: 0 0 6px;
    font: 31px/33px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1c1c1c;
}

.agenda .col-2 hgroup h3 a {
    text-decoration: none;
}

.agenda .col-2 hgroup.order-title {
    border-bottom: 1px dashed #d9d9d9;
    padding: 0 0 11px;
    margin: 0 0 15px;
}

#main .agenda .col-2 hgroup.order-title h2 {
    font: 24px/24px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #555;
}

#main .agenda .col-2 hgroup.order-title h3 {
    font: 14px/14px Arial, Helvetica, sans-serif;
    color: #555;
}

.agenda .col-2 .price {
    display: block;
    border-bottom: 1px dashed #d9d9d9;
    font: 26px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1c1c1c;
    padding: 0 0 12px;
    margin: 0 0 5px;
}

.agenda .col-2 .price span {
    font: 24px Arial, Helvetica, sans-serif;
}

.agenda .col-2 .review {
    border-bottom: 1px dashed #d9d9d9;
    margin: 0 0 21px;
    position: relative;
    padding: 0 0 6px;
}

.agenda .col-2 .review .you-tube {
    background: url(../images/ico-review.png) no-repeat 0 50%;
    padding: 13px 5px 5px 43px;
    min-height: 24px;
    display: block;
    font: 12px Arial, Helvetica, sans-serif;
    color: #b2b2b2;
    text-decoration: underline;
}

.agenda .col-2 .order-holder:hover .you-tube {
    text-decoration: none;
}

.agenda .col-2 .order-holder {
    overflow: hidden;
    display: block;
    text-decoration: none;
}

.agenda .expiration-date {
    margin: 0 0 5px;
    font: 14px Arial, Helvetica, sans-serif;
}

.agenda .expiration-date dt {
    margin: 0 0 6px;
}

.agenda .expiration-date dd {
    margin: 0;
}

.agenda .expiration-date dd .date-list {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    font: 10px Arial, Helvetica, sans-serif;
    color: #555;
}

.agenda .expiration-date dd .date-list > li {
    float: left;
    margin: 0 14px 0 0;
    text-align: center;
}

.agenda .expiration-date dd .date-list ul {
    padding: 0;
    margin: 0 0 5px;
    list-style: none;
    overflow: hidden;
    font: 34px/38px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
}

.agenda .expiration-date dd .date-list ul li {
    float: left;
    background: url(../images/sep-date-list.png) no-repeat 1px 50%;
    padding: 0 0 0 4px;
    text-align: center;
}

.agenda .expiration-date dd .date-list ul li:first-child {
    background: none;
    padding: 0;
}

.agenda .expiration-date dd .date-list ul li .bg {
    background: url(../images/bg-date-list.png) no-repeat;
    float: left;
    width: 25px;
    height: 37px;
    padding: 0;
    margin: 0;
}

.agenda .order-list {
    margin: 0 -7px 18px 0;
    overflow: hidden;
    border-bottom: 1px dashed #d9d9d9;
    padding: 0 0 15px;
    position: relative;
}

.agenda .order-list > dt:first-child {
    float: left;
    margin: 0 3px 7px 0;
}

.agenda .order-list > dt {
    margin: 0 0 5px;
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.agenda .order-list > dt:first-child + dd {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 7px;
}

.agenda .order-list dt dd {
    margin: 0;
}

.agenda .order-list dd .order-info {
    margin: 0;
    font: 14px Arial, Helvetica, sans-serif;
    color: #555;
}

.agenda .order-list dd dl dt {
    float: left;
}

.agenda .order-list dd dl dt.alt,
.agenda .order-list dd dl dt.alt + dd {
    padding-top: 5px;
}

.agenda .order-list dd dl dd {
    padding: 0 0 1px;
    margin: 0;
    text-indent: 5px;
}

.agenda .order-list dd dl dt:first-child + dd {
    padding-bottom: 8px;
}

.agenda .order-list dd dl address {
    font-style: normal;
    display: inline;
    margin: 0 0 5px;
}

.agenda .order-list dd dl dd a {
    text-decoration: none;
}

.agenda .order-list dd dl dd a:hover {
    text-decoration: underline;
}

.agenda .payment-info {
    font: 14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #555;
    margin: 0 0 9px;
}

.agenda .payment-info dl {
    margin: 0;
    overflow: hidden;
}

.agenda .payment-info dl dt {
    float: left;
    margin: 0 5px 0 0;
}

.agenda .payment-info dl dd {
    margin: 0;
}

.agenda .info-order-list {
    padding: 0 0 2px;
    margin: -5px 0 12px;
    position: relative;
    list-style: none;
    font: 12px Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed #d9d9d9;
}

.agenda .info-order-list li {
    position: relative;
    padding: 11px 0 0 24px;
    border-top: 1px solid #f0f0f0;
}

.agenda .info-order-list li:first-child {
    border: none;
    padding-top: 0;
}

.agenda .info-order-list li:first-child .number {
    top: 2px;
}

.agenda .info-order-list li .number {
    position: absolute;
    top: 13px;
    left: 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #b1b1b1;
}

#main .agenda .info-order-list h3 {
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.agenda .info-order-list h3 a {
    color: #3d3d3d;
}

.agenda .info-order-list h3 a:hover {
    color: #f7a102;
}

.agenda .info-order-list p {
    color: #9b9b9b;
    margin: 0 0 9px;
}

.agenda .info-order-list p span {
    font: 11px/12px Arial, Helvetica, sans-serif;
    display: block;
}

.agenda .delivery {
    margin: 0 0 12px;
    overflow: hidden;
    font: 12px Arial, Helvetica, sans-serif;
}

.agenda .delivery dt {
    float: left;
    margin: 0 3px 0 0;
}

.agenda .delivery dd {
    margin: 0;
}

.agenda .hot {
    color: #c2c2c2;
    font: 21px Arial, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    margin: -3px 0 5px;
}

#main .agenda h3 {
    font: bold 15px/16px Arial, Helvetica, sans-serif;
    margin: 0;
    color: #3a3a3a;
    text-align: left;
}

.agenda h3 a {
    color: #3a3a3a;
}

.agenda h3 a:hover {
    color: #f7a102;
}

.agenda p {
    margin: 0 0 10px;
    line-height: 15px;
}

.agenda .btn-more {
    padding: 0 15px;
    height: 36px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    font: 13px/36px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: none;
    box-shadow: 0 1px 1px #cfcfcf;
    -webkit-box-shadow: 0 1px 1px #cfcfcf;
    cursor: pointer;
    overflow: hidden;
}

.agenda .btn-more.btn-white-orange:hover {
    color: #fff;
    text-shadow: 0 -1px 1px #e89c15;
}

*+ html .agenda .btn-more {
    display: inline;
}

.agenda .btn-more .ico-login,
.agenda .btn-more .ico-map {
    float: left;
    padding: 0 0 0 23px;
    background: url(../images/ico-address.png) no-repeat 0 9px;
}

.agenda .btn-more .ico-login {
    background: url(../images/ico-login.png) no-repeat 0 11px;
}

.agenda .btn-subscribe-alt {
    font: 13px/41px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4a4a4a;
    position: absolute;
    bottom: 50px;
    left: -33px;
    padding: 0 18px;
    overflow: hidden;
    cursor: pointer;
    text-decoration: none;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
}

.agenda .btn-subscribe-alt span {
    float: left;
    background: url(../images/ico-subscribe.png) no-repeat 0 15px;
    padding: 0 0 0 22px;
}

.agenda input[type="text"] {
    box-shadow: none;
}

/* agenda styles end */
/* order-section styles start */
.order-section {
    overflow: hidden;
    padding: 0 363px 0 0;
    position: relative;
}

#main .order-section h2 {
    color: #000;
    margin: 0 0 20px;
}

.order-section .col-1 {
    float: left;
    width: 100%;
}

.order-section .col-1 .pay {
    min-width: 200px;
    color: #fff;
    text-align: center;
    display: inline-block;
    padding: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-decoration: none;
    margin: 10px 0 0;
}

.order-section .col-1 hgroup {
    width: 100%;
    margin: 0;
}

.order-section .main-holder {
    padding-left: 28px;
    padding-top: 17px;
}

#main .order-section hgroup h3 {
    margin: 0 -20px 0 -28px;
    padding: 20px 0 17px 66px;
    background: #363636 url(../images/ico-order-basket.png) no-repeat 29px 50%;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    position: relative;
}

.order-section hgroup h4 {
    font-size: 17px;
    color: #000;
}

.order-section fieldset {
    margin: 0 -20px 0 -28px;
    position: relative;
}

.order-section form table {
    border-collapse: collapse;
    width: 100%;
}

.order-section form table th {
    background: #f7f7f7;
    font: 13px Arial, Helvetica, sans-serif;
    height: 40px;
    vertical-align: middle;
    text-align: right;
}

.order-section form table .cell-1 {
    width: 55%;
    text-align: left;
    padding: 0 0 0 5%;
}

.order-section form table .cell-2 {
    width: 10%;
    text-align: right;
}

.order-section form table .cell-3 {
    padding-right: 35px;
    text-align: right;
    font-size: 11px;
}

.order-section form table tbody tr {
    border-top: 1px solid #ededed;
    height: 100px;
}

.order-section form table tbody tr:first-child {
    border: none;
}

.order-section form table tbody tr:first-child td {
    border-bottom: 1px dashed #d9d9d9;
}

.order-section form table tbody tr:first-child + tr {
    border: none;
}

.order-section form table .img-holder {
    width: 60px;
    float: left;
}

.order-section form table img {
    display: block;
    margin: 0 auto;
}

.order-section form table td {
    vertical-align: middle;
}

strong.description-offer,
.description-offer {
    float: right;
    font: bold 11px Arial, Helvetica, sans-serif;
    width: 68%;
    margin: 15px 0 0;
    position: relative;
}

.description-offer span {
    display: block;
    font: 11px Arial, Helvetica, sans-serif;
}

.order-section form table .price {
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    display: block;
    margin: 0 0 4px;
}

.order-section form table .price span {
    font-family: Arial, Helvetica, sans-serif;
}

.order-section form table p {
    color: #999;
}

.order-section form table .note {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ff9b06;
    position: absolute;
    bottom: -40px;
    background: #fff;
    left: 0;
    padding: 0 3px;
}

.order-section .order-list {
    padding: 0;
    margin: -3px 0 0;
    position: relative;
    list-style: none;
    font: 13px Arial, Helvetica, sans-serif;
    color: #fff;
}

.order-section .order-list li {
    background: #363636 url(../images/sep-order-list.gif) repeat-x 0 100%;
    padding: 21px 130px 17px 47px;
    overflow: hidden;
}

.order-section .order-price {
    float: right;
    margin: 0 -100px 0 0;
    width: 100px;
    color: #ffb700;
    text-align: right;
}

.order-section .order-list li h5 {
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0 0 0 76px;
    min-height: 23px;
}

.order-section .order-list li.bonus h5 {
    background: url(../images/bg-order-list.png) no-repeat;
}

.order-section .order-list li.coupon h5 {
    background: url(../images/bg-order-list.png) no-repeat 0 -500px;
}

.order-section .order-list li.delivery h5 {
    background: url(../images/bg-order-list.png) no-repeat 0 -1003px;
}

.order-section .order-box {
    overflow: hidden;
    border-bottom: 1px solid #ededed;
    padding: 21px 30px 21px;
}

.order-section .total-price {
    margin: 0 0 5px;
    text-align: right;
    color: #1c1c1c;
    font: 15px Arial, Helvetica, sans-serif;
}

.order-section .total-price dt {
    display: inline-block;
    margin: 0 3px 0 0;
}

*+ .order-section .total-price dt {
    display: inline;
}

.order-section .total-price dd {
    display: inline-block;
    margin: 0;
}

*+ html .order-section .total-price dd {
    display: inline;
}

.order-section .order-box .price-info {
    display: block;
    text-align: right;
    font: 11px Arial, Helvetica, sans-serif;
}

.order-section .order-box .row {
    overflow: hidden;
    padding: 20px 0 0;
}

.order-section .order-box input[type=checkbox] {
    float: left;
    margin: 0 12px 0 0;
    padding: 0;
    width: 15px;
    height: 14px;
}

.order-section .order-box label {
    font-size: 11px;
    color: #3b3b3b;
}

.order-section .submit-holder {
    text-align: center;
    padding: 20px 30px 0;
    margin: 0 0 -2px;
    position: relative;
}

.order-section input[type=submit] {
    width: 100%;
    margin: 0 0 11px;
    padding: 0;
    border-radius: 5px;
    height: 65px;
    font: 35px Arial, Helvetica, sans-serif;
    font-weight: bold;
    border: none;
    text-shadow: 0 -1px 0 #ff9b00;
    color: #fff;
}

.order-section .secure-connection {
    background: url(../images/ico-secure-connection.png) no-repeat 0 50%;
    min-height: 13px;
    display: inline-block;
    padding: 0 0 0 15px;
    font: 11px Arial, Helvetica, sans-serif;
}

*+ html .order-section .secure-connection {
    display: inline;
}

.order-section .col-2 {
    float: right;
    width: 353px;
    margin: 0 -363px 0 10px;
}

#main .order-section .col-2 h2 {
    font-size: 15px;
    padding: 0 0 0 36px;
    margin: 0 0 22px;
}

.order-section .drop {
    width: 100%;
    position: relative;
}

.order-section .user {
    margin: 0 -20px 25px -28px;
    position: relative;
    padding: 15px 10px 15px 66px;
    text-shadow: 0 -1px #181818;
    width: 277px;
    background: #363636 url(../images/ico-user.png) no-repeat 24px 50%;
}

#main .order-section .col-2 h3 {
    margin: 0;
    color: #fff;
    font: bold 11px/11px Arial, Helvetica, sans-serif;
}

.order-section .user a {
    font-size: 11px;
    color: #9a9a9a;
}

.order-section .contacts {
    margin: 0 0 14px;
    overflow: hidden;
    padding: 0 0 0 38px;
    color: #555;
    line-height: 15px;
}

.order-section .contacts dt {
    float: left;
    margin: 0 4px 0 0;
}

.order-section .contacts dt.alt {
    float: none;
    padding: 15px 0 0;
}

.order-section .contacts dd {
    margin: 0;
    display: block;
    overflow: hidden;
}

.order-section .contacts dd a {
    text-decoration: none;
}

.order-section .contacts dd a:hover {
    text-decoration: underline;
}

.order-section .contacts dd address {
    font-style: normal;
}

.order-section .payment-info {
    font: 11px/11px Arial, Helvetica, sans-serif;
    padding: 0 0 16px 38px;
}

.order-section .payment-info p {
    color: #a7a4a4;
}

.order-section .payment-info strong {
    color: #555;
    font: 13px Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 0 14px;
}

.order-section .col-2 textarea {
    min-width: 257px;
    max-width: 257px;
    min-height: 98px;
    border: 1px solid #dedede;
    margin: 0 0 0 27px;
    background: #fff;
    overflow: auto;
    border-radius: 5px;
    padding: 7px 10px;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #737171;
}

.order-section .col-2 .main-holder {
    padding-bottom: 21px;
}

/* order-section styles end */
/* vacancy-list styles start */
.content-holder .vacancy-list {
    padding: 14px 0 0;
    margin: 0 0 -46px;
    list-style: none;
    position: relative;
}

.vacancy-list > li {
    padding: 0 0 68px;
}

#main #content .vacancy-list li h3 {
    margin: 0 0 9px;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #ababab;
    border-bottom: 1px solid #dadada;
    padding: 0 0 5px;
}

.vacancy-list dl {
    margin: 0;
    font-size: 11px;
    color: #606060;
    padding: 0 0 0 20px;
}

.vacancy-list dl dt {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 14px 0 9px;
    color: #3a3a3a;
}

.vacancy-list dl dd {
    margin: 0;
    overflow: hidden;
    padding: 0 0 4px 9px;
}

.vacancy-list .btn-list {
    padding: 20px 0 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.vacancy-list .btn-list li {
    float: left;
    padding: 0 50px 0 0;
    background: url(../images/bg-btn-holder.gif) repeat-x 0 50%;
}

.vacancy-list .btn-list li:first-child {
    padding-left: 20px;
}

.vacancy-list .btn-list li a {
    min-width: 149px;
    float: left;
    height: 35px;
    text-align: center;
    font: 11px/35px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #4a4a4a;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
    border: 1px solid #e3e3e3;
}

.vacancy-list .btn-list li a.btn-white-orange:hover {
    color: #fff;
    box-shadow: 0 -1px 0 #f7a004;
    -webkit-box-shadow: 0 -1px 0 #f7a004;
}

.vacancy-list .btn-list li a span {
    background: url(../images/ico-btn-list.png) no-repeat 0 50%;
    display: inline-block;
    padding: 0 0 0 19px;
}

/* vacancy-list styles end */
/* about-section styles start */
.about-section {
    height: 1%;
    padding: 0 0 0 292px;
    margin: 0 0 -55px;
    position: relative;
    font: 13px/18px Arial, Helvetica, sans-serif;
    text-align: justify;
}

.about-section .col-1 {
    float: left;
    width: 247px;
    margin: 0 45px 0 -292px;
    position: relative;
    z-index: 5;
}

#main .about-section h2 {
    text-shadow: none;
    margin: 0 0 25px;
}

.about-section .col-2 {
    float: right;
    width: 100%;
}

#main .about-section .col-2 h2 {
    margin-bottom: 20px;
}

.about-section .col-2 p {
    color: #555;
    margin: 0 0 17px;
}

.about-section .align-left {
    float: left;
    border: 5px solid #fff;
    box-shadow: 0 0 1px #cacaca;
    -webkit-box-shadow: 0 -1px 1px #cacaca;
    margin: 2px 25px 0 -5px;
    position: relative;
}

/* history-list styles start */
.history-list {
    padding: 0 0 25px;
    margin: 0 0 0 24px;
    list-style: none;
    border-left: 6px solid #aaa;
    font: 11px Arial, Helvetica, sans-serif;
    color: #868686;
    text-align: left;
}

.history-list li {
    overflow: hidden;
    padding: 0 0 16px;
    margin: 0 0 0 -30px;
    position: relative;
}

.history-list li .date {
    background: url(../images/bg-history-list-date.png) no-repeat 0 100%;
    padding: 0 0 8px;
    float: left;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    color: #3b3b3b;
}

.history-list li .date span {
    background: #fff;
    border: 1px solid #cecece;
    border-bottom: none;
    border-top: none;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    float: left;
    width: 50px;
    padding: 8px 0 3px;
}

.history-list li .description {
    float: right;
    background: url(../images/bg-history-list-description.jpg) no-repeat;
    padding: 0 0 0 8px;
}

.history-list li .description .bg {
    width: 139px;
    box-shadow: 1px 2px 1px #cecece;
    -webkit-box-shadow: 0 1px 2px #cecece;
    background: #fff;
    padding: 18px 20px 17px;
}

/* history-list styles end */
/* about-section styles end */
/* contact-section styles start */
.contact-section {
    overflow: hidden;
    padding: 0 243px 25px 0;
    margin: -10px 0 0;
    position: relative;
}

.contact-section .col-1 {
    float: left;
    width: 100%;
}

.contact-section .contacts-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.contact-section .contacts-list > li {
    padding: 0 0 20px;
}

.contact-section .contacts-list > li .main-holder {
    padding: 19px 20px 19px 28px;
    margin: 0;
}

.contact-section .col-2 .main-holder {
    padding: 20px 30px 25px;
}

#main .contact-section h2 {
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #0d0d0d;
    margin: 0 0 16px;
}

#main .contact-section .col-2 h2 {
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 16px;
    margin: 0 0 19px;
}

.contact-section .schedule {
    margin: 0 -20px 20px -28px;
    position: relative;
    background: #363636;
    overflow: hidden;
    color: #fff;
    padding: 0 0 0 28px;
    text-align: center;
}

.contact-section .schedule dt {
    display: inline-block;
    margin: 0 7px 0 0;
    width: 190px;
    padding: 9px 0 0;
    vertical-align: top;
}

*+ html .contact-section .schedule dt {
    display: inline;
}

.contact-section .schedule dd {
    display: inline-block;
    margin: 0;
    padding: 9px 0 0;
    vertical-align: top;
}

*+ html .contact-section .schedule dd {
    display: inline;
}

.contact-section .schedule dd ul {
    padding: 9px 6px 9px 7px;
    margin: -9px 25px 0 0;
    position: relative;
    list-style: none;
    overflow: hidden;
    background: #ffbd00;
    border-radius: 5px;
    color: #fff;
    float: left;
    text-shadow: 1px 1px 0 #ff9b00;
}

.contact-section .schedule dd ul li {
    float: left;
    margin: 0 7px;
}

.info-call {
    text-align: center;
    color: #555;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 0 14px;
    margin: 0 0 17px;
}

.info-call .info-free-call {
    display: block;
    font: 11px Arial, Helvetica, sans-serif;
    color: #787878;
    margin: 0 0 13px;
}

.contact-section .phone-list {
    padding: 0;
    margin: 0 0 7px;
    list-style: none;
    text-align: center;
    font: 23px Arial, Helvetica, sans-serif;
}

.contact-section .phone-list li {
    display: inline-block;
    padding: 0 35px;
    margin: 0 -4px 0 0;
    position: relative;
}

* html .contact-section .phone-list li {
    display: inline;
    margin: 0;
}

.contact-section p {
    margin: 0 0 2px;
}

.communications-list {
    padding: 0 0 13px;
    margin: 0 0 20px;
    list-style: none;
    overflow: hidden;
    border-bottom: 1px solid #e7e7e7;
}

.communications-list.three-col {
    padding-top: 3px;
}

.communications-list li {
    float: left;
    width: 48%;
    padding: 0 1% 0 0;
}

.communications-list.three-col li {
    width: 33%;
    padding: 0;
}

.communications-list dl,
.contact-section .address dl {
    margin: 0;
    font: 13px Arial, Helvetica, sans-serif;
}

.contact-section .address {
    margin: -7px 0 1px;
    position: relative;
    overflow: hidden;
}

.contact-section .address dl {
    width: 48%;
    float: left;
    padding: 0 1% 0 0;
}

.communications-list dl dt,
.contact-section .address dl dt {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 11px;
}

.contact-section .address address {
    font-style: normal;
}

.contact-section .address .map {
    float: left;
    margin: 27px 0 0;
    color: #000;
}

.communications-list dl dd,
.contact-section .address dl dd {
    margin: 0 0 3px;
}

.communications-list dl dd a {
    color: #000;
}

.contact-section .feedback,
.text-404 .feedback {
    width: 276px;
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    min-height: 27px;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 18px 0 5px;
    text-decoration: none;
}

.contact-section .col-2 {
    float: right;
    width: 232px;
    margin: 0 -242px 0 9px;
}

.contact-section .social-list {
    padding: 0 14px 29px;
    margin: 0 -30px 25px;
    list-style: none;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #adadac;
}

.contact-section .social-list li {
    float: left;
    margin: 0 15px 0 14px;
}

.contact-section .social-list li a {
    float: left;
    width: 39px;
    height: 39px;
    text-indent: -9999px;
    overflow: hidden;
}

.contact-section .social-list li a.facebook {
    background: url(../images/btn.png) no-repeat 0 -320px;
}

.contact-section .social-list li a.facebook:hover {
    background: url(../images/btn.png) no-repeat 0 -484px;
}

.contact-section .social-list li a.vkontakte {
    background: url(../images/btn.png) no-repeat -69px -320px;
}

.contact-section .social-list li a.vkontakte:hover {
    background: url(../images/btn.png) no-repeat -69px -484px;
}

.contact-section .social-list li a.twitter {
    background: url(../images/btn.png) no-repeat -135px -320px;
}

.contact-section .social-list li a.twitter:hover {
    background: url(../images/btn.png) no-repeat -135px -484px;
}

.contact-section .col-2 .more {
    border: 1px solid #e3e3e3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
    margin: 0 -3px;
    position: relative;
    text-align: center;
    font: 13px/13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
    text-decoration: none;
    padding: 12px 10px;
}

/* contact-section styles end */
/* user-section styles start */
.user-section {
    width: 100%;
    margin: -5px 0 11px;
    position: relative;
}

.user-section .main-holder {
    padding: 3px 52px 5px;
    margin: 0;
}

.user-section .top-bar {
    width: 100%;
    overflow: hidden;
    margin: 0 0 33px;
}

.user-section .top-bar > ul {
    padding: 0 0 2px;
    margin: 0 -15px 0 -20px;
    list-style: none;
    overflow: hidden;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    border-bottom: 1px dashed #d8d8d8;
}

.user-section .top-bar > ul > li {
    float: left;
    background: url(../images/sep-top-bar.gif) no-repeat 0 50%;
    padding: 16px 20px 17px;
}

.user-section .top-bar ul li a {
    color: #4a4a4a;
    display: inline-block;
    margin: 0 3px 0 0;
}

*+ html .user-section .top-bar ul li a {
    display: inline;
}

.user-section .top-bar ul li span {
    color: #ffc122;
}

.user-section .settings-list {
    padding: 0;
    margin: -4px 0 -11px;
    list-style: none;
    overflow: hidden;
    position: relative;
    height: 27px;
}

.user-section .settings-list li {
    float: left;
    margin: 0 3px 0 4px;
}

.user-section .settings-list li a {
    width: 35px;
    height: 21px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    box-shadow: 0 1px 2px #cfcfcf;
    -webkit-box-shadow: 0 1px 2px #cfcfcf;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    padding: 3px 0 0;
}

.user-section .settings-list li a span {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 auto;
}

.user-section .settings-list li a.chat span {
    background: url(../images/btn.png) no-repeat -198px -336px;
    width: 23px;
    height: 16px;
}

.user-section .settings-list li a.settings span {
    background: url(../images/btn.png) no-repeat -247px -336px;
    width: 16px;
    height: 16px;
}

.user-section .data-user {
    margin: 0 0 0 -5px;
    position: relative;
    padding: 0 0 45px 303px;
    height: 1%;
}

.user-section .data-user .col-1 {
    float: left;
    width: 190px;
    margin: 0 113px 0 -303px;
}

.user-section .data-user .img-holder {
    overflow: hidden;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    padding: 4px;
    position: relative;
    text-align: center;
}

/*.user-section .data-user .img-holder img{display:block;}*/
.data-user input[type="text"] {
    border: none;
    width: 180px;
    color: #555;
    padding: 3px 0 5px;
    position: absolute;
    bottom: 0;
    left: 4px;
}

.data-user .btn-upload {
    background: #e9e9e9;
    width: 180px;
    left: 4px;
    bottom: 9px;
}

.user-section .data-user .col-2 {
    float: right;
    width: 100%;
}

#main .user-section .data-user h2 {
    margin: -4px 0 0;
    position: relative;
    color: #010101;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 0 12px;
}

.user-section .data-user h2 a {
    float: right;
    color: #b0b0b0;
    font: 11px Arial, Helvetica, sans-serif;
}

.user-section .data-user dl {
    margin: 0 0 31px;
    overflow: hidden;
    color: #555;
}

.user-section .data-user dl dt {
    float: left;
    width: 180px;
    padding: 10px 3px 12px 0;
    border-bottom: 1px solid #f4f4f4;
}

.user-section .data-user dl dd {
    display: block;
    overflow: hidden;
    padding: 10px 0 12px;
    border-bottom: 1px solid #f4f4f4;
}

.user-section .data-user dl dd .links-list {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.user-section .data-user dl dd .links-list li {
    float: left;
    padding: 0 8px 0 11px;
    background: url(../images/bg-links-list.gif) no-repeat 0 50%;
}

.user-section .data-user dl dd .links-list li:first-child {
    background: none;
    padding-left: 0;
}

.user-section .data-user dl dd .links-list li a.email {
    text-decoration: none;
}

.user-section .data-user dl dd .links-list li a.email:hover {
    text-decoration: underline;
}

.user-section .data-user dl dd address {
    font-style: normal;
}

.user-section .data-user p {
    color: #000;
    margin: 0 0 13px;
}

.user-section .data-user .social {
    position: relative;
    margin: 0 0 0 -35px;
}

.user-section .data-user .social .more {
    color: #6D6D6D;
    font: bold 14px Arial, Helvetica, sans-serif;
    margin: 0 0 0 35px;
}

.user-section .data-user .social.active .more {
    display: none;
}

.user-section .data-user .social .slide {
    position: relative;
    width: 100%;
}

.user-section .data-user .social-list {
    padding: 0;
    margin: 0;
    position: relative;
    list-style: none;
    overflow: hidden;
}

.user-section .data-user .social-list li {
    float: left;
    padding: 0 28px 10px;
    position: relative;
}

.user-section .data-user .social-list li a {
    color: #555;
    min-height: 27px;
    padding: 12px 0 0 51px;
    float: left;
    text-decoration: none;
	position: relative;
}

.user-section .data-user .social-list li a:hover {
    text-decoration: underline;
}

.user-section .data-user .social-list li a span {
    color: #acacac;
}

.user-section .data-user .social-list li a .social-icon {
    width: 40px;
    height: 39px;
    position: absolute;
    left: 0;
    top: 0;
}

.user-section .data-user .social-list li a.facebook .social-icon {
    background: url(../images/btn.png) no-repeat -93px -639px;
}

.user-section .data-user .social-list li a.facebook.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -402px;
}

.user-section .data-user .social-list li a.google .social-icon {
    background: url(../images/btn.png) no-repeat -97px -741px;
}

.user-section .data-user .social-list li a.google.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -361px;
}

.user-section .data-user .social-list li a.twitter .social-icon {
    background: url(../images/btn.png) no-repeat -94px -692px;
}

.user-section .data-user .social-list li a.twitter.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -443px;
}

.user-section .data-user .social-list li a.vkontakte .social-icon {
    background: url(../images/btn.png) no-repeat -39px -618px;
}

.user-section .data-user .social-list li a.vkontakte.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -618px;
}

.user-section .data-user .social-list li a.mymailru .social-icon {
    background: url(../images/btn.png) no-repeat -39px -659px;
}

.user-section .data-user .social-list li a.mymailru.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -659px;
}

.user-section .data-user .social-list li a.livejournal .social-icon {
    background: url(../images/btn.png) no-repeat -39px -700px;
}

.user-section .data-user .social-list li a.livejournal.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -700px;
}

.user-section .data-user .social-list li a.yandex .social-icon {
    background: url(../images/btn.png) no-repeat -39px -741px;
}

.user-section .data-user .social-list li a.yandex.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -741px;
}

.user-section .data-user .social-list li a.odnoklassniki .social-icon {
    background: url(../images/btn.png) no-repeat -39px -782px;
}

.user-section .data-user .social-list li a.odnoklassniki.active .social-icon {
    background: url(../images/btn.png) no-repeat 0 -782px;
}

/* user-section styles end */
/* electronic-shopping styles start */
.electronic-shopping {
    text-align: center;
    background: #dfdfdf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #dfdfdf 0%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dfdfdf), color-stop(100%, #fefefe));
    background: -webkit-linear-gradient(top, #dfdfdf 0%, #fefefe 100%);
    background: -o-linear-gradient(top, #dfdfdf 0%, #fefefe 100%);
    background: -ms-linear-gradient(top, #dfdfdf 0%, #fefefe 100%);
    background: linear-gradient(to bottom, #dfdfdf 0%, #fefefe 100%);
    margin: 0 -70px -55px;
    position: relative;
}

.electronic-shopping .bg {
    background: url(/personal/inc/digital/bg-electronic-shopping.png) no-repeat 100% 100%;
    padding: 28px 0 60px;
}

.electronic-shopping hgroup {
    width: 100%;
    min-height: 145px;
    padding: 0 0 10px;
}

#main .electronic-shopping hgroup h2 {
    margin: 0;
    text-align: center;
    font: 21px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#main .electronic-shopping hgroup h3 {
    margin: 0;
    text-align: center;
    font: 15px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
}

.electronic-shopping .holder {
    overflow: hidden;
}

.electronic-shopping .download-box {
    width: 228px;
    float: right;
    margin: 0 262px 0 0;
}

.electronic-shopping .download-box hgroup {
    width: 100%;
    min-height: 0;
}

.electronic-shopping .download-box hgroup h4 {
    font: 11px Arial, Helvetica, sans-serif;
    margin: 0;
    color: #555;
}

.electronic-shopping .download-box hgroup h5 {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
}

.electronic-shopping .download-box .btn-orange {
    width: 187px;
    text-align: center;
    font: 23px Arial, Helvetica, sans-serif;
    color: #fff;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 auto;
    padding: 10px 0 14px;
    text-decoration: none;
}

.electronic-shopping .offer-box {
    float: left;
    width: 150px;
    padding: 431px 0 0 43%;
    color: #b9b9b9;
}

.electronic-shopping .offer-box hgroup {
    padding: 20px 0 0;
    min-height: 0;
}

.electronic-shopping .offer-box hgroup h4 {
    font: 11px Arial, Helvetica, sans-serif;
    margin: 0;
    color: #d6d6d6;
}

.electronic-shopping .offer-box hgroup h5 {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
}

.electronic-shopping .offer-box .price {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.electronic-shopping .offer-box .price span {
    font-family: Arial, Helvetica, sans-serif;
}

/* electronic-shopping styles end */
/* social-section styles start */
.social-section {
    width: 100%;
    padding: 4px 0 0;
    margin: 0 0 -6px;
    position: relative;
}

.social-section hgroup {
    margin: 0 0 5px;
}

#main .social-section h2 {
    margin: 0;
    font: 21px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    text-align: center;
}

#main .social-section h3 {
    margin: 0;
    font: 15px Arial, Helvetica, sans-serif;
    color: #272727;
    text-align: center;
}

/* social-section styles end */
/* buyings-section styles start */
.buyings-section {
    padding: 5px 0 0;
    overflow: hidden;
}

.buyings-section.alt {
    margin: -12px 0 0;
    position: relative;
}

.buyings-list {
    padding: 0;
    margin: -44px 0;
    list-style: none;
    position: relative;
}

.buyings-list > li {
    width: 100%;
    position: relative;
    margin: 0 -55px;
}

.buyings-section.alt .buyings-list > li {
    margin: 0;
}

.buyings-list > li > .bg {
    background: url(../images/bg-buyings-list-l.png) no-repeat 0 -1px;
    padding: 0 0 0 55px;
}

.buyings-list > li:first-child > .bg,
.buyings-list > li:first-child > .bg > .frame {
    background: none;
}

.buyings-list > li > .bg > .frame {
    background: url(../images/bg-buyings-list-r.png) no-repeat 100% -1px;
    padding: 0 55px 0 0;
}

.buyings-list > li .more {
    position: absolute;
    bottom: -15px;
    left: 50%;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    min-width: 171px;
    margin: 0 0 0 -85px;
    min-height: 26px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    text-align: center;
    padding: 8px 0 0;
    z-index: 2;
}

.buyings-list > li .more span {
    display: inline-block;
    padding: 0 0 0 24px;
    background: url(../images/ico-more.png) no-repeat 0 50%;
}

.buyings-list .user-box {
    float: left;
    border-top: 1px solid #bababa;
    padding: 44px 0 0;
    text-align: center;
}

.buyings-list .user-box .bg {
    width: 222px;
    box-shadow: 0 0 1px rgba(178, 178, 178, 0.9);
    -webkit-box-shadow: 0 0 1px rgba(178, 178, 178, 0.9);
    background: url(../images/bg-user-box.gif);
    padding: 5px;
    min-height: 329px;
}

.buyings-list li:first-child .user-box,
.buyings-list li:first-child .items-list {
    border: none;
}

.buyings-list .user-box img {
    display: inline-block;
    border: 1px solid #fefefe;
    margin: 0 0 35px;
}

.buyings-list .user-box hgroup {
    width: 100%;
}

#main .buyings-list .user-box h2 {
    margin: 0 0 1px;
    font: 17px Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    text-align: center;
}

#main .buyings-list .user-box h3 {
    margin: 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: center;
}

.buyings-list .items-list {
    padding: 44px 0 0 6px;
    margin: 0 0 -5px;
    list-style: none;
    overflow: hidden;
    border-top: 1px solid #bababa;
}

.buyings-section.alt .buyings-list {
    margin-bottom: 0;
}

.buyings-list .items-list > li {
    display: inline-block;
    vertical-align: top;
	width: 229px;
    box-shadow: 0 0 1px rgba(178, 178, 178, 0.9);
    -webkit-box-shadow: 0 0 1px rgba(178, 178, 178, 0.9);
    background: #fff;
    margin: 0 1px 5px 5px;
    min-height: 338px;
    position: relative;
}

.buyings-section.alt .buyings-list .items-list > li {
    margin-bottom: 9px;
    cursor: pointer;
}

.buyings-section.alt .buyings-list .items-list > li:hover {
    border: 1px solid #9f9f9f;
    width: 230px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.4);
    min-height: 337px;
    margin-top: -1px;
    margin-bottom: 8px;
}

*+ html .buyings-list .items-list > li {
    display: inline;
    margin: 0 5px;
}

.buyings-list .items-list figure {
    position: relative;
}

.buyings-list .items-list .btn-white,
.description-item .btn-white,
.pre-order-list .btn-white {
    position: absolute;
    top: 9px;
    left: 12px;
    width: 35px;
    height: 26px;
    box-shadow: 0 1px 2px rgba(171, 171, 171, 0.8);
    -webkit-box-shadow: 1px 0 2px rgba(171, 171, 171, 0.8);
    border-radius: 18px;
    -webkit-border-radius: 18px;
    padding: 9px 0 0;
}

.buyings-list .items-list .btn-white span,
.description-item .btn-white span,
.pre-order-list .btn-white span {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    overflow: hidden;
}

.buyings-list .items-list .btn-white.game span,
.description-item .btn-white.game span,
.pre-order-list .btn-white.game span,
.btn-white.game span {
    background: url(../images/bg-items-list.png) no-repeat;
    width: 25px;
    height: 18px;
}

.buyings-list .items-list .btn-white.game:hover span,
.description-item .btn-white.game:hover span,
.pre-order-list .btn-white.game:hover span,
.btn-white.game:hover span {
    background: url(../images/bg-items-list.png) no-repeat -465px -1px;
}

.buyings-list .items-list .btn-white.book span,
.pre-order-list .btn-white.book span {
    background: url(../images/bg-items-list.png) no-repeat -110px 0;
    width: 15px;
    height: 18px;
}

.buyings-list .items-list .btn-white.book:hover span,
.pre-order-list .btn-white.book:hover span {
    background: url(../images/bg-items-list.png) no-repeat -859px 0;
}

.buyings-list .items-list .btn-white.video span,
.pre-order-list .btn-white.video span {
    background: url(../images/bg-items-list.png) no-repeat -201px 0;
    width: 24px;
    height: 19px;
}

.buyings-list .items-list .btn-white.video:hover span,
.pre-order-list .btn-white.video:hover span {
    background: url(../images/bg-items-list.png) no-repeat -751px 1px;
}

.buyings-list .items-list .btn-white.disk span,
.pre-order-list .btn-white.disk span {
    background: url(../images/bg-items-list.png) no-repeat -306px 0;
    width: 19px;
    height: 19px;
}

.buyings-list .items-list .btn-white.disk:hover span,
.pre-order-list .btn-white.disk:hover span {
    background: url(../images/bg-items-list.png) no-repeat -555px -1px;
}

.buyings-list .items-list .btn-white.toy span,
.pre-order-list .btn-white.toy span,
.pre-order-list .btn-orange .toy {
    background: url(../images/bg-items-list.png) no-repeat -405px 0;
    width: 19px;
    height: 19px;
}

.buyings-list .items-list .btn-white.toy:hover span,
.pre-order-list .btn-white.toy:hover span {
    background: url(../images/bg-items-list.png) no-repeat -656px 1px;
}

.buyings-list .items-list .img-holder {
    min-height: 179px;
    padding: 30px 0 0;
    text-align: center;
}

.buyings-list .items-list .img-holder a {
    display: inline-block;
}

.buyings-list .items-list img,
.pre-order-list .items-list img {
    display: block;
    margin: 0 auto;
}

.buyings-list .items-list figcaption,
.pre-order-list .items-list figcaption {
    background: #f7f7f7;
    padding: 14px 25px 5px;
    text-align: center;
    min-height: 111px;
    position: relative;
    overflow: hidden;
}

.buyings-list .items-list figcaption hgroup,
.download-drop hgroup,
.pre-order-list hgroup {
    margin: 0 0 8px;
}

#main .buyings-list .items-list figcaption h2,
.download-drop h3,
#main .pre-order-list h2 {
    margin: 0 0 2px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #555;
    text-align: center;
}

#main .pre-order-list h2 p {
	font: inherit;
}

#main .buyings-list .items-list figcaption h3,
.download-drop h4,
#main .pre-order-list h3 {
    margin: 0;
    font: 15px/20px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.buyings-list .items-list figcaption h3 a,
.download-drop h4 a,
.pre-order-list h3 a {
    color: #1c1c1c;
    text-decoration: none;
}

.buyings-list .items-list figcaption h3 a:hover,
.download-drop h4 a:hover,
.pre-order-list h3 a:hover {
    text-decoration: underline;
}

.buyings-list .items-list .rating-list,
.download-drop .rating-list,
.pre-order-list .rating-list {
    padding: 0;
    margin: 0 0 14px;
    list-style: none;
    text-align: center;
}

.buyings-list .items-list .rating-list li,
.download-drop .rating-list li,
.pre-order-list .rating-list li {
    margin: 0 -3px 0 3px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

*+ html .buyings-list .items-list .rating-list li,
*+ html .download-drop .rating-list li,
*+ html .pre-order-list .rating-list li {
    display: inline;
    margin: 0 1px 0 3px;
}

.buyings-list .items-list .rating-list li img,
.download-drop .rating-list li img,
.pre-order-list .rating-list li img {
    display: block;
}

.buyings-list .items-list dl {
    margin: 0;
    overflow: hidden;
    color: #555;
    font: 11px Arial, Helvetica, sans-serif;
}

.buyings-list .items-list dl dt {
    display: inline-block;
    margin: 0 1px 0 0;
}

*+ html .buyings-list .items-list dl dt {
    display: inline;
}

.buyings-list .items-list dl dd {
    display: inline-block;
    margin: 0 6px 0 0;
    color: #1c1c1c;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

*+ html .buyings-list .items-list dl dd {
    display: inline;
}

.buyings-list .items-list .special-offer {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #bb073e;
    margin: 0 -6px;
    float: none;
    width: auto;
    display: block;
    position: relative;
}

.buyings-list .items-list li:hover figcaption .items-info {
    top: 0;
}

.buyings-list .items-list figcaption .items-info {
    position: absolute;
    top: 100%;
    left: 0;
    background: #3c3c3c;
    width: 86%;
    padding: 14px 7% 22px 7%;
    text-align: left;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.buyings-list .items-list figcaption .items-info .holder {
    overflow: hidden;
    margin: 0 0 10px;
}

.buyings-list .items-list figcaption .items-info .age {
    float: left;
    background: #000;
    padding: 5px 4px;
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0 9px 0 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

.buyings-list .items-list figcaption .items-info .description {
    float: left;
    font: 11px/15px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 71%;
}

.buyings-list .items-list figcaption .items-info .more {
    position: static;
    width: 100%;
    margin: 0;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

/* buyings-section styles end */
/* location-section styles start */
.location-section {
    margin: -3px 0 0;
    position: relative;
}

#main .location-section h2 {
    text-align: center;
    margin: 0 0 21px;
}

.location-section h2 a {
    display: inline-block;
    background: url(../images/arrow-down.png) no-repeat 100% 10px;
    padding: 0 14px 0 0;
    font: 17px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
.location-section h2 a span {
	border-bottom: 1px dashed #000;
}
.location-section h2 a:hover span {
	border: none;
}

/*.location-section #tabset {
    padding: 0;   
     margin: 0;
    list-style: none;
    overflow: hidden;
    font: bold 13px Arial, Helvetica, sans-serif;
    background: none;
    text-align: center;
}

.location-section #tabset li {
    float: left;
}

.location-section #tabset li a {
    color: #f7f7f7;
    background: #1c1c1c;
    display: block;
    padding: 15px 0 14px;
    text-decoration: none;
    margin: 0 5px;
}

.location-section #tabset li:first-child a {
   margin-left: 0px; 
}

.location-section #tabset li:last-child a {
   margin-right: 0px; 
}

.location-section #tabset li.active a,
.location-section #tabset li.active a:hover {
    color: #3b3b3b;
    background: #fff;
    text-shadow:none;
}

.location-section #tabset li a:hover {
    color: #ffffff;
    background: #363636;
    text-shadow:1px 2px 0px rgba(20, 20, 20, 0.5);
}

.location-section #tabset li a span{
	border-bottom:1px dashed;
}

.location-section #tabset li.active a span,
.location-section #tabset li a:hover span{
	border-bottom:none;
}*/

.location-section .address-table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 -28px;
    position: relative;
}

.location-section .address-table th {
    font: 11px Arial, Helvetica, sans-serif;
    text-align: left;
    border-bottom: 1px dashed #d9d9d9;
    padding: 0 0 5px;
}

.location-section .address-table th a {
    color: #6a6a6a;
    display: inline-block;
    padding: 0;
    padding: 0 13px 0 0;
}

.location-section .address-table th.ascending a {
    background: url(../images/arrow-address-table-t.png) no-repeat 100% 50%;
}

.location-section .address-table th.descending a {
    background: url(../images/arrow-address-table.png) no-repeat 100% 50%;
}

.location-section .address-table .cell-1 {
    width: 45%;
}

.location-section .address-table .cell-2 {
    width: 33%;
}

.location-section .address-table td {
    height: 70px;
    border-top: 1px solid #e8e8e8;
}

.location-section .address-table tr:first-child td {
    border: none;
}

.location-section .address-table .contacts-info {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
    vertical-align: middle;
}

#main .location-section .address-table .contacts-info h3 {
    margin: 0 0 5px;
    font: bold 15px Arial, Helvetica, sans-serif;
}

.location-section .address-table .contacts-info h3 a {
    color: #4a4a4a;
}

.location-section .address-table .contacts-info dl {
    margin: 0;
    overflow: hidden;
}

.location-section .address-table .contacts-info dl dt {
    float: left;
    margin: 0 3px 0 0;
}

.location-section .address-table .contacts-info dl dd {
    margin: 0;
    overflow: hidden;
}

.location-section .address-table .line {
    font: 13px/15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 10px;
    padding: 0 0 6px 24px;
    color: #555;
}

.location-section .address-table .line.orange {
    background: url(../images/bg-line.png) no-repeat;
}

.location-section .address-table .line.blue {
    background: url(../images/bg-line.png) no-repeat -500px 0;
}

.location-section .address-table .line.green {
    background: url(../images/bg-line.png) no-repeat -1000px 0;
}

.location-section .address-table .line.yellow {
    background: url(../images/bg-line.png) no-repeat -1500px 0;
}

.location-section .address-table .line.dark-green {
	background: url(../images/metro_lines.png) no-repeat 0 0;
}

.location-section .address-table .line.pink {
	background: url(../images/metro_lines.png) no-repeat 0 -26px;
}

.location-section .address-table .line.red {
	background: url(../images/metro_lines.png) no-repeat 0 -52px;
}

.location-section .address-table .line.gray {
	background: url(../images/metro_lines.png) no-repeat 0 -78px;
}

.location-section .address-table .line.brown {
	background: url(../images/metro_lines.png) no-repeat 0 -104px;
}

.location-section .address-table .line.dark-blue {
	background: url(../images/metro_lines.png) no-repeat 0 -130px;
}

.location-section .address-table .line.light-blue {
	background: url(../images/metro_lines.png) no-repeat 0 -156px;
}

.location-section .address-table .line.purple {
	background: url(../images/metro_lines.png) no-repeat 0 -182px;
}

.location-section .address-table .address-info {
    display: inline-block;
    vertical-align: middle;
}

.location-section .address-table .address-info address {
    font-style: normal;
}

.location-section .address-table .day-list {
    padding: 25px 0 0;
    margin: 0;
    list-style: none;
    height: 1%;
    font: bold 13px/28px Arial, Helvetica, sans-serif;
    color: #fff;
    width: 199px;
}

.location-section .address-table .day-list li {
    float: left;
    background: url(../images/btn.png) no-repeat -339px -131px;
    border-left: 1px solid #f1b900;
    padding: 0 5px;
    position: relative;
    cursor: pointer;
}

.location-section .address-table .day-list li:hover {
    z-index: 1;
}

.location-section .address-table .day-list li:first-child {
    border: none;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
}

.location-section .address-table .day-list li.last {
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
}

.location-section .address-table .day-list li.holiday {
    background: #363636;
    border-color: #404040;
}

.location-section .address-table .day-list .bg {
    background: url(../images/bg-day-list.png) no-repeat;
    position: absolute;
    top: -2px;
    left: -2px;
    width: 31px;
    height: 42px;
    visibility: hidden;
}

.location-section .address-table .day-list li:hover .bg,
.location-section .address-table .day-list li:hover .time {
    visibility: visible;
}

.location-section .address-table .day-list .time {
    position: absolute;
    bottom: -25px;
    left: -26px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #989898;
    width: 90px;
    visibility: hidden;
}

/* location-section styles end */
/* download-drop styles start */
.download-drop {
    width: 486px;
    padding: 30px 29px;
    background: #fff;
}

.download-drop .holder {
    overflow: hidden;
    border-bottom: 1px solid #f4f4f4;
    padding: 0 0 6px;
    margin: 0 0 18px;
}

.download-drop .col-1 {
    float: left;
    width: 180px;
    text-align: center;
}

.download-drop .col-1 .rating-list img,
.download-drop .col-1 .rating-list {
    margin: 0;
}

.download-drop .col-1 img {
    display: block;
    margin: 0 auto 38px;
}

.download-drop .col-2 {
    float: right;
    width: 285px;
    margin: -3px 0 0;
    position: relative;
}

.download-drop .col-2 p {
    font-size: 13px;
    margin: 0 0 15px;
}

.download-drop .col-2 h3,
#main .print-box h3 {
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #1c1c1c;
    margin: 0 0 9px;
}

.download-drop .download-list {
    padding: 0;
    margin: 0;
    list-style: none;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3b3b3b;
}

.download-drop .download-list li {
    overflow: hidden;
    position: relative;
}

.download-drop .download-list li a {
    padding: 15px 58px 17px 21px;
    display: block;
}

.download-drop .download-list li a:hover {
    text-decoration: underline;
}

.download-drop .download-list li.odd {
    background: #f7f7f7;
}

.download-drop .download-list .download {
    background: url(../images/btn.png) no-repeat -293px -333px;
    width: 16px;
    height: 17px;
    position: absolute;
    top: 13px;
    right: 21px;
    text-indent: -9999px;
    overflow: hidden;
}

.download-drop .print-box {
    overflow: hidden;
}

.download-drop .print-box .holder {
    padding: 0 20px 0 0;
    position: relative;
    margin: 0 0 7px;
    border: none;
}

.download-drop .print-box .print {
    position: absolute;
    top: 0;
    right: 0;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/btn.png) no-repeat -325px -333px;
    width: 20px;
    height: 20px;
}

.download-drop .print-box .info-box {
    background: #e5e5e5;
    height: 204px;
    overflow: auto;
    padding: 5px;
}

/* download-drop styles end */
/* data-user-drop styles start */
.data-user-drop {
    width: 716px;
    background: #f9f9f9;

}

body > .data-user-drop {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.data-user-form {
    padding: 25px 0 0;
}

.data-user-form fieldset {
    border-top: 1px solid #dedede;
    padding: 16px 30px 13px;
}

.data-user-form fieldset:first-child {
    border: none;
    padding-top: 0;
}

.data-user-form fieldset.shipping {
    background: #fff;
}

#main .data-user-form h3 {
    margin: 0 0 12px;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    text-align: center;
}

#main .data-user-form fieldset.shipping .shipping-list h3 {
    text-align: left;
    margin: 0 0 3px;
}

#main .data-user-form fieldset.shipping h3 {
    margin: 1px 0 16px;
}

.data-user-form .row {
    overflow: hidden;
    padding: 0 1px 16px;
}

.data-user-form .row .col {
    float: left;
    width: 48.9%;
    padding: 0 2.1% 0 0;
}

.data-user-form .row .col + .col {
    padding: 0;
}

.data-user-form label {
    display: block;
    margin: 0 0 7px;
    color: #3b3b3b;
}

.data-user-form input[type="text"],
.data-user-form input[type="email"],
.data-user-form input[type="password"] {
    background: #fff;
    border: 1px solid #c6c6c6;
    box-sizing: border-box;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 4px 2.5% 5px;
    width: 94%;
}

.data-user-form .row .col .box {
    float: left;
    width: 48.2%;
    padding: 0 3% 0 0;
}

.data-user-form .row .col .box + .box {
    padding: 0;
}

.data-user-form select {
    width: 100%;
}

.data-user-form .birthday {
    padding: 0 0 0 1px;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.data-user-form .birthday li {
    float: left;
    width: 54px;
    padding: 0 15px 0 0;
}

.data-user-form .three-cols {
    overflow: hidden;
    padding: 0 0 17px;
}

.data-user-form .three-cols .col {
    float: left;
    width: 32.4%;
    padding: 0 1.4% 0 0;
}

.data-user-form .three-cols .col +.col +.col {
    padding: 0;
}

.data-user-form input[type="submit"] {
    width: 318px;
    border: 1px solid #f0f0f0;
    box-shadow: 0 1px 1px #dedede;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #676767;
    margin: 3px auto 11px;
    padding: 0;
    height: 45px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    display: block;
}

.data-user-form .delete {
    background: url(../images/ico-delete.png) no-repeat;
    padding: 12px 0 3px 47px;
    min-height: 22px;
    display: inline-block;
    margin: 15px 0 0;
    text-decoration: underline;
}

.data-user-form .delete:hover {
    text-decoration: none;
}

*+ html .data-user-form .delete {
    display: inline;
}

/* data-user-drop styles end */
/* bonus-section styles start */
.bonus-section {
    margin: -3px 0 -54px;
    position: relative;
}

#main .bonus-section h2 {
    text-align: center;
    margin: 0 0 13px;
}

.bonus-section .main-holder {
    padding: 20px 34px 20px;
}

.bonus-section .bonuses-info {
    padding: 0;
    margin: 0 0 -15px;
    list-style: none;
    position: relative;
}

.bonus-section .bonuses-info li {
    border-top: 1px dotted #c5c5c5;
    padding: 19px 0 20px;
}

.bonus-section .bonuses-info li .holder {
    overflow: hidden;
}

.bonus-section .bonuses-info li .col-1 {
    float: left;
    width: 49%;
}

.bonus-section .bonuses-info li .col-2 {
    float: right;
    width: 48%;
}

.bonus-section .bonuses-info li dl {
    margin: 0;
    line-height: 19px;
}

.bonus-section .bonuses-info li dl dt {
    margin: 0 0 5px;
}

.bonus-section .bonuses-info li dl dd {
    margin: 0;
}

.bonus-section .bonuses-info li .bonus-box {
    padding: 0 0 0 23px;
    margin: 0 0 -5px;
    position: relative;
}

.bonus-section .bonuses-info li .bonus-box p {
    margin: 0 0 2px;
}

.bonus-section .bonuses-info li .bonus-box p a {
    color: #f7a102;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

#main .bonus-section h3 {
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #3a3a3a;
    margin: 0 0 15px;
}

#main .bonus-section .bonuses-info h3 {
    margin: 0 0 5px;
}

.discount-list {
    padding: 0;
    margin: -7px 0 15px -6px;
    position: relative;
    list-style: none;
    text-align: center;
}

.discount-list li {
    display: inline-block;
    vertical-align: top;
    margin: 0 1px 0 5px;
    background: #fff;
    position: relative;
    width: 232px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    padding: 31px 0 9px;
}

.discount-list li.first-level {
    border-bottom: 1px solid #859e65;
}

.discount-list li.second-level {
    border-bottom: 1px solid #cda85e;
}

.discount-list li.third-level {
    border-bottom: 1px solid #ca6060;
}

.discount-list li.fourth-level {
    border-bottom: 1px solid #b1b2af;
}

.discount-list li .box-bg {
    position: relative;
    background: url(../images/bg-discount-list-t.png) repeat-x 0 100%;
    padding: 0 0 2px;
    margin: 0 0 -2px;
}

.discount-list li .bg-top-l,
.discount-list li .bg-top-r {
    background: url(../images/bg-discount-list.png) no-repeat;
    position: absolute;
    width: 9px;
    height: 33px;
    top: -50px;
}

.discount-list li .bg-top-l {
    left: 26px;
}

.discount-list li .bg-top-r {
    right: 24px;
}

.discount-list li .img-holder {
    padding: 26px 0 0;
    margin: 0 0 18px;
}

.discount-list li.first-level .img-holder {
    background: #3f6115;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMzZjYxMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1JSIgc3RvcC1jb2xvcj0iIzQ0NjcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzQxNjYxNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iIzNmNjQxNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzQ0NjcxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzQ1NmIxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzQ1NmIxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzQ0NmExNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iIzQ1NmIxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc0JSIgc3RvcC1jb2xvcj0iIzQyNjgxNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzQ0NjYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDYyMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -moz-radial-gradient(center, ellipse cover, #3f6115 0%, #446717 5%, #416616 13%, #3f6414 15%, #446717 19%, #456b18 33%, #456b18 42%, #446a15 42%, #456b18 65%, #426815 74%, #446619 95%, #406215 100%);
    background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3f6115), color-stop(5%, #446717), color-stop(13%, #416616), color-stop(15%, #3f6414), color-stop(19%, #446717), color-stop(33%, #456b18), color-stop(42%, #456b18), color-stop(42%, #446a15), color-stop(65%, #456b18), color-stop(74%, #426815), color-stop(95%, #446619), color-stop(100%, #406215));
    background-image: -webkit-radial-gradient(center, ellipse cover, #3f6115 0%, #446717 5%, #416616 13%, #3f6414 15%, #446717 19%, #456b18 33%, #456b18 42%, #446a15 42%, #456b18 65%, #426815 74%, #446619 95%, #406215 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #3f6115 0%, #446717 5%, #416616 13%, #3f6414 15%, #446717 19%, #456b18 33%, #456b18 42%, #446a15 42%, #456b18 65%, #426815 74%, #446619 95%, #406215 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #3f6115 0%, #446717 5%, #416616 13%, #3f6414 15%, #446717 19%, #456b18 33%, #456b18 42%, #446a15 42%, #456b18 65%, #426815 74%, #446619 95%, #406215 100%);
    background-image: radial-gradient(ellipse at center, #3f6115 0%, #446717 5%, #416616 13%, #3f6414 15%, #446717 19%, #456b18 33%, #456b18 42%, #446a15 42%, #456b18 65%, #426815 74%, #446619 95%, #406215 100%);
}

.discount-list li.second-level .img-holder {
    background: #bb8104;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNiYjgxMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyJSIgc3RvcC1jb2xvcj0iI2MyODcwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjYzY4NjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTMlIiBzdG9wLWNvbG9yPSIjYzc4ODA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjYzU4NjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjElIiBzdG9wLWNvbG9yPSIjYzk4ODA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjMlIiBzdG9wLWNvbG9yPSIjYzg4NzA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDIlIiBzdG9wLWNvbG9yPSIjY2U4ZTA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTYlIiBzdG9wLWNvbG9yPSIjY2Q4ZjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjY2I4YjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjclIiBzdG9wLWNvbG9yPSIjY2M4YzA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzQlIiBzdG9wLWNvbG9yPSIjY2E4OTA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjYzc4YjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODElIiBzdG9wLWNvbG9yPSIjYzk4ODA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODglIiBzdG9wLWNvbG9yPSIjYzU4NjA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODklIiBzdG9wLWNvbG9yPSIjYzY4NjA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjYzQ4ODA2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYzE4NTAzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjYzA4NDA4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2JjODAwNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9yYWRpYWxHcmFkaWVudD4KICA8cmVjdCB4PSItNTAiIHk9Ii01MCIgd2lkdGg9IjEwMSIgaGVpZ2h0PSIxMDEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background-image: -moz-radial-gradient(center, ellipse cover, #bb8104 0%, #c28709 2%, #c68608 5%, #c78807 13%, #c58605 15%, #c98808 21%, #c88705 23%, #ce8e08 42%, #cd8f08 56%, #cb8b05 60%, #cc8c08 67%, #ca8907 74%, #c78b07 75%, #c98808 81%, #c58605 88%, #c68608 89%, #c48806 96%, #c18503 98%, #c08408 98%, #bc8004 100%);
    background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #bb8104), color-stop(2%, #c28709), color-stop(5%, #c68608), color-stop(13%, #c78807), color-stop(15%, #c58605), color-stop(21%, #c98808), color-stop(23%, #c88705), color-stop(42%, #ce8e08), color-stop(56%, #cd8f08), color-stop(60%, #cb8b05), color-stop(67%, #cc8c08), color-stop(74%, #ca8907), color-stop(75%, #c78b07), color-stop(81%, #c98808), color-stop(88%, #c58605), color-stop(89%, #c68608), color-stop(96%, #c48806), color-stop(98%, #c18503), color-stop(98%, #c08408), color-stop(100%, #bc8004));
    background-image: -webkit-radial-gradient(center, ellipse cover, #bb8104 0%, #c28709 2%, #c68608 5%, #c78807 13%, #c58605 15%, #c98808 21%, #c88705 23%, #ce8e08 42%, #cd8f08 56%, #cb8b05 60%, #cc8c08 67%, #ca8907 74%, #c78b07 75%, #c98808 81%, #c58605 88%, #c68608 89%, #c48806 96%, #c18503 98%, #c08408 98%, #bc8004 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #bb8104 0%, #c28709 2%, #c68608 5%, #c78807 13%, #c58605 15%, #c98808 21%, #c88705 23%, #ce8e08 42%, #cd8f08 56%, #cb8b05 60%, #cc8c08 67%, #ca8907 74%, #c78b07 75%, #c98808 81%, #c58605 88%, #c68608 89%, #c48806 96%, #c18503 98%, #c08408 98%, #bc8004 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #bb8104 0%, #c28709 2%, #c68608 5%, #c78807 13%, #c58605 15%, #c98808 21%, #c88705 23%, #ce8e08 42%, #cd8f08 56%, #cb8b05 60%, #cc8c08 67%, #ca8907 74%, #c78b07 75%, #c98808 81%, #c58605 88%, #c68608 89%, #c48806 96%, #c18503 98%, #c08408 98%, #bc8004 100%);
    background-image: radial-gradient(ellipse at center, #bb8104 0%, #c28709 2%, #c68608 5%, #c78807 13%, #c58605 15%, #c98808 21%, #c88705 23%, #ce8e08 42%, #cd8f08 56%, #cb8b05 60%, #cc8c08 67%, #ca8907 74%, #c78b07 75%, #c98808 81%, #c58605 88%, #c68608 89%, #c48806 96%, #c18503 98%, #c08408 98%, #bc8004 100%);
}

.discount-list li.third-level .img-holder {
    background: #900616;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5MDA2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iIzk3MDUxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzk2MDcxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iIzliMDYxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ2JSIgc3RvcC1jb2xvcj0iIzliMDYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzllMDUxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzlmMDYxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzk3MDUxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk0JSIgc3RvcC1jb2xvcj0iIzk4MDYxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MjA1MTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background-image: -moz-radial-gradient(center, ellipse cover, #900616 0%, #970518 4%, #960719 13%, #9b061a 23%, #9b0619 46%, #9e0519 47%, #9f061a 51%, #970518 84%, #980619 94%, #920518 100%);
    background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #900616), color-stop(4%, #970518), color-stop(13%, #960719), color-stop(23%, #9b061a), color-stop(46%, #9b0619), color-stop(47%, #9e0519), color-stop(51%, #9f061a), color-stop(84%, #970518), color-stop(94%, #980619), color-stop(100%, #920518));
    background-image: -webkit-radial-gradient(center, ellipse cover, #900616 0%, #970518 4%, #960719 13%, #9b061a 23%, #9b0619 46%, #9e0519 47%, #9f061a 51%, #970518 84%, #980619 94%, #920518 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #900616 0%, #970518 4%, #960719 13%, #9b061a 23%, #9b0619 46%, #9e0519 47%, #9f061a 51%, #970518 84%, #980619 94%, #920518 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #900616 0%, #970518 4%, #960719 13%, #9b061a 23%, #9b0619 46%, #9e0519 47%, #9f061a 51%, #970518 84%, #980619 94%, #920518 100%);
    background-image: radial-gradient(ellipse at center, #900616 0%, #970518 4%, #960719 13%, #9b061a 23%, #9b0619 46%, #9e0519 47%, #9f061a 51%, #970518 84%, #980619 94%, #920518 100%);
}

.discount-list li.fourth-level .img-holder {
    background: #a8a9a4;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhOGE5YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2FkYWVhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjYWZiMWFjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNhZGFmYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMSUiIHN0b3AtY29sb3I9IiNhZmIxYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNSUiIHN0b3AtY29sb3I9IiNhY2FlYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiNhZWIwYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOCUiIHN0b3AtY29sb3I9IiNhZGFmYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNiMWIxYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyMiUiIHN0b3AtY29sb3I9IiNiM2IzYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiNiMWIxYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOCUiIHN0b3AtY29sb3I9IiNiNGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMiUiIHN0b3AtY29sb3I9IiNiNGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzMyUiIHN0b3AtY29sb3I9IiNiNmI2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNSUiIHN0b3AtY29sb3I9IiNiM2IzYjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIzNyUiIHN0b3AtY29sb3I9IiNiNmI2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MSUiIHN0b3AtY29sb3I9IiNiN2I3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0MiUiIHN0b3AtY29sb3I9IiNiNWI1YjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NiUiIHN0b3AtY29sb3I9IiNiNmI2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0NyUiIHN0b3AtY29sb3I9IiNiNGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiNGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MSUiIHN0b3AtY29sb3I9IiNiNmI2YjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MSUiIHN0b3AtY29sb3I9IiNiNGI0YjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNhZGFmYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NiUiIHN0b3AtY29sb3I9IiNhZmIwYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYThhOWE0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-radial-gradient(center, ellipse cover, #a8a9a4 0%, #adaea9 4%, #afb1ac 5%, #adafaa 6%, #afb1ac 11%, #acaeab 15%, #aeb0ad 16%, #adafac 18%, #b1b1af 19%, #b3b3b1 22%, #b1b1af 24%, #b4b4b2 28%, #b4b4b2 32%, #b6b6b4 33%, #b3b3b1 35%, #b6b6b4 37%, #b7b7b5 41%, #b5b5b3 42%, #b6b6b4 46%, #b4b4b2 47%, #b4b4b2 51%, #b6b6b4 51%, #b4b4b2 71%, #adafac 87%, #afb0ab 96%, #a8a9a4 100%);
    background-image: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #a8a9a4), color-stop(4%, #adaea9), color-stop(5%, #afb1ac), color-stop(6%, #adafaa), color-stop(11%, #afb1ac), color-stop(15%, #acaeab), color-stop(16%, #aeb0ad), color-stop(18%, #adafac), color-stop(19%, #b1b1af), color-stop(22%, #b3b3b1), color-stop(24%, #b1b1af), color-stop(28%, #b4b4b2), color-stop(32%, #b4b4b2), color-stop(33%, #b6b6b4), color-stop(35%, #b3b3b1), color-stop(37%, #b6b6b4), color-stop(41%, #b7b7b5), color-stop(42%, #b5b5b3), color-stop(46%, #b6b6b4), color-stop(47%, #b4b4b2), color-stop(51%, #b4b4b2), color-stop(51%, #b6b6b4), color-stop(71%, #b4b4b2), color-stop(87%, #adafac), color-stop(96%, #afb0ab), color-stop(100%, #a8a9a4));
    background-image: -webkit-radial-gradient(center, ellipse cover, #a8a9a4 0%, #adaea9 4%, #afb1ac 5%, #adafaa 6%, #afb1ac 11%, #acaeab 15%, #aeb0ad 16%, #adafac 18%, #b1b1af 19%, #b3b3b1 22%, #b1b1af 24%, #b4b4b2 28%, #b4b4b2 32%, #b6b6b4 33%, #b3b3b1 35%, #b6b6b4 37%, #b7b7b5 41%, #b5b5b3 42%, #b6b6b4 46%, #b4b4b2 47%, #b4b4b2 51%, #b6b6b4 51%, #b4b4b2 71%, #adafac 87%, #afb0ab 96%, #a8a9a4 100%);
    background-image: -o-radial-gradient(center, ellipse cover, #a8a9a4 0%, #adaea9 4%, #afb1ac 5%, #adafaa 6%, #afb1ac 11%, #acaeab 15%, #aeb0ad 16%, #adafac 18%, #b1b1af 19%, #b3b3b1 22%, #b1b1af 24%, #b4b4b2 28%, #b4b4b2 32%, #b6b6b4 33%, #b3b3b1 35%, #b6b6b4 37%, #b7b7b5 41%, #b5b5b3 42%, #b6b6b4 46%, #b4b4b2 47%, #b4b4b2 51%, #b6b6b4 51%, #b4b4b2 71%, #adafac 87%, #afb0ab 96%, #a8a9a4 100%);
    background-image: -ms-radial-gradient(center, ellipse cover, #a8a9a4 0%, #adaea9 4%, #afb1ac 5%, #adafaa 6%, #afb1ac 11%, #acaeab 15%, #aeb0ad 16%, #adafac 18%, #b1b1af 19%, #b3b3b1 22%, #b1b1af 24%, #b4b4b2 28%, #b4b4b2 32%, #b6b6b4 33%, #b3b3b1 35%, #b6b6b4 37%, #b7b7b5 41%, #b5b5b3 42%, #b6b6b4 46%, #b4b4b2 47%, #b4b4b2 51%, #b6b6b4 51%, #b4b4b2 71%, #adafac 87%, #afb0ab 96%, #a8a9a4 100%);
    background-image: radial-gradient(ellipse at center, #a8a9a4 0%, #adaea9 4%, #afb1ac 5%, #adafaa 6%, #afb1ac 11%, #acaeab 15%, #aeb0ad 16%, #adafac 18%, #b1b1af 19%, #b3b3b1 22%, #b1b1af 24%, #b4b4b2 28%, #b4b4b2 32%, #b6b6b4 33%, #b3b3b1 35%, #b6b6b4 37%, #b7b7b5 41%, #b5b5b3 42%, #b6b6b4 46%, #b4b4b2 47%, #b4b4b2 51%, #b6b6b4 51%, #b4b4b2 71%, #adafac 87%, #afb0ab 96%, #a8a9a4 100%);
}

.discount-list li .img-holder .bg {
    background: url(../images/bg-discount-list-b.png) repeat-x 0 100%;
}

.discount-list li hgroup {
    border-bottom: 1px dotted #c5c5c5;
    padding: 0 27px 15px;
    min-height: 139px;
    margin: 0 0 21px;
}

#main .discount-list li hgroup h2 {
    font: 71px/71px Arial, Helvetica, sans-serif;
    text-align: center;
    border-bottom: 2px solid #80a94b;
    padding: 0 0 7px;
    margin: 0 0 10px;
    letter-spacing: -3px;
    color: #558c0f;
}

#main .discount-list li hgroup h3 {
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 1px;
}

#main .discount-list li.first-level hgroup h3,
.discount-list li.first-level hgroup h4 {
    color: #558c0f;
}

#main .discount-list li.second-level hgroup h2,
#main .discount-list li.second-level hgroup h3,
.discount-list li.second-level hgroup h4 {
    color: #f4a100;
}

#main .discount-list li.third-level hgroup h2,
#main .discount-list li.third-level hgroup h3,
.discount-list li.third-level hgroup h4 {
    color: #ee0303;
}

#main .discount-list li.fourth-level hgroup h2,
#main .discount-list li.fourth-level hgroup h3,
.discount-list li.fourth-level hgroup h4 {
    color: #9d9d9d;
}

.discount-list li hgroup h4 {
    font: 11px Arial, Helvetica, sans-serif;
}

.discount-list li .discount-info {
    margin: 0;
    font: 11px Arial, Helvetica, sans-serif;
    color: #7b7b7b;
    text-align: left;
    padding: 0 25px;
}

.discount-list li .discount-info dt {
    margin: 0 0 4px;
    color: #555;
}

.discount-list li .discount-info dd {
    margin: 0 0 12px;
}

.bonus-section .bonus-description {
    background: url(../images/sep-bonus.gif) repeat-x;
    margin: 0 -9px;
    padding: 14px 5px 8px 16px;
    font: 11px Arial, Helvetica, sans-serif;
    color: #737373;
    text-shadow: 1px 1px 0 #f4f4f4;
}

.bonus-section .bonus-description p {
    color: #757474;
    margin: 0 0 3px;
}

.bonus-section .bonus-description p a {
    color: #575757;
}

.bonus-section .curent-bonus {
    background: url(../images/sep-bonus.gif) repeat-x;
    padding: 27px 0 0;
    margin: 0;
}

.bonus-section .curent-bonus hgroup {
    text-align: center;
}

#main .bonus-section .curent-bonus .current-bonus-title h2 {
    text-align: center;
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 1px;
}

#main .bonus-section .curent-bonus .current-bonus-title h3 {
    font: 13px Arial, Helvetica, sans-serif;
}

.bonus-section .curent-bonus > .holder {
    overflow: hidden;
}

.bonus-section .curent-bonus .col-1 {
    float: left;
    width: 232px;
    overflow: hidden;
}

.bonus-section .curent-bonus .col-2 {
    float: right;
    max-width: 961px;
}

.bonus-section-info ul, .bonus-section-info ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

.bonus-section-info p {
    margin: 1em 0;
}

.description-item {
    padding: 0;
    margin: 0 0 -5px;
    position: relative;
    list-style: none;
}

.description-item li {
    margin: 0 0 5px;
}

.action-section .description-item li {
    display: inline-block;
    vertical-align: top;
    width: 24%;
    margin: 0 -4px 0 0.8%;
}

*+ html .action-section .description-item li {
    display: inline;
    margin: 0 5px;
}

.action-section .description-item li:first-child,
.action-section .description-item li:first-child + li {
    margin-top: 44px;
}

.action-section .description-item li > a {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

.bonus-section .col-1 .main-holder {
    padding: 0;
}

.bonus-section .catalog .main-holder {
    padding: 0 0 10px;
    margin: 0;
}

.description-item .img-holder {
    position: relative;
    padding: 41px 0 0;
    min-height: 169px;
    border-bottom: 13px solid #f7f7f7;
    margin: 0 0 25px;
}

.description-item img {
    display: block;
    margin: 0 auto;
}

.description-item .item-title {
    font: bold 9px/11px Arial, Helvetica, sans-serif;
    color: #7f7f7f;
    background: url(../images/ico-video.png) no-repeat;
    padding: 4px 2px 2px 39px;
    min-height: 23px;
    display: block;
    margin: 0 0 8px;
}

.description-item .item-title.settings {
    background: url(../images/ico-settings.png) no-repeat;
}

.description-item .item-info {
    padding: 0 25px;
    font: 9px Arial, Helvetica, sans-serif;
}

.description-item .user-bonus {
    font: 11px/11px Arial, Helvetica, sans-serif;
    color: #038bff;
    background: url(../images/ico-user-bonus.png) no-repeat 25px 0;
    min-height: 25px;
    padding: 2px 10px 12px 64px;
    display: block;
    border-bottom: 1px dotted #c5c5c5;
    margin: 0 -25px 12px;
    position: relative;
}

.action-section .description-item .item-info {
    padding-top: 25px;
}

.description-item .item-info img {
    margin-bottom: 14px;
    width: 100%;
    height: auto;
}

#main .description-item .item-info h3 {
    font: bold 15px/17px Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    border-bottom: 1px dotted #c5c5c5;
    margin: 0 -25px 12px;
    position: relative;
    padding: 0 25px 14px;
}

.description-item .item-info p {
    color: #555;
    margin: 0 0 12px;
}

.description-item .item-info .and-special-offer {
    background: #f7f7f7;
    margin: 17px -25px 0;
    position: relative;
    padding: 10px 25px 12px;
    display: block;
    font: 11px/14px Arial, Helvetica, sans-serif;
    color: #bb063d;
}

/* bonus-section styles end */
/* action-section styles start */
.action-section {
    margin: -15px 0 0;
    position: relative;
}

.action-section .action-holder {
    position: relative;
    text-align: justify;
}

.action-section .btn_arrows {
    padding-left: 30px;
    padding-right: 30px;
}

.action-section .sort {
    margin-bottom: 18px;
}

.action-section .search-form,
.pre-order-section .search-form,
.notice-drop .search-form {
    position: absolute;
    top: 0;
    left: 6px;
    width: 49.5%;
    z-index: 3;
}

.action-section .search-form {
    left: 0;
    width: 49.5%;
}

.pre-order-section .search-form {
    top: 95px;
    left: 0;
}

.notice-drop .search-form {
    position: static;
    background: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
    padding-left: 10px;
    width: 427px;
    font: 13px Arial, Helvetica, sans-serif;
    color: #000;
}

.action-section .search-form fieldset,
.pre-order-section .search-form fieldset,
.notice-drop .search-form fieldset {
    padding: 0 40px 0 0;
}

.action-section .search-form .holder,
.pre-order-section .search-form .holder {
    width: 100%;
    float: left;
}

.action-section .search-form .row,
.pre-order-section .search-form .row,
.notice-drop .search-form .row {
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 1px #999;
    height: 33px;
    padding: 0 50px 0 25px;
}

.action-section .search-form input[type="text"],
.pre-order-section .search-form input[type="text"],
.notice-drop .search-form input[type="text"] {
    background: none;
    border: none;
    color: #999;
    float: left;
    margin: 0;
    padding: 9px 0;
    width: 100%;
    box-shadow: none;
}

.action-section .search-form input[type="submit"],
.pre-order-section .search-form input[type="submit"],
.notice-drop .search-form input[type="submit"] {
    background: url(../images/btn.png) no-repeat 0 -17px;
    border: none;
    cursor: pointer;
    float: right;
    height: 33px;
    line-height: 0;
    margin: 0 -38px 0 0;
    overflow: hidden;
    padding: 0;
    text-indent: -9999px;
    width: 38px;
    box-shadow: none;
}

.action-section .search-form .btn-rss,
.pre-order-section .search-form .btn-rss {
    width: 33px;
    height: 33px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    float: right;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    margin: 0 -40px 0 7px;
}

.action-section .search-form .btn-rss span,
.pre-order-section .search-form .btn-rss span {
    background: url(../images/btn.png) no-repeat -356px -336px;
    width: 12px;
    height: 12px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    margin: 10px auto 0;
}

/* action-section styles end */
/* pre-order-list styles start */
.pre-order-section {
    position: relative;
}

.pre-order-list {
    padding: 0;
    margin: 0 -10px 0 0;
    position: relative;
    list-style: none;
}

.pre-order-list > li {
    display: inline-block;
    vertical-align: top;
    width: 23.9%;
    padding: 0 0 0 0;
    padding: 0 1% 0 0;
    position: relative;
}

.pre-order-list > li:first-child,
.pre-order-list > li:first-child + li {
    margin-top: 138px;
}

.pre-order-list.only-items > li:first-child,
.pre-order-list.only-items > li:first-child + li {
    margin-top: 0px;
}

.pre-order-list .main-holder {
    padding: 0;
}

.pre-order-list figure {
    width: 100%;
}

.pre-order-list figure img {
    display: block;
    width: 100%;
    height: auto;
}

.pre-order-list > li .special-offer {
    margin: 0;
    text-align: center;
    color: #bb073e;
    font: bold 11px Arial, Helvetica, sans-serif;
    width: 100%;
}

.pre-order-list figure figcaption {
    background: #f7f7f7;
    overflow: hidden;
    padding: 13px 12px 16px;
    margin: 0 0 10px;
}

.pre-order-list hgroup {
    margin: 0 0 15px;
}

#main .pre-order-list h2 {
    margin: 0 0 1px;
}

#main .pre-order-list h3 {
    text-align: center;
    line-height: 18px;
    font-size: 15px;
}

#main .pre-order-list h3 a {
	font: inherit;
}

.pre-order-list .rating-list {
    margin: 0 0 4px;
}

.pre-order-info {
    padding: 0 0 10px;
    margin: 0 15px 17px 24px;
    list-style: none;
    font: 11px Arial, Helvetica, sans-serif;
    color: #555;
    border-bottom: 1px solid #dedede;
}

.pre-order-info li {
    overflow: hidden;
    padding: 10px 0 9px 47px;
}

.pre-order-info li .btn-orange {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin: 0 8px 0 -47px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.pre-order-info li .btn-orange span {
    display: block;
    margin: 6px auto 0;
    text-indent: -9999px;
    overflow: hidden;
    position: static;
}

.pre-order-info li .btn-orange .toy {
    background: url(../images/btn.png) no-repeat -377px -331px;
    width: 19px;
    height: 19px;
    margin-top: 8px;
}

.pre-order-info li .btn-orange .star {
    background: url(../images/btn.png) no-repeat -409px -328px;
    width: 22px;
    height: 22px;
}

.pre-order-info li .description {
    display: inline-block;
    vertical-align: middle;
    font: 11px Arial, Helvetica, sans-serif;
    width: 99%;
}

.pre-order-list .btn-holder {
    padding: 0 0 20px;
    margin: 0 13px 0 23px;
    list-style: none;
    overflow: hidden;
    background: none;
}

.pre-order-list .btn-holder li {
    float: left;
    margin: 0 2px 0 1px;
}

.pre-order-list .btn-holder li .btn-green {
    display: block;
    max-width: 124px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #fff;
    padding: 8px 16px 6px;
    overflow: hidden;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    text-decoration: none;
}

.pre-order-list .btn-holder li .btn-green span {
    float: left;
    background: url(../images/ico-like-pinterest.png) no-repeat 0 -1px;
    padding: 0 0 0 24px;
    line-height: 13px;
}

.pre-order-list .btn-holder li .btn-orange {
    width: 35px;
    height: 24px;
    display: block;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    padding: 3px 0 0;
}

.pre-order-list .pre-order-info li .btn-orange .pinterest,
.pre-order-list .btn-holder li .btn-orange .pinterest {
    background: url(../images/btn.png) no-repeat -443px -331px;
    width: 11px;
    height: 20px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

.pre-order-list .pre-order-info li .btn-orange .pinterest {
    margin-top: 8px;
    margin-left: 14px;
}

.pre-order-list .exclusive {
    position: absolute;
    top: 55px;
    left: 13px;
    background: url(../images/btn.png) no-repeat 0 -823px;
    width: 36px;
    height: 36px;
    text-indent: -9999px;
    overflow: hidden;
    padding: 0;
    cursor: pointer;
}

.pre-order-list .exclusive:hover {
    background: url(../images/btn.png) no-repeat -43px -823px;
}

.pre-order-list .exclusive.grey {
    background: url(../images/btn.png) no-repeat -93px -823px;
}

.pre-order-list .exclusive.grey:hover {
    background: url(../images/btn.png) no-repeat -139px -823px;
}

.pre-order-section .filter-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 49.5%;
    z-index: 3;
}

.pre-order-section .filter-box .main-holder {
    margin: 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding-left: 24px;
}

.pre-order-section .filter-box dl {
    margin: 0;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #555;
}

.pre-order-section .filter-box dl dt {
    margin: 0 0 8px;
}

.pre-order-section .filter-box dl dd {
    margin: 0;
}

.pre-order-section .filter-box form {
    width: 100%;
}

.pre-order-section .filter-box form #filter {
    margin: 0 0 2px;
    box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
    padding: 0 31px;
    height: 9px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #ffc600;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmEwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background-image: -moz-linear-gradient(left, #ffc600 0%, #ffa000 100%);
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffc600), color-stop(100%, #ffa000));
    background-image: -webkit-linear-gradient(left, #ffc600 0%, #ffa000 100%);
    background-image: -o-linear-gradient(left, #ffc600 0%, #ffa000 100%);
    background-image: -ms-linear-gradient(left, #ffc600 0%, #ffa000 100%);
    background-image: linear-gradient(to right, #ffc600 0%, #ffa000 100%);
    position: relative;
    overflow: hidden;
}

.pre-order-section .filter-box form input[type="text"] {
    float: left;
    font: 11px Arial, Helvetica, sans-serif;
    color: #9e9e9e;
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
}

.pre-order-section .filter-box form input[type="text"] + input[type="text"] {
    float: right;
    text-align: right;
}

/* pre-order-list styles end */
.map-drop {
    width: 891px;
    border: 1px solid #c7c7c7;
    background: #f9f9f9;
    padding: 20px 0 0;
}

.map-drop .title {
    text-align: center;
    margin: 0 0 18px;
    display: block;
}

.map-drop.alt {
    width: 958px;
    padding: 30px;
}

.map-drop.alt .map-section {
    border: 1px solid #c7c7c7;
}

.map-drop.alt .map-section .row {
    text-align: center;
    padding-top: 10px;
}

.map-drop .availability {
    display: inline-block;
    background: url(../images/ico-availability.png) no-repeat;
    padding: 0 0 0 25px;
    font: bold 11px Arial, Helvetica, sans-serif;
    color: #77b012;
    margin: 0 0 13px;
}

.subscription-drop {
    width: 660px;
    padding: 15px 28px 30px;
    background: #f9f9f9;
}

.collection-drop {
    width: 656px;
    padding: 15px 30px 22px;
    background: #f9f9f9;
}

.subscription-drop h3,
.collection-drop h3 {
    font: 17px Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 16px;
}

.collection-drop h3 {
    border: none;
}

.subscription-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.subscription-list > li {
    border-bottom: 1px solid #f0f0f0;
    overflow: hidden;
    padding: 2px 1px 4px 0;
}

.subscription-list ul {
    padding: 10px 0 3px;
    margin: 0;
    list-style: none;
    overflow: hidden;
    font: 13px Arial, Helvetica, sans-serif;
    color: #555;
    float: left;
    width: 450px;
}

.subscription-list ul li {
    float: left;
    padding: 0 8px 0 16px;
    background: url(../images/arrow-subscription-list.png) no-repeat 0 50%;
}

.subscription-list ul li:first-child {
    background: none;
    padding-left: 0;
}

.subscription-list ul li:first-child + li {
    background: url(../images/arrow-subscription-list-b.png) no-repeat 0 50%;
}

.subscription-list ul li a {
    text-decoration: underline;
}

.subscription-list ul li a:hover {
    text-decoration: none;
}

.subscription-list .btn-white-orange {
    float: right;
    min-width: 124px;
    font: bold 15px/35px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0 12px;
}

.subscription-list .btn-white-orange:hover {
    color: #fff;
}

.subscription-list .btn-white-orange .text-unsubscribe {
    background: url(../images/ico-unsubscribe.png) no-repeat 0 50%;
}

.subscription-list .btn-white-orange:hover .text-unsubscribe {
    background: url(../images/ico-unsubscribe-hover.png) no-repeat 0 50%;
}

.subscription-list .btn-white-orange .text-subscribe {
    background: url(../images/ico-subscribe-alt.png) no-repeat 0 50%;
}

.subscription-list .btn-white-orange:hover .text-subscribe {
    background: url(../images/ico-subscribe-alt-hover.png) no-repeat 0 50%;
}

.subscription-list .btn-white-orange span {
    display: inline-block;
    padding: 0 0 0 24px;
}

*+ html .subscription-list .btn-white-orange span {
    display: inline;
}

.subscription-list li .btn-white-orange .text-unsubscribe,
.subscription-list li.active .btn-white-orange .text-subscribe {
    display: inline-block;
}

.subscription-list li.active .btn-white-orange .text-unsubscribe,
.subscription-list li .btn-white-orange .text-subscribe {
    display: none;
}

.collection-list {
    padding: 0;
    margin: -9px 0 7px;
    list-style: none;
    position: relative;
}

.collection-list > li {
    border-bottom: 1px solid #f0f0f0;
    padding: 16px 0 20px;
}

.collection-list ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.collection-list ul li {
    float: left;
    width: 300px;
    padding: 0 0 0 47px;
}

.collection-list ul li:first-child {
    padding-left: 0;
}

.collection-list ul li img {
    float: left;
    margin: 4px 19px 0 0;
}

.collection-list hgroup {
    overflow: hidden;
}

.collection-list hgroup h4 {
    margin: 0 0 3px;
}

.collection-list hgroup h4 a {
    font: bold 15px Arial, Helvetica, sans-serif;
    color: #1c1c1c;
}

.collection-list hgroup h4 a:hover {
    text-decoration: underline;
}

.collection-list hgroup h5 {
    font: 11px Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0 0 2px;
}

.collection-drop .more {
    text-decoration: underline;
}

.collection-drop .more:hover {
    text-decoration: none;
}

.notice-drop {
    width: 656px;
    padding: 15px 30px 40px;
    background: #dfdfdf;
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.fancybox-overlay .notice-drop {
    position: static;
}

.notice-drop h3 {
    text-align: center;
    font: bold 17px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 0 0 16px;
}

.notice-drop .main-nav #drop-nav li a {
    line-height: 45px;
}

.notice-info {
    padding: 19px 0 0;
    margin: 0;
    list-style: none;
}

.notice-info h4 {
    text-align: center;
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
}

.notice-info .main-holder {
    padding: 17px 29px 20px;
    margin: 0 0 10px;
}

.notice-info .holder {
    overflow: hidden;
    padding: 25px 0 17px;
    border-bottom: 1px solid #f0f0f0;
    margin: 0 0 20px;
}

.notice-info .col-1 {
    float: left;
    width: 278px;
}

.notice-info .col-1 figure {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    width: 80px;
    float: left;
    margin: 0 22px 0 0;
}

.notice-info .col-1 figure img {
    display: block;
    border: 1px solid #f2f2f2;
    padding: 1px;
    margin: 0 0 2px;
}

.notice-info .col-1 figure figcaption {
    text-align: center;
    color: #744c00;
}

.notice-info blockquote {
    position: relative;
    background: #f7f7f7;
    border: 1px solid #dedede;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 146px;
    float: left;
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    padding: 10px 14px;
}

.notice-info blockquote .bg {
    position: absolute;
    top: 50%;
    left: -18px;
    background: url(../images/bg-blockquote.png) no-repeat;
    width: 18px;
    height: 11px;
    margin: -5px 0 0;
}

.notice-info blockquote cite {
    font-style: normal;
}

.notice-info .col-2 {
    float: right;
    width: 280px;
}

.notice-info .col-2 p {
    font: 11px/13px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
}

.notice-info .col-2 .img-holder {
    position: relative;
    margin: 0 19px 0 0;
    float: left;
}

.notice-info .col-2 .img-holder img {
    display: block;
}

.notice-info .col-2 .img-holder .btn-white {
    position: absolute;
    top: -19px;
    left: -19px;
    width: 35px;
    height: 26px;
    border-radius: 18px;
    box-shadow: 0 1px 2px rgba(171, 171, 171, 0.8);
    -webkit-box-shadow: 0 1px 2px rgba(171, 171, 171, 0.8);
    padding: 9px 0 0;
}

.notice-info .col-2 .img-holder .btn-white span {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 auto;
}

.notice-info .col-2 .info-box {
    overflow: hidden;
}

.notice-info .col-2 hgroup {
    width: 100%;
    margin: 0 0 7px;
}

.notice-info .col-2 hgroup h5 {
    font: 11px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    margin: -2px 0 3px;
}

.notice-info .col-2 hgroup h6 {
    margin: 0;
}

.notice-info .col-2 hgroup h6 a {
    font: 15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1c1c1c;
}

.notice-info .col-2 hgroup h6 a:hover {
    text-decoration: underline;
}

.notice-info .rating-list {
    padding: 0;
    margin: 0 0 0 -1px;
    list-style: none;
    overflow: hidden;
    position: relative;
}

.notice-info .rating-list li {
    float: left;
    padding: 0 2px 0 1px;
}

.notice-info .rating-list li img {
    display: block;
}

.notice-info .download {
    width: 197px;
    display: block;
    margin: 0 auto;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    font: 17px/35px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 -1px #ffa600;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
}

.notice-info .admin-post {
    background: url(../images/bg-admin-post.jpg) no-repeat 0 13px;
    padding: 12px 5px 10px 120px;
    margin: 0 0 0 -9px;
    position: relative;
    min-height: 120px;
}

.notice-info .admin-post p {
    font: 13px/17px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    margin: 0 0 10px;
}

.notice-info .admin-post a {
    text-decoration: underline;
}

.notice-info .admin-post a:hover {
    text-decoration: none;
}

.notice-info .heading {
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 10px;
    margin: 0 0 4px;
}

.notice-info .heading + .holder {
    border: none;
    margin: 0;
    padding-bottom: 7px;
}

.notice-info .heading h4 {
    margin: 0 0 18px;
}

.notice-info .heading h5 {
    font: 13px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    text-align: center;
}

.notice-info .number-code {
    margin: 0;
    background: #f2f2f2;
    font: 13px Arial, Helvetica, sans-serif;
    color: #5c5c5c;
    padding: 15px 0 18px;
    text-align: center;
}

.notice-info .number-code dt {
    margin: 0 0 7px;
}

.notice-info .number-code dd {
    margin: 0;
    display: inline-block;
}

*+ html .notice-info .number-code dd {
    display: inline;
}

.notice-info .number-code dd ul {
    padding: 0;
    margin: 0;
    list-style: none;
    overflow: hidden;
    font: 24px/39px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    text-shadow: -1px -1px #404040;
}

.notice-info .number-code dd ul li {
    float: left;
    background: url(../images/bg-number-code-c.jpg) no-repeat;
    text-align: center;
    width: 26px;
}

.notice-info .number-code dd ul li:first-child {
    background: url(../images/bg-number-code-l.jpg) no-repeat;
    width: 27px;
}

.notice-info .number-code dd ul li.last {
    background: url(../images/bg-number-code-r.jpg) no-repeat;
    width: 29px;
}

.notice-info .release-date {
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #bb073e;
    display: block;
    margin: 0 0 10px;
}

.notice-info .price {
    font: 15px Arial, Helvetica, sans-serif;
    color: #1c1c1c;
    display: block;
}

.notice-info .price strong {
    font: 18px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.notice-info .price strong span {
    font-family: Arial, Helvetica, sans-serif;
}

.sort.alt {
    margin-top: 0;
    margin-bottom: 0;
    background: #ddd;
    border-radius: 9px 9px 0 0;
    -webkit-border-radius: 9px 9px 0 0;
    padding-top: 20px;
    padding-bottom: 13px;
}

.sort.alt + .filter_holder {
    margin-top: 0;
}

.catalog.catalog_promo {
    background: #000 url(../images/bg-catalog-promo.jpg) no-repeat 50% 0;
    padding: 1px;
    margin: -20px -70px -55px;
}

.catalog.catalog_promo .filter_holder {
    margin-bottom: 10px;
}

#main .catalog_promo h2 {
    color: #fff;
    text-shadow: none;
}

.promo-video {
    width: 100%;
    position: relative;
    margin: 0 0 25px;
}

.promo-video .place-holder {
    padding: 5px;
    background: #fff;
    background: rgba(255, 255, 255, 0.2);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0 0 10px;
}

.promo-video .place-holder .box {
    overflow: hidden;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    background: #fff;
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.6), inset 0 0 200px rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6), inset 0 0 200px rgba(255, 255, 255, 0.75);
    min-height: 349px;
}

.promo-video .fav-ico {
    position: absolute;
    top: -6px;
    left: 50%;
    width: 106px;
    height: 73px;
    background: url(../images/btn.png) no-repeat 0 -521px;
    margin: 0 0 0 -53px;
    text-align: center;
    padding: 20px 0 0;
    font: 17px 'Myriad bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}

.promo-video .video-info {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    top: 110px;
}

#main #content .promo-video .video-info h2,
#main .promo-video .video-info h2 {
    color: #060400;
    font: 23px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 10px;
}

.promo-video .video-info .caption {
    font: 14px Arial, Helvetica, sans-serif;
    display: block;
    margin: 0 10px 10px;
}

.promo-video .btn-play {
    margin: 0 auto;
    width: 56px;
    height: 56px;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    background: url(../images/btn.png) no-repeat -148px -533px;
    border-radius: 28px;
    -webkit-border-radius: 28px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

.promo-video .promo-info {
    background: #3c3c3c;
    padding: 5px 5px 11px;
}

.promo-video .promo-info .row:after {
    clear: both;
    content: "";
    display: block;
}

.promo-video .promo-info .row {
    width: 100%;
    background: #f4f4f4;
    margin: 0 0 11px;
}

.promo-video .promo-info .price-box {
    float: left;
    width: 32.5%;
    margin: 0 0 0 3.5%;
    height: 33px;
    padding: 29px 0 35px;
    background: url(../images/bg-promo-info.gif) no-repeat 100% 50%;
}

.promo-video .promo-info .price-box .new-price {
    float: left;
    font: bold 31px/33px Arial, Helvetica, sans-serif;
    margin: 0 10% 0 0;
}

.promo-video .promo-info .price-box .new-price span {
    font-weight: normal;
    font-size: 28px;
}

.promo-video .promo-info .price-box .old-price {
    color: #676767;
    text-decoration: line-through;
    float: left;
    font: bold 20px/26px Arial, Helvetica, sans-serif;
    padding: 7px 0 0;
}

.promo-video .promo-info .price-box .old-price span {
    font-weight: normal;
    font-size: 18px;
}

.promo-video .promo-info .realise-date {
    float: left;
    width: 23.5%;
    margin: 0 0 0 2.5%;
    height: 32px;
    padding: 30px 0 35px;
    background: url(../images/bg-promo-info.gif) no-repeat 100% 50%;
    font: 11px/16px Arial, Helvetica, sans-serif;
}

.promo-video .promo-info .realise-date strong {
    display: block;
    color: #b93151;
    padding: 0 10px 0 0;
    font-weight: bold;
}

.promo-video .promo-info .realise-date em {
    font-style: normal;
    display: block;
    padding: 0 10px 0 0;
}

.promo-video .promo-info .info-visual {
    float: left;
    height: 97px;
    position: relative;
    margin: 0 0 0 3%;
}

.promo-video .promo-info .info-visual .img-holder {
    margin: -15px 44px -49px 0;
    position: relative;
    float: left;
}

.promo-video .promo-info .info-visual .img-holder img {
    display: block;
}

.promo-video .promo-info .info-visual .btn-like {
    float: left;
    width: 86px;
    height: 35px;
    text-indent: -9999px;
    overflow: hidden;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    border-radius: 7px;
    -webkit-border-radius: 7px;
    margin: 32px 0 0;
    text-decoration: none;
    cursor: pointer;
}

.promo-video .promo-info .info-visual .btn-like span {
    display: block;
    height: 100%;
    background: url(../images/ico-like-alt.png) no-repeat 50% 50%;
}

.promo-video .promo-info .add-info {
    display: block;
    margin: 0 0 0 3.5%;
    color: #808080;
    font: 11px/16px Arial, Helvetica, sans-serif;
}

.promo-video .promo-info .add-info a {
    color: #808080;
    text-decoration: none;
    border-bottom: 1px dotted #808080;
    font: inherit;
}

.promo-video .promo-info .add-info a:hover {
    border-bottom: none;
    padding-bottom: 1px;
}

/* main styles end */
/* footer styles start */
footer a {
    font: inherit;
    color: #555;
    text-decoration: underline;
}

footer a:hover {
    text-decoration: none;
}

footer p {
    font: inherit;
}

#footer {
    background: #fff;
    padding: 39px 70px 20px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    position: relative;
    /*z-index:102;*/
    /* sanr */
}

#footer .btn_hidden_items {
    bottom: auto;
    *bottom: auto;
    top: -20px;
    z-index: 1;
    text-decoration: none;
}

#footer .btn-more,
.notice-drop .btn-more {
    position: absolute;
    min-width: 190px;
    top: -17px;
    left: 50%;
    margin: 0 0 0 -95px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    font: 15px/34px Arial, Helvetica, sans-serif;
    font-weight: bold;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.notice-drop .btn-more {
    top: auto;
    bottom: 7px;
}

#footer .btn-more span,
.notice-drop .btn-more span {
    padding: 0 0 0 24px;
    background: url(../images/ico-plus.png) no-repeat 0 50%;
    display: inline-block;
    vertical-align: top;
    min-height: 34px;
}

*+ html #footer .btn-more span,
*+ html .notice-drop .btn-more span {
    display: inline;
}

#footer .section-holder {
    margin-bottom: 10px;
    border-bottom: 1px solid #dedede;
}

#footer .drop .section-holder {
    margin-bottom: 0;
    border-bottom: none;
}

/* ads-list styles start */
.ads-wrapper {
	text-align: center;
}

.ads-list {
	display: inline-block;
	width: 100%;
    padding: 0 0 28px;
    margin: 0 -0.5%;
    list-style: none;
    overflow: hidden;
    position: relative;
}

.ads-cols-1 .ads-list {
	width: 25%;
}

.ads-cols-1 .ads-list li {
	width: 99%;
}

.ads-cols-2 .ads-list {
	width: 50%;
}

.ads-cols-2 .ads-list li {
	width: 49%;
}

.ads-cols-3 .ads-list {
	width: 75%;
}

.ads-cols-3 .ads-list li {
	width: 32%;
}

.ads-list li {
    float: left;
    width: 24%;
    position: relative;
    margin: 0 0.5%;
}

.ads-list .img-holder {
  /*  border: 1px solid #e0e0e0;
    padding: 9px;*/
    background: #f8f8f8;
}

.ads-list .img-holder a {
    display: block;
    cursor: pointer;
}

.ads-list .img-holder img {
    width: 100%;
    height: auto;
    display: block;
}

/* ads-list styles end */
/* footer-row styles start */
.footer-row {
    height: 1%;
    font: 13px/20px Arial, Helvetica, sans-serif;
    color: #4a4a4a;
    position: relative;
    margin: 0 -0.5%;
    padding: 0 0 35px;
}

.footer-row .col {
    width: 24%;
    float: left;
    position:relative;
    margin: 0 0.5%;
}

.footer-row .last-col{
	height:56px;
}

.copyright {
    margin: 0;
    font-size: 11px !important;
    line-height: 1.4 !important;
    padding-right:20px;
}

.copyright span {
    display:block;
    position: relative;
}

.copyright span span{
	display:inline;
	line-height:1;
    position: absolute;
    bottom: 0px;
    width: 60%;
}

.copyright img{
	margin-right: 4px;
}


.footer-bottom {
	text-align: right;
	font-size: 11px;
	max-width: 1200px;
	width: 100%;
	margin: 0px auto;
}


.footer-bottom span{
	float:left;
}

.footer-contacts {
    width: 100%;
}

.footer-contacts .city {
    margin: 0 0 4px;
    overflow: hidden;
}

.footer-contacts .city dt {
    float: left;
    margin: 0 4px 0 0;
}

.footer-contacts .city dd {
    display: table;
    height: 1%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
}

.footer-contacts .city .opener {
    padding: 0 17px 0 0;
    background: url(../images/arrow-down.png) no-repeat 100% 7px;
}

.footer-contacts .city .opener div {
	display: inline;
}

.footer-contacts .phone {
    font: 18px/22px Arial, Helvetica, sans-serif;
    display: block;
    color: #404040;
}

 .footer-social-col .col{
 	width:18%;
 } 

 .footer-social-col .last-col{
 	width:30%;
 }

.footer-social {
    margin: 0;
}

.footer-social dt {
    margin: 0 0 6px;
}

.footer-social dd {
    margin: 0;
}

.footer-social dd ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.footer-social dd ul li {
    float: left;
    padding: 0 5px 0 0;
    margin-bottom:5px;
}

.footer-social dd ul li a {
    width: 30px;
    height: 30px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}

.footer-social dd ul li .facebook {
    background: url(../images/btn.png) no-repeat 0 -52px;
}

.footer-social dd ul li .twitter {
    background: url(../images/btn.png) no-repeat -35px -52px;
}

.footer-social dd ul li .vkontakte {
    background: url(../images/btn.png) no-repeat -70px -52px;
}

.footer-social dd ul li .rss {
    background: url(../images/btn.png) no-repeat -105px -52px;
}

.footer-social dd ul li .googleplus {
    background: url(../images/btn.png) no-repeat 0 -859px;
}

.footer-social dd ul li .instagram {
    background: url(../images/btn.png) no-repeat -30px -859px;
}

#footer .developer {
    text-align: right;
    margin: 0;
    clear: both;
    position: absolute;
    bottom: 0px;
	right: 0px;
}

#footer .developer dt {
    margin: 0 0 6px;
}

#footer .developer dt a {
    text-decoration: none;
}

#footer .developer dt a:hover {
    text-decoration: underline;
}

#footer .developer dd {
    overflow: hidden;
    margin: 0;
}

#footer .developer-logo {
    text-align: left;
    width: 60px;
    height: 10px;
    float: right;
    text-indent: -9999px;
    overflow: hidden;
    background: url(../images/bg-developer-logo.gif) no-repeat;
}

#footer .developer-logo a {
    display: block;
    height: 100%;
}

#footer .footer-menu {
    position: relative;
    font-size: 12px;
    width:240px;
}

#footer .footer-menu ul{
    float:left;
}

#footer .footer-menu ul.first{
	margin-right:40px;
}

/* footer-row styles end */
/* privacy-policy styles start */
.privacy-policy {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto 42px;
    color: #4a4a4a;
    line-height: 18px;
}

.privacy-policy .col-1 {
    float: left;
    width: 48%;
}

.privacy-policy .col-2 {
    float: right;
    width: 48%;
}

.privacy-policy p {
    margin: 0 0 18px;
}

/* privacy-policy styles end */
/* footer-info styles start */
.footer-info {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 105; /* 2 */
    opacity: 1;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
}

.footer-info.hide {
    left: -9999px;
    bottom: auto;
    top: -9999px;
    opacity: 0;
}

.footer-info .drop {
    width: 100%;
    background: #363636;
}

/* results-items-section styles start */
.results-items-section {
    width: 100%;
    padding: 20px 0 1px;
    
}

.results-items-section .more {
    margin: 0 auto;
    width: 171px;
    display: block;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    font: 13px/32px Arial, Helvetica, sans-serif;
    font-weight: bold;
    min-height: 32px;
    padding: 0 0 0 15px;
    color: #fff;
    text-decoration: none;
    background: #1c1c1c url(../images/arrow-down-white-alt.png) no-repeat 100% 50%;
}

.results-items-section .more:hover {
    text-decoration: underline;
}

/* results-list styles start */
.results-items-section .results-list {
    margin: 0;
    list-style: none;
    padding: 0 10px 24px;
    position: relative;
    font: 11px/14px Arial, Helvetica, sans-serif;
    height: 100%;
}

.results-items-section  ul.music {
    height: 451px;
}

.results-items-section .results-list > li {
    display: inline-block;
    position: relative;
    margin: 0 -4px 0 0;
    padding: 0 0 10px 10px;
    width: 146px;
    vertical-align: top;
    text-align: center;
}

*+ html .results-items-section .results-list > li {
    display: inline;
    margin-right: 0;
}

.results-items-section .results-list figure {
    min-height: 215px;
    background: #fff;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.7);
    margin: 0;
    padding: 24px 12px 6px;
    position: relative;
}

.results-items-section .results-list .img-holder {
  /*  height: 77px;*/
    overflow: hidden;
    margin: 0 0 19px;
}

.results-items-section .results-list .img-holder img {
  /*  height: 100%;*/
    margin: 0 auto;
    display: block;
}

.results-items-section .results-list figcaption {
    width: 100%;
}

.results-items-section .results-list .caption {
    font-style: normal;
    display: block;
}

#main .results-items-section .results-list h3 {
    margin: 0 -3px;
    color: #1c1c1c;
    font: 11px/14px Arial, Helvetica, sans-serif;
    font-weight: bold;
    position: relative;
}

.results-items-section .results-list h3 a {
    color: #1c1c1c;
    text-decoration: none;
}

.results-items-section .results-list h3 a:hover {
    text-decoration: underline;
}

.results-items-section .results-list .box {
    min-height: 42px;
    padding: 0 0 2px;
}

.results-items-section .results-list .rating-list {
    padding: 0 0 10px;
    margin: 0;
    list-style: none;
}

.results-items-section .results-list .rating-list li {
    display: inline;
    vertical-align: middle;
    position: relative;
}

.results-items-section .results-list select {
    width: 100%;
}

.results-items-section .results-list .platforms {
    position: relative;
    width: 100%;
    text-align: left;
    line-height: 23px;
    margin: 0 0 7px;
}

.results-items-section .results-list .platforms .opener {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    display: block;
    background: #fff url(../images/arrow-down-alt.png) no-repeat 100% 50%;
    border: 1px solid #dedede;
    padding: 0 9px;
    min-height: 23px;
    text-decoration: none;
}

.results-items-section .results-list .platforms .slide:hover,
.results-items-section .results-list .platforms .opener:hover + .slide {
    opacity: 1;
    top: 0;
    left: 0;
}

.results-items-section .results-list .platforms .slide {
    position: absolute;
    width: 100%;
    overflow: hidden;
    top: -9999px;
    left: -9999px;
    -webkit-transition: opacity .25s ease;
    -moz-transition: opacity .25s ease;
    -ms-transition: opacity .25s ease;
    -o-transition: opacity .25s ease;
    transition: opacity .25s ease;
    opacity: 0;
}

.results-items-section .results-list .platforms .slide ul {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #dedede;
}

.results-items-section .results-list .platforms .slide ul li {
    padding: 0 9px;
    vertical-align: top;
    cursor: pointer;
}

.results-items-section .results-list .platforms .slide ul li:hover {
    background: #eee;
}

.results-items-section .results-list .price {
    display: block;
    font: 15px/15px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #1c1c1c;
}

.results-items-section .results-list .price span {
    font-family: Arial, Helvetica, sans-serif;
}

/* results-list styles end */
/* results-items-section styles end */
.footer-info .tabs-holder {
    margin: 0 auto;
    max-width: 1150px;
    padding: 0 50px 0 0;
    height: 1%;
    position: relative;
    background: #1c1c1c;
}

.footer-info .tabs-holder .back-top {
    float: right;
    width: 50px;
    height: 50px;
    margin: 0 -50px 0 0;
    position: relative;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
}

.footer-info .tabs-holder .back-top span {
    display: block;
    height: 100%;
    background: url(../images/arrow.png) no-repeat 50% 50%;
}

.footer-info .tabs-holder .tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    width: 100%;
    font: bold 13px/50px Arial, Helvetica, sans-serif;
}

.footer-info .tabs-holder .tabs li {
    float: left;
    width: 33.33333%;
    background: url(../images/sep-solid-grey.png) no-repeat 0 50%;
}

.footer-info .tabs-holder .tabs li a {
    display: block;
    cursor: pointer;
    text-decoration: none;
    padding: 0 0 0 17px;
    background: url(../images/arrow-alt.png) no-repeat 100% 22px;
    color: #fff;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.footer-info .tabs-holder .tabs li.active a,
.footer-info .tabs-holder .tabs li a:hover {
    text-shadow: 0 1px 1px #000;
    background: #363636 url(../images/arrow-alt.png) no-repeat 100% 22px;
}

.footer-info .tabs-holder .tabs li.active a {
    background: #363636 url(../images/arrow-alt-active.png) no-repeat 100% 22px;
}

.footer-info .tabs-holder .tabs .number {
    color: #ffb700;
}

.footer-info .tabs-holder .tabs .bg {
    display: block;
    min-height: 50px;
    padding: 0 0 0 30px;
}

.footer-info .tabs-holder .tabs li.active .online,
.footer-info .tabs-holder .tabs li .online:hover,
.footer-info .tabs-holder .tabs .online {
    background-image: none;
}

.footer-info .tabs-holder .tabs .viewed .bg {
    background: url(../images/ico-footer-info.png) no-repeat 0 50%;
}

.footer-info .tabs-holder .tabs .favorites .bg {
    background: url(../images/ico-footer-info.png) no-repeat -700px 50%;
}

.footer-info .tabs-holder .tabs .online .bg {
    background: url(../images/ico-footer-info.png) no-repeat -1400px 50%;
}

/* footer-info styles end */
/* footer styles end */
/* js plugins styles start */
.order-form,
.bonus-form {
    background: #f9f9f9;
    max-width: 464px;
    width: 100%;
    padding: 22px 0;
    margin: 0 0 0px;
}

.bonus-form {
    padding: 26px 0 35px;
    margin: 0;
}

.bonus-form fieldset {
    padding: 0 55px;
}

.activate-form {
	background: none repeat scroll 0 0 #F9F9F9;
    padding: 26px 0 35px;
    margin: 0;
    max-width:820px;
}

.activate-form fieldset {
    padding: 0 55px;
}

.order-form .alignleft {
    margin: 0 10px 0 0;
    float: left;
}

.order-form-holder,
.bonus-form-holder {
    max-width: 400px;
    margin: 0 auto;
    padding: 0 40px;
}

.bonus-form-holder {
    padding: 0 30px;
}

#main .order-form h3,
#main .bonus-form h3 {
    font: 17px Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0;
    text-align: center;
    color: #4a4a4a;
    margin: 0 0 10px;
}

#main .bonus-form h3 {
    margin: 0 0 26px;
}

.bonus-form .input-holder,
.bonus-form .pin-holder {
    width: 100%;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #fefefe;
    height: 45px;
    margin: 0 0 11px;
    position: relative;
}

.bonus-form .input-holder {
    height: auto;
}

.bonus-form .input-holder input[type="text"],
.bonus-form .pin-holder input[type="text"] {
    width: 98%;
    border: none;
    margin: 0;
    padding: 7px 1%;
    background: url(../images/bg-place-holder.jpg) no-repeat;
    font: 27px Arial, Helvetica, sans-serif;
    color: #2f2e2e;
    text-align: center;
    border-radius: 4px;
}

.bonus-form .pin-holder.barcode-filled input[type="text"] {
    background: none;
}

.bonus-form .input-holder input[type="text"] {
    background: #fff;
    text-align: left;
    font-size: 18px;
}

.bonus-form .pin-holder.parent-focus input[type="text"] {
    background: none;
}

.bonus-form .input-holder textarea {
    font: 18px Arial, Helvetica, sans-serif;
    width: 98%;
    max-width: 98%;
    min-width: 98%;
    padding: 7px 1%;
    margin: 0;
    height: 186px;
    min-height: 186px;
    max-height: 186px;
    resize: none;
    overflow: auto;
    background: #fff;
    border: none;
    text-indent: 0;
}

.form .captcha,
.order-form .promo-code,
.bonus-form .promo-code {
    padding: 16px 20px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

.bonus-form .promo-code {
    padding: 16px 12px;
}

.form .captcha .box,
.order-form .promo-code .box,
.bonus-form .promo-code .box {
    width: 100%;
    margin: 0 -1px;
    border: 1px solid #dedede;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fff;
}

.form .captcha .box.error,
.order-form .promo-code .box.error,
.bonus-form .promo-code .box.error {
    border: 1px solid #ff0000;
}

.form .captcha .img-holder,
.order-form .promo-code .img-holder,
.bonus-form .promo-code .img-holder {
    float: left;
    width: 141px;
    height: 35px;
    border: 1px solid #d5d5d5;
    border-width: 0 1px;
    padding: 4px;
}

.form .captcha .img-holder img,
.order-form .promo-code .img-holder img,
.bonus-form .promo-code .img-holder img {
    display: block;
    width: 100%;
    height: 35px;
}

.form .captcha input[type="text"],
.order-form .promo-code input[type="text"],
.bonus-form .promo-code input[type="text"] {
    width: 100px;
    float: right;
    margin: 0;
    padding: 13px 7px 13px;
    border: none;
    color: #7c7c7c; /* #c4c4c4 */
    box-shadow: none;
}

.bonus-form .promo-code input[type="text"] {
    color: #2F2E2E;
}

.form .captcha .btn-update,
.order-form .promo-code .btn-update,
.bonus-form .promo-code .btn-update,
.resume-form .promo-code .btn-update {
    float: left;
    width: 44px;
    height: 43px;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    text-decoration: none;
    border-radius: 6px 0 0 6px;
    -webkit-border-radius: 6px 0 0 6px;
}

.form .captcha .btn-update span,
.order-form .promo-code .btn-update span,
.bonus-form .promo-code .btn-update span,
.resume-form .promo-code .btn-update span {
    display: block;
    height: 100%;
    background: url(../images/btn.png) no-repeat -369px -131px;
}

.order-form .order-list-section {
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fefefe;
    padding: 17px 20px 10px;
    font: 11px/18px Arial, Helvetica, sans-serif;
    color: #818181;
    margin: 0 0 25px;
}

.order-form .order-list {
    margin: 0 0 6px;
}

.order-form .order-list > dt {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #818181;
    margin: 0 0 6px;
}

.order-form .order-list > dd {
    margin: 0;
    border-bottom: 1px solid #d7d7d7;
}

.order-form .order-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.order-form .order-list ul li {
    width: 100%;
    vertical-align: top;
    padding: 0 0 16px;
}

.order-form .order-list h4 {
    margin: 2px 0 0;
    font: 11px/18px Arial, Helvetica, sans-serif;
    float: left;
    width: 160px;
}

.order-form .order-list h4 a {
    text-decoration: underline;
    color: #818181;
}

.order-form .order-list h4 a:hover {
    text-decoration: none;
}

.order-form .order-list .price {
    margin: 0;
    padding: 1px 0 0;
    float: right;
}

.order-form .order-list .price dt {
    float: left;
    margin: 0 10px 0 0;
}

.order-form .order-list .price dd {
    float: left;
    margin: 0;
}

.order-form .order-list .price dd strong {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.order-form .summary {
    width: 100%;
    margin: 0;
}

.order-form .summary dt {
    float: left;
}

.order-form .summary dd {
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
}

.order-form .row {
    width: 100%;
}

.order-form label {
    float: left;
    margin: 0 0 2px;
    font: 13px/16px Arial, Helvetica, sans-serif;
    color: #818181;
}

.order-form input[type="text"],
.order-form input[type="email"],
.order-form input[type="password"] {
    font: 14px Arial, Helvetica, sans-serif;
    color: #555;
    width: 94%;
    margin: 0 -1px;
    border: 1px solid #e2e2e2;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    height: 17px;
    padding: 14px 3%;
    position: relative;
    background: #fefefe;
}

.order-form textarea {
    font: 14px Arial, Helvetica, sans-serif;
    width: 94%;
    max-width: 94%;
    min-width: 94%;
    height: 105px;
    max-height: 105px;
    min-height: 105px;
    resize: none;
    position: relative;
    display: block;
    padding: 14px 3%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #fefefe;
    border: 1px solid #e2e2e2;
    margin: 0;
    text-indent: 0;
}

.order-form fieldset,
.bonus-form .form-holder {
    padding: 0 0 22px;
    margin: 0 0 20px;
    background: url(../images/sep-dotted.png) repeat-x 0 100%;
}

.order-form fieldset.success {
    background: none;
    padding: 0 55px;
    margin: 0;
}

.order-form p.msg {
    margin-bottom: 5px;
}

.order-form .input-holder {
    padding: 0 1px;
    position: relative;
    margin: 0 0 17px;
}

.order-form input[type="submit"],
.bonus-form input[type="submit"],
.activate-form input[type="submit"]  {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    font: 17px Arial, Helvetica, sans-serif;
    color: #676767;
    height: 45px;
    cursor: pointer;
    border: none;
    text-align: center;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.activate-form input[type="submit"].btn-orange {
	color: #fff;
	font-weight: bold;
}

.ui-helper-hidden-accessible {
    display: none;
}

.ui-menu {
    list-style: none;
    padding: 0;
    background: #fff;
    font: 13px/16px Arial, Helvetica, sans-serif;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 -2px 0 0;
    position: relative;
}

.ui-menu li {
    vertical-align: top;
}

.ui-menu li a {
    display: block;
    font: inherit;
    color: #000;
    padding: 5px 5%;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.ui-menu a.ui-state-focus,
.ui-menu a.ui-state-active,
.ui-menu a:hover {
    background-color: #f7f7f7;
}

.lightbox {
    display: inline-block;
    vertical-align: top;
}

*+ html .lightbox {
    display: inline;
}

.lightbox.order-form-popup,
.bonus-form-popup {
    max-width: 464px;
    width: 100%;
}

.outtaHere {
    position: absolute !important;
    left: -9999px !important;
}

.radioArea,
.radioAreaChecked,
.checkboxArea,
.checkboxAreaChecked {
    width: 14px;
    height: 14px;
    cursor: pointer;
    background: url(../images/btn.png) no-repeat -77px -20px;
    display: inline-block;
    margin: 0 6px 0 0;
    vertical-align: middle;
	float: left;
}

.radioArea {
    background-position: -94px -20px;
}

.radioAreaChecked {
    background-position: -94px -36px;
}

.shipping-options .radioArea,
.shipping-options .radioAreaChecked {
    width: 22px;
    height: 22px;
    background: url(../images/btn.png) no-repeat -132px 0;
    float: left;
}

.shipping-options .radioAreaChecked {
    background: url(../images/btn.png) no-repeat -108px 0;
}

.shipping-section .checkboxArea,
.shipping-section .checkboxAreaChecked,
.order-section .checkboxArea,
.order-section .checkboxAreaChecked,
.data-user-form .checkboxArea,
.data-user-form .checkboxAreaChecked,
.order-list-filter .checkboxArea,
.order-list-filter .checkboxAreaChecked {
    float: left;
    width: 18px;
    height: 18px;
    margin: 0 4px 0 0;
    background: url(../images/btn.png) no-repeat -130px -26px;
}

.order-section .checkboxArea,
.order-section .checkboxAreaChecked {
    margin: 0 10px 0 0;
}

.shipping-section .shipping-heading .checkbox-holder .checkboxArea,
.shipping-section .shipping-heading .checkbox-holder .checkboxAreaChecked {
    margin-right: 8px;
}

.login-section .login-form .row .checkbox-holder .checkboxArea,
.login-section .login-form .row .checkbox-holder .checkboxAreaChecked {
    left: 20px;
    margin: -5px 0 0;
    position: absolute;
    top: 50%;
}

.checkboxAreaChecked {
    background-position: -77px -36px;
}

.shipping-section .checkboxAreaChecked,
.order-section .checkboxAreaChecked,
.data-user-form .checkboxAreaChecked,
.order-list-filter .checkboxAreaChecked {
    background-position: -110px -26px;
}

*+ html .checkboxArea {
    display: inline;
    margin-right: 10px;
}

*+ html .checkboxAreaChecked {
    display: inline;
    margin-right: 10px;
}

.selectArea {
    position: relative;
    height: 26px;
    font: 13px/26px Arial, Helvetica, sans-serif;
    overflow: hidden;
    float: left;
    width: 100%;
    background: #fff;
    margin: 0 -1px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #2d2d2d;
}

.address-form.alt .selectArea {
    height: 32px;
    line-height: 32px;
    width: 100% !important;
}

.address-form.alt a.selectButton {
    background-position: 100% 14px;
    height: 32px;
}

.resume-form .selectArea {
    float: none;
    border-color: #dedede;
    height: 30px;
    font: 15px/30px Arial, Helvetica, sans-serif;
    color: #555;
    margin: 0;
}

.results-items-section .results-list .selectArea {
    margin: 0 0 7px;
    text-align: left;
    width: 122px;
    height: 23px;
    font: 11px/25px Arial, Helvetica, sans-serif;
    box-shadow: none;
    float: none;
}

.resume-form .selectArea:hover {
    border-color: #c4c4c4;
}

.resume-form .date-holder .selectArea:first-child {
    margin-left: 0;
}

.resume-form .date-holder .selectArea {
    margin: 0 -2px 0 1.3%;
    float: left;
}

.shipping-heading .selectArea {
    border: none;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.3);
    margin: 0 23px 0 0;
    font: 13px/30px Arial, Helvetica, sans-serif;
    height: 30px;
}

.map-section .shipping-heading .selectArea {
    float: right;
    margin-right: 0;
}

.selectArea .center {
    padding: 0 22px 0 4%;
}

.resume-form .selectArea .center {
    padding: 0 22px 0 2%;
}

.resume-form .date-holder .selectArea .center {
    padding-left: 6px;
}

.shipping-heading .selectArea .center {
    padding: 0 22px 0 29px;
    background: url(../images/ico-address.png) no-repeat 9px 50%;
}

.map-section .shipping-heading .selectArea .center {
    padding-left: 33px;
    /* NEWINTERES-20?focusedCommentId=24967#action_24967
background: url(../images/ico-subway.png) no-repeat 9px 50%;
*/
}

.results-items-section .results-list .selectArea .center {
    padding-left: 9px;
}

.selectOptions {
    z-index: 99999;
}

.selectOptions a {
    font: inherit;
}

.selectArea a.selectButton {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    text-indent: -9999px;
    width: 100%;
    height: 26px;
    background: url(../images/arrow-down-alt.png) no-repeat 100% 11px;
}

.shipping-heading .selectArea a.selectButton,
.resume-form .selectArea a.selectButton {
    background-position: 100% 13px;
    height: 30px;
}

.selectOptions ul {
    list-style: none;
    padding: 0;
    background: #fff;
    font: 13px/26px Arial, Helvetica, sans-serif;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 0 -2px 0 0;
    position: relative;
}

.selectOptions ul a {
    display: block;
    color: #000;
    padding: 0 4%;
    text-decoration: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.selectOptions.subway ul a {
    padding-left: 33px;
    background: url(../images/ico-subway.png) no-repeat 9px 50%;
}

.selectOptions ul li {
    vertical-align: top;
}

.selectOptions ul a:hover {
    background-color: #f7f7f7;
}

.selectOptions.rating ul {
    border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    font: 11px/25px Arial, Helvetica, sans-serif;
    border-top: none;
    margin-top: -3px;
}

.selectOptions.rating ul li {
    padding-left: 5px;
}

.selectOptions.rating ul li:hover {
    background: #eee;
}

.selectOptions.rating ul li:hover a {
    background: #eee;
    border-radius: 0;
}

#filter .ui-slider {
    width: 100%;
    height: 100%;
    position: relative;
}

.ui-slider-horizontal .ui-slider-range {
    height: 100%;
    top: 0;
    position: absolute;
}

#filter .ui-slider-handle {
    height: 9px;
    position: absolute;
    width: 62px;
    z-index: 2;
    background: url(../images/bg-dragable.png) no-repeat;
    text-indent: -9999px;
    overflow: hidden;
    cursor: move;
    margin: 0 0 0 -31px;
}

/* js plugins styles end */
/* error styles start */
input[type="text"].error,
input[type="password"].error,
input[type="email"].error {
    border-color: #f00 !important;
    color: #f00 !important;
}

.error-text {
    color: #f00;
    display: block;
    clear: both;
    font: bold 12px Arial, Helvetica, sans-serif !important;
    padding: 10px 0 0;
}
.error-text a {
    color: #f00;
    text-decoration: underline;
    font: bold 12px Arial, Helvetica, sans-serif !important;
}

/* error styles end */

.digital-product{
	display: block;
    margin: 0 auto;
    position: relative;
}

.digital-icon{
	bottom: 0;
    position: absolute;
    right: 5px;
}

/* page 404 */

.page-404 .img-404{
	float: left;
    margin-bottom: 10px;
    margin-right: 10px;
    text-align: center;
}

.text-404{
	border:2px solid #9A9A9A;
	border-radius:25px;
	padding:25px 5% 10px 5%;
	display: table;
    height: 1%;
}

#main .text-404 h1{
	font-size:27px;
}

.text-404 p, 
.text-404 a{
	font-size:16px;
}

.text-404 a:visited{
	color:#592660;
}

.text-404 a:hover{
    color: #E09C45;
	text-decoration: underline;
} 

.text-404 a.feedback,
.text-404 a:hover.feedback{
	color:#3B3B3B;
	text-decoration:none;
}

/* end page 404 */

/* */
ul.certif-images{
	margin:0 auto;
	text-align:center;
	max-width: 960px;
}

ul.certif-images li{
	float:left;
	margin-right:20px;
	margin-bottom:25px;
	width:300px;
}

ul.certif-images a{
	display:block;
	position:relative;
}

ul.certif-images img{
	max-width:300px;
}

.dop-order-text-block{
	float: left;
    font-size: 13px;
    /*max-width: 420px;*/
    width: 60%;
}

.dop-order-text-block div{
	margin-bottom:15px;
}

.dop-order-text-block div:last-child{
	margin-bottom:0px;
}

.payment .row .ps_order a {
    font-size: 13px;
}

/* Film members */
.film-members {
	position: relative;
}
.film-members .bg-top1, .film-members .bg-top2,
.film-members .bg-top3, .film-members .bg-top4 {
	background: url("../images/bg-discount-list.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 33px;
	position: absolute;
	z-index: 1;
	top: -21px;
	width: 9px;
}
.film-members .bg-top1 {
	left: 3%;
}
.film-members .bg-top2 {
	left: 35%;
}
.film-members .bg-top3 {
	right: 35%;
}
.film-members .bg-top4 {
	right: 3%;
}
.film-members__title {
	padding: 15px 0;
	border-bottom: 1px solid #dedede;
	margin-bottom: 30px;
	text-align: center;
	font:bold 17px Arial,sans-serif;
}

.actor-list-slider {
	position: relative;
	padding: 0 35px 20px;
}
.actor-list-slider__left-arrow, .actor-list-slider__right-arrow {
	height: 31px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 19px;
}
.actor-list-slider__left-arrow {
	background: url("../img/bg/sprite.png") no-repeat scroll -118px -543px rgba(0, 0, 0, 0);
	left: -24px;
}
.actor-list-slider__left-arrow:hover {
	background-position: -118px -582px;
}
.actor-list-slider__right-arrow {
	background: url("../img/bg/sprite.png") no-repeat scroll -142px -543px rgba(0, 0, 0, 0);
	right: -24px;
	
}
.actor-list-slider__right-arrow:hover {
	background-position: -142px -582px;
}
.actor-list-slider__wraper {
	position: relative;
	height: 230px;
}
.actor-list {
	position: absolute;
	padding: 0;
	margin: 0;
	width: 100000px;
	list-type: none;
}
.actor-item {
	display: inline-block;
	vertical-align: top;
	width: 90px;
	margin: 0 7px 0;
	text-align: center;
}
.actor-item__image {
	display: inline-block;
	width: 90px;
	height: 126px;
	margin: 0 0 5px;
	overflow: hidden;
}
.actor-item__image img {
	max-width: 100%;
}
.actor-item__name {
	color: #3b3b3b;
	font-size: 11px;
	line-height: 17px;
}
.actor-item__name b {
	font-size: 12px;
}
.actor-item__type {
	color: #c12857;
	font-weight: bold;
	font-size: 11px;
}

/* Catalog view mode */
.view-mode {
	float: right;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #d0d0d0;
	margin: 0 0 15px;
}
.view-mode_no-margin {
	margin: 0;
}
.view-mode__element {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
}
.view-mode__element_tile {
	background:url(../images/view_mode_tile.png) no-repeat center #e8e8e8;
	border-right: 1px solid #d0d0d0;
}
.view-mode__element_table {
	background:url(../images/view_mode_table.png) no-repeat center #e8e8e8;
}
.view-mode__element_active {
	background-color: #fff;
}

.tile-hide {
	display: none!important;
}
.catalog_mode_table .tile-hide {
	display: block!important;
}
.catalog_mode_table .table-hide {
	display: none!important;
}

/* Catalog mode table */
.catalog_mode_tile .tile-nomargin {
	margin: 0;
}
.catalog_mode_table .catalog_item {
	position: static!important;
	width: 100%!important;
}
.catalog_mode_table .holder-icons {
	position: relative;
	z-index: 2;
	float: left;
	width: 55px;
	padding-top: 10px;
	text-align: center;
}
.catalog_mode_table .holder-icons a,
.catalog_mode_table .holder-icons i {
	position: static;
	display: block;
	margin: 0 auto 5px;
}
.catalog_mode_table .holder-icons i {
	margin-bottom: 8px;
}
.catalog_mode_table .image_holder {
	float: left;
	padding-left: 0;
	width: 201px;
	margin-left: -40px;
	margin-right: -40px;
}
.catalog_mode_table .item_price {
	position: absolute;
	top: 0;
	right: 0;
	width: 210px;
	padding-top: 15px;
}
.catalog_mode_table .item_lead {
	margin: 0 260px 0 200px;
	text-align: left;
}
.catalog_mode_table .item_lead_full {
	margin-right: 0;
}
.catalog_mode_table .item_price .price {
	text-align: center;
}
.catalog_mode_table .item_price .price ins {
	float: none!important;
}
.catalog_mode_table .item_price .btn_order {
    cursor: pointer;
    display: block;
    margin: 10px 0;
    text-align: center;
    text-decoration: none;
}
.catalog_mode_table .item_price .btn_order.request_complete, 
.catalog_mode_table .item_price .btn_order.request_error {
    background: none repeat scroll 0 0 #FEFEFE;
    border: medium none;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    height: 31px;
    padding: 2px;
    text-shadow: none;
}
.catalog_mode_table .item_price .btn_order.request_complete {
	background: url("../img/bg/linears.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.catalog_mode_table .item_price .btn_order.request_loading {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #2E2E2E;
	border: none;
    border-radius: 7px;
    height: 32px;
    padding: 1px;
    text-shadow: none;
}
.catalog_mode_table .item_price .btn_order.available {
    font-size: 16px;
    padding: 7px;
}
.catalog_mode_table .item_price .btn_order.available.request_loading,
.catalog_mode_table .item_price .btn_order.available.request_complete, 
.catalog_mode_table .item_price .btn_order.available.request_error {
    padding: 0;
}
.catalog_mode_table .item_price .btn_order.available.request_complete, 
.catalog_mode_table .item_price .btn_order.available.request_error {
    height: 34px;
}
.catalog_mode_table .item_price .btn_order.available.request_error, 
.catalog_mode_table .item_price .btn_order.available.no_click {
    cursor: default;
}
.catalog_mode_table .item_price .btn_order.available .default_text, 
.catalog_mode_table .item_price .btn_order.available .complete_text, 
.catalog_mode_table .item_price .btn_order.available .error_text {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
    text-align: center;
}
.catalog_mode_table .item_price .btn_order.available .complete_text, 
.catalog_mode_table .item_price .btn_order.available .error_text {
    padding: 2px 0;
}
.catalog_mode_table .item_price .btn_order .icon_basket {
    top: 7px;
}
.catalog_mode_table .item_price .btn_order .complete_text {
    background: url("/bitrix/templates/1c-interes_v2.0/img/bg/ico_basket.png") no-repeat scroll 11px 50% rgba(0, 0, 0, 0);
    color: #4A4A4A;
    display: none;
    font: bold 15px/31px Arial,Helvetica,sans-serif;
    min-height: 31px;
    opacity: 0.5;
    padding: 0 0 0 41px;
    position: relative;
    text-align: left;
    z-index: 1;
}
.catalog_mode_table .item_price .btn_order.request_complete .complete_text {
	color: #fff;
	background: none;
}
.catalog_mode_table .item_price .btn_order.request_loading .complete_text {
    background: url("/bitrix/templates/1c-interes_v2.0/img/bg/ico_basket.png") no-repeat scroll 11px 50% rgba(0, 0, 0, 0);
    color: #4A4A4A;
}
.catalog_mode_table .item_price .btn_order .default_text {
    display: inline-block;
    padding-left: 30px;
    position: relative;
}
.catalog_mode_table .item_price .btn_order .extra_text {
    display: block;
    font-size: 13px;
}
.catalog_mode_table .item_price .btn_order .error_text {
    background: url("/bitrix/templates/1c-interes_v2.0/img/bg/ico_basket.png") no-repeat scroll 35px 50% rgba(0, 0, 0, 0);
    color: #4A4A4A;
    display: none;
    font: bold 15px/31px Arial,Helvetica,sans-serif;
    min-height: 31px;
    opacity: 0.5;
    padding: 0 0 0 65px;
    position: relative;
    text-align: left;
    z-index: 1;
}
* + html .catalog_mode_table .item_price .btn_order span {
    display: inline;
}
.catalog_mode_table .item_price .btn_order.request_complete .progress_bar, 
.catalog_mode_table .item_price .btn_order.request_complete .default_text, 
.catalog_mode_table .item_price .btn_order.request_loading .default_text, 
.catalog_mode_table .item_price .btn_order.request_error .default_text, 
.catalog_mode_table .item_price .btn_order.request_complete .icon_basket, 
.catalog_mode_table .item_price .btn_order.request_error .icon_basket, 
.catalog_mode_table .item_price .btn_order.request_loading .icon_basket {
    display: none;
}
.catalog_mode_table .item_price .btn_order.request_error .error_text, 
.catalog_mode_table .item_price .btn_order.request_complete .complete_text, 
.catalog_mode_table .item_price .btn_order.request_loading .complete_text {
    display: block;
}
.catalog_mode_table .item_price .btn_order.request_error .error_text, 
.catalog_mode_table .item_price .btn_order.request_complete .complete_text {
    opacity: 1;
}
.catalog_mode_table .item_price .btn_order.request_loading .complete_text {
    opacity: 0.5;
}
.catalog_mode_table .item_price .btn_order.request_complete .icon_basket {
	display: block;
	left: 12px;
	top: 8px;
}
.catalog_mode_table .item_price .btn_order .progress_bar {
    display: none;
    height: 31px;
    left: 1px;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-indent: -9999px;
    top: 1px;
    width: 100%;
}
.catalog_mode_table .item_price .btn_order .progress_bar .bg_loading {
    background: url("/bitrix/templates/1c-interes_v2.0/img/bg/bg_request_loading.jpg") repeat-y scroll 50% 0 rgba(0, 0, 0, 0);
    border-radius: 6px;
    display: block;
    height: 31px;
    width: 0;
}
.catalog_mode_table .item_price .btn_order.request_loading .progress_bar {
    display: block;
}
.catalog_mode_table .favorite-link {
	display: block;
	margin: 15px 0;
	font-weight: bold;
	text-decoration: underline;
}
.catalog_mode_table .favorite-link:hover {
	text-decoration: none;
}
.catalog_mode_table .item_lead p.lead {
	font-size: 13px;
}
.catalog-item-genres {
	font-size: 11px;
	color: #3B3B3B;
}
.catalog-table-banners {
	width: 230px;
}
.catalog-table-banners .indent {
	margin: 10px 0 0;
}
.catalog_mode_table p.available {
	margin-top: 0;
	text-align: left;
}

#catalog.loadType-scroll .btn_hidden_items {
	display: none!important;
}

.order-info {
	max-width: 429px;
}

.order-info-link {
	float: right;
	margin: 5px 0 0 20px;
}

.order-info-link a {
	font: bold 13px/17px Arial,Helvetica,sans-serif;
	color: #3B3B3B;
	text-decoration: underline;
}
.order-info-link a:hover {
	text-decoration: none;
}

.order-form-title {
	text-align: center;
	font-size: 16px;
	margin: 0 0 10px;
}

.order-form .btn-orange {
	color: #fff!important;
}

.order-info a {
	color: #0776bb;
	text-decoration: underline;
	position:relative;
}

.order-info a:link {
	color: #0776bb; 
}

.order-info a:visited {
	color: #592660;
}

.order-info a:hover {
	color: #E09C45;
	text-decoration: underline;
} 

.order-info h1 {
	margin: 25px 0 40px;
}

.order-info p {
	margin: 1em 0;
}

.selectOptions{
	max-width: none !important;
}

.selectOptions li{
	max-width: none !important;
}

.selectOptions .select-list li span{
	max-width:none !important;
}

#bx-composite-banner {
	float: right;
	margin: 10px 0 -20px;
}

.loadType_scroll .news-next-btn {
	display: none;
}

#livechat-full {
    bottom: -24px !important;
}

.email-suggestions {
	padding: 5px 0 0;
	clear: both;
	font-size: 13px;
}
.email-suggestions a {
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
}

/** Reviews and Rating **/
.product-rating {
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
}
.product-rating a {
	font-size: 12px;
	font-weight: bold;
	color: #3b3b3b;
	border-bottom: 1px dashed #3b3b3b;
}
.catalog_item .product-rating {
	padding: 0 0 15px;
	text-align: center;
}
#element .product-rating .rd-rating {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 0;
}
.rd-rating__star {
	display: inline-block;
	width: 40px;
	height: 39px;
	background: url(../images/star.png) no-repeat 0 0;
	cursor: pointer;
}
.rd-rating_readonly .rd-rating__star {
	cursor: default;
}
.rd-rating__star_filled {
	background-position: 0 -39px;
}
.rd-rating__star_half {
	background-position: 0 -78px;
}

.rd-rating_medium .rd-rating__star {
	width: 20px;
	height: 19px;
	background: url(../images/star_medium.png) no-repeat 0 0;
}
.rd-rating_medium .rd-rating__star_filled {
	background-position: 0 -19px;
}
.rd-rating_medium .rd-rating__star_half {
	background-position: 0 -38px;
}

.rd-rating_small .rd-rating__star {
	width: 17px;
	height: 16px;
	background: url(../images/star_small.png) no-repeat 0 0;
}
.rd-rating_small .rd-rating__star_filled {
	background-position: 0 -16px;
}
.rd-rating_small .rd-rating__star_half {
	background-position: 0 -32px;
}

.review-form {
	box-sizing: border-box;
	max-width: 400px;
	border: 1px solid #c6c6c6;
	padding: 0 20px 20px;
}
.review-form__title {
	padding: 15px 20px;
	margin: 0 -20px 15px;
	border-bottom: 1px solid #c6c6c6;
	font-size: 25px;
	text-align: center;
}
.review-form__errors {
	color: red;
}
.review-form__rating {
	margin: 0 0 15px;
	text-align: center;
}
.review-form__rating label {
	display: block;
	margin: 0 0 5px;
	font-size: 18px;
}
.review-form__field {
	margin: 0 0 15px;
}
.review-form__field label {
	display: block;
}
.review-form__field input,
.review-form__field textarea {
	box-sizing: border-box;
	width: 100%;
	height: 37px;
	margin: 10px 0;
	padding: 5px 10px;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	background: #fff;
	resize: none;
}
.review-form__field textarea {
	height: 150px;
}
.review-form__field_inline label {
	display: inline-block;
}
.review-form__field_inline input {
	width: auto;
}
.review-form__submit {
	width: 250px;
	display: block;
	padding: 0;
	margin: 0 auto;
	border: none;
	height: 35px;
	font: 17px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: 0 -1px 1px #ffa600;
	cursor: pointer;
	text-align: center;
}
.review-form__notices {
	margin: 20px 0 0;
	font-size: 12px;
	line-height: 18px;
}
.review-form__notices a {
	font-size: 12px;
	color: #0776BB;
	text-decoration: underline;
}
.review-form__notices a:hover {
	color: #E09C45; 
}


.phone-tip{
	background-color:#ffffa3;
    border:1px solid #f1d031;
    font-size:12px;
    padding:5px;
    position:absolute;
    right:-310px;
    top:5px;
    width:300px;
    display:none;
}

.phone-tip .img{
	background: url(../img/pics/tip-arrow.png) no-repeat;
	width:8px;
	height:8px;
	display:block;
	position: absolute;
	left:-8px;
	top:45%; 
}

@media (min-width: 1300px) {

    /* main product banner */

    /* end main product banner */

    /* recommend box */

}

@media (min-width: 1260px) {

    .container {
        width: 1210px !important;
    }

    .bonus-section .container {
        width: 1170px !important;
    }

    .product_menu .main > li > a .icon {
        left: 27px;
    }

    .btn_filter_reset {
        background: url(../img/bg/sprite.png) no-repeat -304px -536px;
        width: 31px;
        height: 142px;
    }

    .filter_side .btn_filter_reset {
        position: absolute;
        right: -31px;
        left: auto;
        top: 0px;
    }

}

@media (min-width: 1200px) {

    /* main nav */

    .navbar .main   > li .icon_game {
        left: 31px;
        top: 12px;
    }

    .navbar .main   > li .icon_soft {
        left: 38px;
        top: 12px;
    }

    .navbar   .main   > li .icon_gift {
        left: 36px;
        top: 12px;
    }

    .navbar   .main   > li .icon_film {
        left: 32px;
        top: 11px;
    }

    .navbar   .main   > li .icon_music {
        left: 34px;
        top: 11px;
    }

    .navbar .main   > li .icon_book {
        left: 35px;
        top: 12px;
    }

    .navbar  .main   > li  > a {
        padding-left: 67px;
    }

    /* end main nav */

    .recommend-box li {
        width: 230px !important;
    }

    .catalog_items .catalog_item {
        width: 20%;
    }

    .left_pos .catalog_items .catalog_item {
        width: 25%;
    }

	.tile-nomargin.left_pos .catalog_items .catalog_item {
        width: 20%;
    }
}

@media (max-width: 610px) {
	.shipping-section .map-section .map-bubble .btn-confirm {
		font-size: 13px;
	}
}

@media (max-width: 600px) {
	.download-drop {
		width: auto;
	}
	.download-drop .col-1, .download-drop .col-2 {
		float: none;
		width: auto;
	}
	
	.fancybox-wrap.buying-list-fancy {
		width: 90%!important;
		max-width: 544px;
	}
	
	.buying-list-fancy .fancybox-outer, .buying-list-fancy .fancybox-inner {
		width: 100%!important;
	}
}

@media (max-width: 710px) {
	.location-section .map-section .map-bubble,
	.shipping-section .map-section .map-bubble {
		width: auto;
	}
	
	.location-section .map-section .map-bubble .cols .col-1,
	.shipping-section .map-section .map-bubble .cols .col-1 {
		float: none;
	}
	
	.location-section .map-section .map-bubble .cols .col-2,
	.shipping-section .map-section .map-bubble .cols .col-2 {
		float: none;
	}
	
	/*.location-section .map-section .scheme,
	.shipping-section .map-section .scheme {
		top: 33px;
		right: 10px;
	}*/
}

@media (max-width: 979px) {
    .container {
        width: 724px;
    }

    .bonus-section .container {
        width: 100%;
        padding: 0;
        overflow: hidden;
    }

    .shipping-section {
        padding-right: 0;
        padding-top: 0;
    }

    .user_payment_side .shipping-order {
        top: auto;
        bottom: 0;
    }

    .user_payment_side {
        padding-bottom: 60px;
        position: relative;
        z-index: 3;
    }

    .shipping-order {
        display: none;
    }

    .emule-table {
        display: block;
        width: auto;
    }

    .emule-cell {
        display: block;
    }

    #main_wrapper {
        padding-bottom: 0px;
    }

    /* header */

    .header_bar .actions {
        display: none;
    }

    .logo  img {
        width: 180px;
    }

    .search_form {
        margin-left: 210px;
    }

    .search_form .search_box {
        display: none !important;
    }

    /* end header */

    /* main nav */

    .navbar .dropdown {
        float: left;
    }

    .navbar .will_show a {
        display: block;
    }

    .dropdown_catalog:hover .main {
        display: block;
    }

    .navbar  .main {
        position: absolute;
        display: none;
        width: 160px;
        background: #1c1c1c;
        top: 100%;
        -webkit-box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5);
        box-shadow: -4px 3px 9px rgba(0, 0, 0, 0.5);
    }

    .navbar .main > li {
        display: block;
    }

    .navbar .main > li [class*="icon"] {
        left: 16px;
        top: 10px;
    }

    .navbar .main > li .icon_game {
        left: 14px;
    }

    .navbar .main > li .icon_book {
        left: 19px;
    }

    .navbar .main > li > a {
        padding: 11px 10px 11px 50px;
        border-bottom: 1px solid #414141;
    }

    .navbar .main > li:last-child a {
        border-bottom: 0;
    }

    .navbar .main > li a {
        background: none;
    }

    .navbar .main .sub1 {
        left: 100%;
        top: 0px;
        min-height: auto;
    }

    .navbar .main .sub2 li a {
        padding-top: 8px;
    }

    .navbar  .main .sub3 {
        display: none !important;
    }

    .main > .choice > a {
        text-align: left;
        padding-left: 20px !important;
    }

    /* end main nav */
    
    
    /* product tabs */
    
    .product_menu .main > li > a{
    	margin:0px;
    }
     
    /* end product tabs */    
    
    .agenda-nav ul li a{
    	margin:0px;
    }

    /* main product banner */

    .touchcarousel1 .scrollbar-holder {
        display: none;
    }

    .touchcarousel1 .arrow-icon.left {
        background: url(../img/bg/sprite.png) -182px -563px !important;
        display: block;
        width: 111px;
        height: 25px;
        bottom: -4px;
        left: 0px;
        right: 220px;
        top: auto;
        position: absolute;
    }
    
    .touchcarousel1 .arrow-icon.right{
    	display:block;
    	background: url(../img/bg/sprite.png) -182px -590px !important;
    	width:111px;
    	height:25px;
    	bottom:-4px;
    	left:120px;
    	top:auto;
    }

    .touchcarousel1 .disabled .arrow-icon.left,
    .touchcarousel1 .disabled .arrow-icon.right,
    .touchcarousel4 .disabled .arrow-icon.left,
    .touchcarousel4 .disabled .arrow-icon.right {
        opacity: 0.7;
        -webkit-opacity: 0.7;
        -moz-opacity: 0.7;
    }

    .touchcarousel1 .arrow-icon.left:hover,
    .touchcarousel1 .arrow-icon.right:hover,
    .touchcarousel4 .arrow-icon.left:hover,
    .touchcarousel4  .arrow-icon.right:hover {
        opacity: 0.7;
        -webkit-opacity: 0.7;
        -moz-opacity: 0.7;
    }

    .touchcarousel1 .arrow-icon.right {
        display: block;
        background: url(../img/bg/sprite.png) -182px -590px;
        width: 111px;
        height: 25px;
        bottom: -4px;
        left: 120px;
        top: auto;
    }

    /* end main product banner */

    .catalog_items .catalog_item {
        width: 33.33%;
    }

    .left_pos .catalog_items .catalog_item {
        width: 50%;
    }

    /* filter panel */

    .filter_holder .game_filter > ul {
        margin-bottom: -15px;
    }

    .filter_holder .game_filter > ul > li {
        margin-bottom: 15px;
    }

    .filter_holder .game_filter > ul {
        padding: 0;
    }

    .filter_holder .game_filter > ul > .last {
        float: left;
        position: static;
    }

    /* end filter panel */

    /* product_page */

    /* product_menu */

    .singe_product_pic {
        padding: 0px;
        width: auto !important;
    }

    .view_product {
        padding: 35px;
    }

    .product_menu2 .main {
        border-bottom: 0;
    }

    .product_menu .main li {
        padding-left: 0px;
        display: block;
        border-bottom: 1px solid #333;
        width: auto !important;
    }

    .product_menu .main > li > a {
        text-align: left;
        padding-top: 10px;
        padding-bottom: 11px;
        padding-left: 20px;
        height:16px !important;
    }

    .product_menu .main > .have_icon >  a {
        padding-left: 55px;
    }

    .product_menu .main > li > a .icon {
        left: 20px;
        top: 8px;
    }

    /* end product menu */

    .singe_product_pic {
        float: none;
        margin: 20px 0px 15px;
    }

    .tab_box .gifts > div {
        width: auto;
        display: block;
        text-align: left;
        clear: both;
        margin-bottom: 20px;
    }

    .tab_box .gifts .l_place {
        float: left;
        margin: 0px 20px 0px 0px;
        text-align: left;

    }

    .tab_box .gifts .gift_lead {
        margin-top: 25px;
        overflow: hidden;
    }

    .tab_box .overview .media_box {
        float: none;
        margin-right: 0px;
    }

    .tab_box .overview .media_box img {
        width: 100%;
    }

    .tab_box .overview .media_box embed, 
    .tab_box .overview .media_box object,
    .tab_box .overview .media_box iframe {
        width: 100%;
    }

    .tab_box .overview .overview_lead {
        clear: both;
        margin-top: 20px;
    }

    .music_list section {
        float: none;
        width: auto;
        margin: 0 !important;
    }

    .music_list section .indent {
        margin-left: 0px;
    }

    /* end product_page */



   footer[role="contentinfo"] .container {
        padding-bottom: 35px;
    }

    .bottom_panel {
        display: none !important;
    }

    .catalog_bar_fixed {
        display: none !important;
    }
}

@media (max-width: 767px) {

    .container {
        width: auto;
        padding: 0px 20px;
    }

    /* header */

    .header_bar {
        z-index: auto;
    }

    .header_bar .list {
        border: none;
    }

    .header_bar .location {
        float: right;
    }

    .header_bar .phone {
        position: absolute;
        top: 55px;
        right: 20px;
    }

    .header_bar .phone .icon_phone {
        background-position: -495px -271px;
    }

    /* drop city */

    .drop_city .inlays_caption {
        text-align: left;
    }

    .drop_city table td {
        padding: 10px;
        display: block;
    }

    .drop_city table td ul li {
        float: left;
        margin-right: 10px;
    }

    .drop_city table td ul li a {
        text-decoration: underline;
    }

    .drop_city table td ul li a:hover {
        text-decoration: none;
    }

    /* end drop city */

    /* head */

    .head {
        height: 120px;
    }

    .head_wrap {
        border-bottom: 1px solid #ff9800;
        height: 55px;
    }

    .logo img {
        width: auto;
    }

    .search_form {
        margin-left: 260px;
        margin-right: 225px;
    }

    .user_bar {
        background: none;
        position: absolute;

        top: 88px;
        width: auto;
        right: 20px;
    }

    .basket {
        position: absolute;
        left: 20px;
        top: 83px;
        padding-left: 30px;
        padding-top: 4px;
    }

    .basket .bar_caption {
        display: none;
    }

    .basket .icon_basket_big {
        top: -1px;
        left: -30px;
        height: 22px;
        background: url(../img/bg/sprite.png) -525px -228px no-repeat;
    }

    /* end head */

    /* end header */

    .sale-box .action_link {
        right: 20px;
    }

    .catalog_bar_fixed {
        display: none;
    }

    /* product_page */

    .product_price {
        padding-bottom: 0px;
    }

    .price_block {
        float: none;
        width: auto;
    }

    .product_price .price_info {
        padding-top: 20px;
        background: #fff;
        margin: 20px -20px 0px;
        float: none;
        width: auto;
        text-align: left;
    }

    .reviews-tree .one-second.fl_l {
        float: none;
        width: auto;

    }

    .reviews-tree .review {
        margin-right: 0px;
        margin-left: 65px;

    }

    .reviews-tree .review .icon_arrow_r1 {
        right: auto;
        left: -7px;
        background: url(../img/bg/sprite.png) -31px -539px no-repeat;
    }

    .reviews-tree .review .pub_date {
        right: auto;
        left: -66px;
    }

    .reviews-tree .pub_date_line {
        left: 28px;
    }

    .reviews_info   .glossary > div {
        width: 50%;
    }

    .glossary .wrap.last {
        border-bottom: 0;
    }

    .glossary .wrap {
        border-bottom: 1px solid #dcdcdc;
    }

    /* end product_page */

    /* cart page */

    /* cart page */

    .steps li {
        display: block;
        text-align: left;
        border-bottom: 1px solid #dedede;
    }

    .steps .step_done {
        border-bottom: 1px solid #1c1c1c;
    }

    .steps li:last-child {
        border-bottom: 0;
    }

    .steps li:first-child a {
        -webkit-border-radius: 5px 5px 0px 0px;
        -moz-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
    }

    .steps li a {
        padding-left: 50px;
    }

    .steps li a .icon_done {
        right: auto;
        left: 20px;
    }

    .product_table tr.even {
        display: none;
    }

    .product_table td {
        padding-top: 0;
        display: block;
    }

    .product_table td:nth-child(1) {
        float: left;
        padding-top: 20px;
        padding-left: 0;
        width: 100%;
    }

    .product_table td:nth-child(2) {
        position: absolute;
        padding-top: 20px;
    }

    .product_table td:nth-child(3) {
        clear: both;
    }

    .product_table .product_name {
        padding-left: 30px;
        max-width: none;
        text-align: center;
        width: auto;
    }

    .product_table td.emp {
        display: none;
    }

    .product_table td.cbtns {
        text-align: center;
    }

    .product_table td.cbtns a {
        display: inline-block;
        margin-left: auto;
    }

    .product_table td.cbtns .fl_l {
        float: none;
    }

    /*
    .product_table thead td,
    .product_table td[colspan="4"] {
        display: none!important;
        height: auto!important;
    }

    .product_table thead td:first-child { display: table-cell;}

    .product_table td:nth-child(1),
    .product_table td:nth-child(2),
    .product_table td:nth-child(3)
    {
        float:left;
        overflow: hidden;
        height: 70px;
    }

    .product_table td:nth-child(3) { margin-left:30px;}

    .product_table td:nth-child(4) {
        display: block;
        clear:both;
    }

    .product_table td:nth-child(4),
    .product_table td:nth-child(5),
    .product_table td:nth-child(6),
    .product_table td:nth-child(7),
    .product_table td:nth-child(8)
    {
        float:left;
        display: block;

    }

    .product_table .with_kit td{
        background:none;
        display: block;
    }

    .product_table .with_kit {

        background:url(../img/bg/dotted1.png) left bottom repeat-x;
    }

    .product_table .kit { position: static;}
    */

    /* end cart page */

    .kit_panel .panel1,
    .kit_panel .panel2 {
        padding: 15px;
    }

    .kit_panel .panel1 *,
    .kit_panel .panel2 * {
        float: left;
    }

    .payment .row .total_pay {
        float: left;
    }

    .payment .basket_order {
        float: left;
        clear: both;
        margin-top: 30px;
    }

    .payment .row .fast_order {
        float: left;
        clear: both;
        margin-top: 30px;
    }

    /* end cart page */

    /* payment page */


    .middle_banners {
        display: none;
    }

    footer[role="contentinfo"] {
        box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0px -1px 5px rgba(0, 0, 0, 0.2);
    }

    footer[role="contentinfo"] .quarter {
        width: auto;
    }

    footer[role="contentinfo"] .container {
        padding: 13px 20px;
        position: relative;
    }

    footer[role="contentinfo"] .bonus {
        display: block;
    }

    footer[role="contentinfo"] .reserved {
        font-size: 13px;
        position: absolute;
        margin-top: 80px;
        padding-bottom: 10px;
        color: #4a4a4a;
    }

    footer[role="contentinfo"] .reserved .block {
        margin-top: 4px;
    }

    footer[role="contentinfo"] .location_bar {
        display: none;
    }

    footer[role="contentinfo"] .created {
        position: absolute;
        right: 20px;
        margin-top: 79px;
    }

    footer[role="contentinfo"] .created  span {
        display: none;
    }

    footer[role="contentinfo"] .soc_feed_bar span {
        display: none;
    }

    .under_footer {
        margin-top: 80px;
    }

    .two_columns {
        column-count: 1;
        column-gap: 50px;
        column-width: 50%;
        -webkit-column-count: 1;
        -webkit-column-gap: 50px;
        -webkit-column-width: 50%;
        -moz-column-count: 1;
        -moz-column-gap: 50px;
        -moz-column-width: 50%;
    }
    
    .ps_order{
	    max-width: 100%;
	}

}

@media (max-width: 680px) {

    .fluid .container {
        padding: 0px;
    }

    /* header */

    .header_bar .list .will_hidden {
        display: none;
    }

    .header_bar .location a {
        padding-left: 0px;
    }

    .header_bar .location a .icon_location {
        display: none;
    }

    .header_bar .location span {
        border: none;
    }

    .header_bar .phone {
        right: 77px;
        top: 53px;
    }

    /* head */

    .head_wrap {
        height: 47px;
    }

    .logo  img {
        width: 170px;
    }

    .user_bar {
        top: 84px;
        margin-left: 0px;
        padding: 0px;
    }

    .user .basket {
        top: 79px;
    }

    .search_form {
        position: absolute;
        right: 20px;
        left: 20px;
        top: 22px;
        margin: 0px;
        z-index: 10;
    }

    .search_form input {
        display: none;
        margin-top: -5px;
    }

    .search_form input[type="text"] {

        width: auto;
        right: 0px;
        left: auto;
        width: 40%;
    }

    .search_form input[type="submit"] {
        right: 10px;
        z-index: 11;
    }

    .search_form .will_show:hover input {
        display: block;
    }

    .search_form .will_show .dropdown {
        float: right;
        display: block;
    }

    .search_form .will_show .dropdown .icon_arrow_b4 {
        right: 0px;
        top: 8px;
    }

    /* end head */

    /* end header */

    /* main nav */

    .navbar .container {
        padding: 0px;
    }

    .navbar .will_show {
        border-bottom: 1px solid #454545;
        margin: 0px;
        float: none;
        display: block;
        margin: 0px;
    }

    .navbar .will_show:hover > a {
        border-bottom: 1px solid #292929;
    }

    .navbar .will_show > a {
        padding: 11px 20px 10px;
        border-bottom: 1px solid transparent;
    }

    .navbar .will_show:last-child > a,
    .navbar .will_show:last-child:hover > a {
        border: none;
    }

    .navbar .will_show .icon_arrow_b1 {
        right: 20px;
    }

    .navbar .dropdown_catalog > a {
        border-bottom: 1px solid #292929;
    }

    .navbar .main {
        top: 39px;
        z-index: 50;
        -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    }

    .navbar  .sub2 {
        display: none !important;
    }

    /* end main nav */

    .sale-box {
        /*zoom: 0.9;*/
    }

    .recommend-box {
        display: none;
    }

    .hide_items {
        margin-bottom: 0px;
    }

    /* catalog products */

    .catalog_items .catalog_item {
        width: 50%;
    }

    .catalog_item  .wrap {
        border: none !important;
    }

    .catalog_item  .wrap.hovered .item_lead {
        min-height: 0;
    }

    .catalog_item  .item_lead {
        padding: 20px;
        padding-bottom: 0px;
    }

    .catalog_item .hover_holder {
        position: relative;
        margin: 20px -20px 0px;
        height: auto;
        padding: 15px 15px 40px;
        display: block;
    }

    .catalog_item .hover_holder .age_recommend {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog_item .hover_holder .btn_order {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog_item .hover_holder .order_feed {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        bottom: 15px;
    }

    .item_price .btn_dropdown {
        display: none;
    }

    .clip .hover_holder {
        margin-bottom: -15px;
    }

    .left_pos {
        margin-right: 0px;
    }

    .filter_side {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .filter_side .btn_filter_reset {
        left: auto;
        right: 0px;
        right: -31px;
        left: auto;
    }

    /* end catalog products */

    /* sort btns */

    .sort {
        padding: 0px;
    }

    .sort > .btn {
        display: block;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border-bottom: 1px solid #fff;
        border-top: none !important;
        color: #4a4a4a;
        margin: 0px;
        box-shadow: none;
        text-align: left;
        padding-left: 50px;
    }

    .sort > .btn:last-child {
        border-bottom: 0px;
        margin: 0px;
    }

    .sort .btn.no_icon {
        padding-left: 23px;
        padding-right: 50px;
    }

    .sort .btn [class*="icon"] {
        left: 20px;
    }

    .sort .btn .icon_arrow_b6 {
        display: block;
        top: 15px;
        right: 20px;
        left: auto;
    }

    .sort .btn .icon_arrow_b9 {
        display: none;
    }

    .sort  > .btn.active {
        color: #fff;
        background: #aaaaaa;
    }

    .sort .btn.active .icon_arrow_b6 {
        background-position: -27px -490px;
    }

    .sort >  .btn:active {
        background: #aaaaaa;
        color: #fff;
    }

    .sort .btn:active .icon_arrow_b6 {
        background-position: -27px -490px;
    }

    /* end sort btns */

    /* product_page */

    .product_intro {
        position: relative;
    }

    /*.product_intro > div {
        width: auto;
        float: none;
        margin: 0px;
        margin-top: 10px !important;
        overflow: hidden;
    }*/

    /*.product_intro  .publish {
        position: absolute;
        right: 0px;
        top: 0px;
    }*/

    .price_block ins {
        float: none;
        display: block;
    }

    .price_block del {
        float: left;
    }

    .price_block .icon_corner {
        top: -5px;
    }

    .product_contains > div {
        float: none;
        width: auto;
        margin-top: 15px;
    }

	.product_order .btn.for_order {
		margin-bottom: 33px;
	}

    .product_order p.delivery {
        margin-bottom: 20px;
        display: block;
        clear: both;
    }

    .about_product dl {
        width: 50% !important;
        margin-top: 20px;
    }
    
    .about_product dl:last-child{
    	width: 50%;
    }

    .about_product dl.align-right {
        width: 100%;
    }

    .table {
        display: block;
        overflow: hidden;
    }

    .table tr {
        display: block;
        float: left;
        width: 100%;
    }

    .table td, .table th {
        display: block;
        padding: 10px !important;
        width: auto !important;
    }

    .table td div, .table table th div {
        float: none;
    }

    .table .tl_r {
        text-align: left;
    }

    .music .description {
        float: none;
        width: auto;
    }

    .music_list {
        margin: 0px;
        margin-top: 20px;
    }

    .music_list section {margin: 0 !important;}

    .music_list section .indent {
        margin-left: -30px;
        margin-right: -30px;
    }

    .music_list section .inlays_caption {
        margin-left: 30px;
    }

    .music_list .table {
        display: table;
    }

    .music_list .table tr {
        display: table-row;
        float: none;
        width: auto;
    }

    .music_list .table td, .table th {
        display: table-cell;
        padding: 10px !important;
        width: auto !important;
    }

    .tab_box .gifts > div img {
        margin-bottom: 0px;
    }

    .tab_box .gifts .l_place {
        float: none;
        margin: 0px;
        text-align: center;
    }

    .tab_box .gifts .gift_lead {
        margin-top: 5px;
        overflow: hidden;
        text-align: center;
    }

    .tab_box .overview .its_interesting {
        clear: both;
    }

    /* End product_page */

    /* payment page */

    .user_payment_side {
        float: none;
        margin-top: 10px;
        width: auto;
    }

    .payment_method_lead {
        padding-right: 22px;
    }

	.page-404 .img-404{
		float:none;
	}

    .image_holder .touchcarousel {
        margin-bottom: 8px;
    }
}

@media (max-width: 762px) {

	/* catalog products */

    .catalog_items .catalog_item {
        width: 50%;
    }

    .catalog_item  .wrap {
        border: none !important;
    }

    .catalog_item  .wrap.hovered .item_lead {
        min-height: 0;
    }

    .catalog_item  .item_lead {
        padding: 20px;
        padding-bottom: 0px;
    }

    .catalog_item .hover_holder {
        position: relative;
        margin: 20px -20px 0px;
        height: auto;
        padding: 15px 15px 40px;
        display: block;
    }

    .catalog_item .hover_holder .age_recommend {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog_item .hover_holder .btn_order {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }

    .catalog_item .hover_holder .order_feed {
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
        bottom: 15px;
    }

    .item_price .btn_dropdown {
        display: none;
    }

    .clip .hover_holder {
        margin-bottom: -15px;
    }

    .left_pos {
        margin-right: 0px;
    }

    .filter_side {
        float: none;
        width: auto;
        margin-bottom: 10px;
    }

    .filter_side .btn_filter_reset {
        left: auto;
        right: 0px;
        right: -31px;
        left: auto;
    }

    /* end catalog products */	
}

@media (max-width: 480px) {

    /* header */

    .header_bar .location {
        position: absolute;
        right: 20px;
    }

    .header_bar .phone {
        font-size: 14px;
    }

    .logo img {
        width: 135px;
        margin-top: 3px;
    }

    .drop_city .close_drop span {
        display: none;
    }

    .search_form input[type="text"] {
        width: auto;
        left: 0px;
    }

    /* end header */

    /* main product banner */

    /*.sale-box{zoom: 0.63;}*/
    
    .sale-box ul li{
    	zoom:0.6;
    }
    
    .touchcarousel1 .touchcarousel-wrapper{
    	height:auto;
    }
    
    .sale-box{
    	min-height:0;
    }

    .touchcarousel1 {
        padding-bottom: 50px;
    }

    .touchcarousel1 .arrow-icon.right,
    .touchcarousel1 .arrow-icon.left {
        /*zoom: 1.4;*/
        bottom: -2px;
    }

    .sale-box .action_link {
        /*zoom: 1.2;*/
        bottom: 3px;
        display:none;
    }

    /* end  main product banner */

    .chars a {
        font-size: 10px;
        padding: 8px 6px;
    }

    .exclusive_item .wrap {
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
    }

    .exclusive_item .holder {
        max-width: 225px;
        margin: 0px auto;
    }

    .sort .btn {
        font-size: 12px;
    }

    .catalog_item .image_holder .icon_photo {
        display: none !important;
    }

    #main h2 {
        line-height: 25px;
        font-size: 16px;
    }

    #main h2.helrom .helbold {
        font-size: 16px;
    }

    /* product page */

    /*.product_intro > div {
        width: auto;
        float: none;
        margin: 0px;
        margin-top: 20px !important;
        overflow: hidden;
    }*/

    .product_intro  .publish {
        position: static;
        right: 0px;
        top: 0px;
    }

    .product_intro  .publish .title {
        display: none;
    }

    .price_block ins {
        font-size: 21px;
    }

    .price_block .icon_corner {
        top: -10px;
        right: -10px;
    }

    .product_order  [class*="btn"] {
        font-size: 12px;
        height: 17px;
    }
    
    .product_order .btn__block .a_btn_block {
	    min-width: 160px;
    	padding-top: 10px;
    	height:17px;
	}
	
	.product_order .btn_dropdown2.no_drop.btn__block .a_btn_block {
   		padding-top: 10px;
   		min-width: 183px;
	}

    .tooltip_hor {
        display: none !important
    }

    .product_order .btn_single_pic {
        height: 30px;
    }

    .full_clip .btn_icon {
        width: auto;
        font-size: 12px;
        height: 17px;
    }

    .full_clip .btn_single_pic {
        height: 30px;
    }

    .user_column .user_pic {
        width: 74px;
        margin-left: auto;
        margin-right: auto;
    }

    .user_column dl {
        overflow: hidden;
        float: left;
        width: 50%;
        text-align: left;

    }

    .reviews-tree .review .user_column {
        float: none;
        width: auto;
        overflow: hidden;
    }

    .reviews-tree .review .review_box {
        margin-left: 0px;
    }

    .user_column .glossary {
        overflow: hidden;
        border-top: none;
    }

    .reviews-tree .review .review_box .scroll-pane {
        height: 208px;
    }

    .reviews-tree .review .share {
        position: static;
        margin-top: 30px;
    }

    .user_column dl .rating {
        margin-left: 0px;
    }

    .music_list .table td, .table th {
        text-align: left;
        padding: 10px !important;
    }

    /* End product_page */

    /* cart page */

    .payment .basket_order .btn_type2 {
        font-size: 13px;
        padding-left: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    /* payment page */

    .payment_choice .submit_panel button {
        font-size: 13px;
        padding-left: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .tab_box .overview .media_box embed {
        height: auto;
    }
    
    .singe_product_pic {
    	width:auto !important;
    }
    
    .view_product {
    	padding:35px 25px;
    }  

    .btn_hidden_items {
        display: none !important;
    }

}

@media (max-width: 380px) {

    .header_bar .phone {
        font-family: Arial;
        padding-top: 3px;
        display: none;
        top: 92px;
        left: 16px;
    }

    .header_bar .location {
        display: none;
    }

    .drop_city {
        display: none !important;
    }
	
	.singe_product_pic {
		width: auto !important;
	}
	
	.view_product {
    	padding: 35px 10px;
	}
}

@media (max-width: 345px) {
	
	.singe_product_pic {
		width: auto !important;
	}
	
	.view_product {
		padding:35px 0px;
	}
	
	.product_lead {
		padding:0px 10px;
	}
	
	.product_order .btn_dropdown2 {
		padding-right:35px;
	}
	
	.footer-contacts .phone {
		font: bold 16px/22px Arial, Helvetica, sans-serif;
	}
	
}



/* media styles start */
@media only screen and (max-width:1240px) {
    .main_bg #checkout-steps {
        max-width: auto;
        margin-left: 10px;
        margin-right: 10px;
    }

    .buyings-list .items-list > li,
    .buyings-section.alt .buyings-list .items-list > li:hover {
        margin: 0 -4px 5px 1%;
        width: 32.33%;
        border: none;
    }

    .buyings-section.alt .buyings-list .items-list > li:hover {
        margin-bottom: 9px;
    }

    .discount-list li {
        width: 24%;
    }
}

@media only screen and (max-width:1100px) {
    body {
        min-width: 320px;
    }

    .agenda .btn-subscribe-alt {
        left: 0;
    }

    #main,
    .header-row,
    .catalog.catalog_promo,
    #main > .recommend-box,
    #main > .catalog,
    #main > .main_bg,
    #main > .sale-box,
    #header,
    #footer {
        padding-left: 20px;
        padding-right: 20px;
    }

    .category-nav {
        padding-left: 0;
        padding-right: 0;
    }

    #main > .recommend-box,
    #main > .sale-box,
    #main > .catalog,
    #main > .main_bg,
    .catalog.catalog_promo,
    .header-row,
    .category-nav {
        margin-right: -20px;
        margin-left: -20px;
    }

    .header-info {
        padding-left: 435px;
    }

    #nav {
        width: 435px;
        margin-left: -435px;
    }

    #nav > ul > li {
        margin-right: 7px;
    }

    .user-section .top-bar > ul > li {
        padding: 16px 10px 17px;
    }

    .user-section .top-bar > ul {
        margin: 0 0 0 -1px;
    }

    .user-section .data-user .social {
        margin: 0 0 0 -10px;
    }

    .user-section .data-user .social .more {
        margin-left: 10px;
    }

    .user-section .data-user .social-list li {
        padding: 0 10px 10px;
    }

    .electronic-shopping {
        margin: 0 -20px -55px;
    }

    .buyings-list li {
        margin: 0;
    }

    .buyings-list > li > .bg,
    .buyings-list > li > .bg > .frame {
        padding: 0;
        background: none;
    }

    .buyings-list .user-box,
    .buyings-list .items-list {
        border: none;
    }

    .pre-order-list .btn-holder li {
        float: none;
        margin-bottom: 2px;
    }
}

@media only screen and (max-width:990px) {
    .resume-form {
        padding-right: 0;
        padding-left: 0;
    }

    .special-offer {
        display: none;
    }

    .header-info-holder {
        padding-right: 0;
    }

    .login-section {
        padding-left: 0;
        padding-right: 0;
    }

    #header .search-form .drop {
        left: 150px;
    }

    #header .search-form .drop .drop-bg {
        left: 135px;
    }

    .contact-section .schedule {
        padding-bottom: 20px;
        padding-right: 28px;
    }

    .contact-section .schedule dt {
        display: block;
        margin: 0 0 15px;
        text-align: left;
    }

    .contact-section .schedule dd {
        display: block;
        text-align: left;
    }

    .contact-section .schedule dd ul {
        float: none;
        margin: 0 0 10px;
        text-align: center;
    }

    .contact-section .schedule dd ul li {
        float: none;
        display: inline-block;
    }

    .user-section .data-user {
        padding-left: 0;
    }

    .user-section .data-user .col-1 {
        width: 23.1%;
        margin: 0;
    }

    .user-section .data-user .col-1 img {
        width: 100%;
        height: auto;
    }

    .user-section .data-user .col-2 {
        width: 63%;
    }

    .user-section .data-user dl dt {
        width: 140px;
        border: none;
    }

    .user-section .data-user dl dd {
        border: none;
    }

    .data-user input[type="text"],
    .data-user .btn-upload {
        width: 100%;
        left: 0;
        bottom: 0;
    }

    .user-section .data-user dl dd .links-list li {
        float: none;
        background: none;
        padding: 0;
    }

    .main-nav > .scaling-ready > li > a.favorites span,
    .main-nav > .scaling-ready > li > a.viewed span,
    .main-nav > .scaling-ready > li.active > a.favorites span,
    .main-nav > .scaling-ready > li > a.favorites:hover span,
    .main-nav > .scaling-ready > li.active > a.viewed span,
    .main-nav > .scaling-ready > li > a.viewed:hover span {
        background: none;
        padding: 0;
        display: inline;
    }

    .electronic-shopping .offer-box {
        padding-left: 364px;
    }
}

@media only screen and (max-width:979px) {
    .promo-video .promo-info .realise-date {
        margin-left: 1%;
    }

    .promo-video .promo-info .info-visual {
        margin-left: 2%;
    }

    .promo-video .promo-info .info-visual .img-holder {
        margin-right: 5px;
    }
    
    #footer .footer-menu ul.first {
		margin-right: 30px;
	}
	
	.about_product dl.dl-incr {
	    word-wrap: break-word;
	}
}

@media only screen and (max-width:950px) {
    .contacts-info {
        padding-left: 0;
        padding-right: 0;
    }

    .contacts-info dl dd {
        float: left;
    }

    .resume-form .form-cols {
        padding-right: 300px;
    }

    .resume-form .form-cols .col-2 {
        margin-left: 15px;
        margin-right: -300px;
        width: 285px;
    }

    .resume-form .form-note {
        padding-right: 10px;
        padding-left: 10px;
    }

    .agenda .col-1,
    .agenda .frame > ul > li.alt .col-1 {
        position: static;
        width: 100%;
        border: none;
        padding: 10px 0;
    }

    .agenda .bg {
        padding: 0 8px 0 0;
    }

    .agenda .frame > ul > li.alt .bg {
        padding: 0 0 0 8px;
    }

    .agenda .frame > ul > li .col-2 h3 {
        text-align: center;
    }

    .agenda .col-2,
    .agenda .frame > ul > li.alt .col-2 {
        padding: 20px;
    }

    .user-section .top-bar > ul > li {
        float: none;
        text-align: center;
        background: none;
        padding: 5px;
    }

    .user-section .settings-list {
        text-align: center;
        margin: 0;
    }

    .user-section .settings-list li {
        float: none;
        display: inline-block;
    }

    .user-section .top-bar > ul {
        padding: 0 0 10px;
    }

    .discount-list li {
        width: 48%;
    }
}

@media only screen and (max-width:920px) {

    #footer .footer-menu ul.first {
		margin-right: 30px;
	}
}

@media only screen and (max-width:900px) {
    #checkout-steps li a {
        text-align: left;
    }

    .electronic-shopping .bg {
        background-size: 787px 427px;
        background-position: -28% 100%;
    }

    .electronic-shopping .offer-box {
        padding-top: 215px;
    }

    .electronic-shopping .download-box {
        float: left;
        margin: 0 0 0 378px;
    }

    .electronic-shopping .offer-box {
        padding: 200px 0 0 250px;
    }

    .electronic-shopping .bg {
        padding-bottom: 54px;
    }
}

@media only screen and (max-width:890px) {
    .category-nav li.hovered > .promo-drop {
        display: none;
    }

    .category-nav li.hovered > .promo-drop {
        left: 0;
        top: 28px;
        z-index: 3;
    }

    .category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li {
        position: relative;
    }

    #checkout-steps li a {
        padding: 0 10px;
    }

    #checkout-steps.scaling-ready li a:hover,
    #checkout-steps.scaling-ready li.active a {
        margin-left: -10px;
        padding-left: 20px;
    }

    .user-section .data-user .social {
        margin: 0 0 0 -3px;
    }

    .user-section .data-user .social .more {
        margin-left: 3px;
    }

    .user-section .data-user .social-list li {
        padding: 0 3px 10px;
    }

    .action-section .description-item li {
        width: 32%;
    }

    .action-section .search-form,
    .pre-order-section .filter-box,
    .pre-order-section .search-form {
        width: 65.5%;
    }

    .pre-order-list > li {
        width: 32%;
    }

    .pre-order-section .filter-box {
        width: 65.5%;
    }
	
	#footer .footer-menu ul.first {
		margin-right: 20px;
	}
	
	#footer .developer {
		bottom: -24px;
	}
}

@media only screen and (max-width:890px) {
	.phone-tip{
		display:none !important;
	}
}

@media only screen and (max-width:505px) {
    .agenda-section .agenda-bar .info {
        float: none;
        width: 100%;
        padding-bottom: 5px;
    }

    .agenda-section .agenda-bar .social {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width:860px) {
    /*#fancybox-wrap{width:454px !important;}
	#fancybox-content{width:420px !important;}*/
    #header .search-form .drop {
        left: 0;
    }

    #header .search-form .drop .drop-bg {
        left: 285px;
    }

    .agenda-section .agenda-box {
        padding-bottom: 77px;
    }

    /*.agenda-section .agenda-bar .info{
		float:none;
		width:100%;
		padding-bottom:5px;
	}*/
    .agenda-nav {
        width: 100%;
    }

    .agenda-nav .agenda-opener {
        display: block;
    }

    /*.agenda-section .agenda-bar .social{
		float:none;
		width:100%;
	}*/
    .agenda-nav ul:hover,
    .agenda-nav .agenda-opener:hover + ul {
        opacity: 1;
        top: 45px;
        left: 0;
    }

    .agenda-nav ul {
        box-shadow: 0 3px 4px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.6);
        position: absolute;
        left: -9999px;
        top: -9999px;
        opacity: 0;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        -ms-transition: opacity .25s ease;
        -o-transition: opacity .25s ease;
        transition: opacity .25s ease;
        width: 100%;
        border-top: 1px solid #1c1c1c;
    }

    .agenda-nav ul li {
        width: 100%;
        float: none;
        border-top: 1px solid #454545;
    }

    .agenda-nav ul li.alt {
        line-height: 30px;
    }

    .agenda-nav ul li a {
        border-bottom: 1px solid #1c1c1c;
        padding-bottom: 7px;
    }

    .agenda-nav ul .holder span,
    .agenda-nav ul .holder {
        display: inline;
    }

    .agenda-nav ul li.hide {
        display: none;
    }

    .login-section .social,
    #main .login-section .heading {
        text-align: center;
    }

    .login-section .social-list {
        text-align: left;
        margin-right: auto;
        margin-left: auto;
    }

    .login-section {
        background: none;
    }

    .lightbox .login-section {
        width: 365px;
    }

    .login-section-note {
        display: none;
    }

    .login-section .social,
    .login-section .login-form {
        float: none;
        margin: 0 auto;
    }

    .login-section .login-form {
        margin-bottom: 30px;
    }
    
    .agenda-nav {
        border-bottom:none;
    }

    .main-nav {
        padding-bottom: 0;
        line-height: 43px;
        border-bottom:none;
    }

    .main-nav > ul > li:first-child {
        border: none;
    }

    .main-nav > ul > li {
        background: none;
        width: 100% !important;
        float: none;
        vertical-align: top;
        border-top: 1px solid #454545;
    }

    .main-nav > ul > li:first-child > a {
        border-top: none;
        padding-top: 2px;
    }

    .main-nav > ul > li > a {
        min-height: 43px;
        border-top: 1px solid #1c1c1c;
        margin:0px;
    }

    .main-nav > ul > li > a:hover {
        border-color: #292929;
    }
    
    .main-nav > .scaling-ready > li > a.viewed div,
	.main-nav > .scaling-ready > li > a.favorites div {
		display:none !important;
	}
	
	.main-nav > .scaling-ready > li > a.viewed,
	.main-nav > .scaling-ready > li > a.favorites{
		padding-left:0px;
	}

    .content-holder {
        padding-right: 15px;
        padding-left: 15px;
        padding-bottom: 10px;
    }
    
    .content-holder ul{
    	list-style-type: disc;
    }

    .footer-info .tabs-holder {
        padding-right: 0;
    }

    .footer-info .tabs-holder .back-top {
        display: none;
    }

    .header-contacts .address.active .drop {
        left: -20px;
    }

    .header-contacts .drop {
        padding-left: 20px;
        padding-right: 20px;
    }

    .header-contacts .addresses-list {
        margin: 0 -20px;
    }

    .address-drop .address-form {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-contacts .address-form {
        position: relative;
        margin: 0 -20px;
    }

    .address-drop .addresses-list > li,
    .header-contacts .addresses-list > li {
       display: block;
        float: none;
        width: auto;
    }

    .address-drop .addresses-list ul,
    .header-contacts .addresses-list ul {
        padding-top: 8px;
    }

    .address-drop .addresses-list ul li,
    .header-contacts .addresses-list ul li {
        display: inline;
        padding: 0 0 0 15px;
    }

    .address-drop .addresses-list .letter,
    .header-contacts .addresses-list .letter {
        padding-right: 0;
    }
}

@media only screen and (max-width:830px) {
    .resume-form .form-cols {
        padding-right: 210px;
    }

    .resume-form .form-cols .col-2 {
        margin-left: 10px;
        margin-right: -210px;
        width: 200px;
    }

    .user-section .data-user .social-list li {
        float: none;
        padding: 0 0 5px;
        overflow: hidden;
    }

    .social-section .social-list li {
        margin: 0;
    }
}

@media only screen and (max-width:816px) {
    .agenda-section .agenda-box {
        display: block !important; 
    }
}

@media only screen and (max-width:800px) {
    .footer-info {
        display: none;        
    }
    
    #livechat-compact-container{
    	display: none !important;
    	right:-9999px !important;
    }

    .category-nav .favorites-drop,
    .category-nav .add-nav {
        display: block;
    }

    .category-drop-holder {
        float: left;
        width: auto;
        margin: 0 0 0 20px;
        background: url(../images/sep-solid-grey.png) no-repeat 100% 50%;
    }

    .category-nav .category-nav-drop > ul > li.hovered > .drop {
        opacity: 1;
        top: 0;
        left: 160px;
    }

    .category-nav .nav-opener {
        display: block;
    }

    .category-nav .category-drop-holder.hovered .category-nav-drop {
        opacity: 1;
        top: 44px;
        left: 20px;
    }
    
    .category-nav .category-drop-holder.hovered .category-nav-drop > ul > li:first-child{
    	display:block;
    }

    .category-nav .category-nav-drop {
        position: absolute;
        width: 160px;
        top: -9999px;
        left: -9999px;
        box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
        opacity: 0;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        -ms-transition: opacity .25s ease;
        -o-transition: opacity .25s ease;
        transition: opacity .25s ease;
    }

    .category-nav .promo-drop {
        width: 247px;
    }

    .category-nav li.hovered > .promo-drop {
        left: 0;
        top: 28px;
        z-index: 3;
    }

    .category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop > ul > li {
        position: relative;
    }

    #header .user-basket .basket-info .hovered .drop {
        left: -10px;
        top: 15px;
        right: auto;
    }

    #header .user-basket .drop-bg {
        left: 40px;
    }

    .header-row .header-holder {
        padding-right: 0;
    }

    .header-row .header-holder .header-box {
        width: 100%;
        float: none;
        padding: 0 0 20px;
    }

    #header .user-box {
        margin: 0;
        float: none;
        width: 100%;
        background: none;
    }

    #header .user-basket .basket-info {
        min-height: 21px;
        padding-left: 30px;
    }

    #header .user-basket .basket-info dd {
        margin-top: 0;
        margin-left: -30px;
    }

    #header .user-basket .basket-info .opener {
        background-size: auto 100%;
        padding-top: 4px;
        padding-left: 30px;
    }

    #header .user-basket .basket-info dt {
        display: none;
    }

    .header-row {
        padding-bottom: 10px;
    }

    #header .user-options {
        width: auto;
        min-height: 0;
        padding: 4px 40px 0 0;
    }

    #header .user-options.alt {
        padding-top: 5px;
    }

    #header .user-options-list {
        margin-top: -10px;
    }

    #header .user-options.hovered .drop,
    #header .user-options.alt.hovered .drop {
        top: 14px;
    }

    #header .user-options .drop,
    #header .user-options.alt .drop {
        padding-top: 15px;
    }

    #header .user-options .drop-bg,
    #header .user-options.alt .drop-bg {
        top: 10px;
    }

    #header .user-options .opener,
    #header .user-options > .btn-exit {
        /*float: left;*/
    }

    #header .user-options.alt .opener {
        margin-right: 10px;
        margin-top: 1px;
    }

    .category-nav .category-nav-drop > ul {
        background: #1c1c1c;
        display: block;
    }

    .category-nav .category-nav-drop > ul > li {
        width: 100% !important;
        border-bottom: 1px solid #454545;
        float: none;
        display: block;
    }

    .category-nav .category-nav-drop > ul > li > a {
        background: none;
        line-height: 34px;
        min-height: 34px;
        border-bottom: 1px solid #1c1c1c;
        background: url(../images/sep-solid-grey.png) no-repeat;
        text-align: left;
        padding: 0 0 0 15px;
    }

    .category-nav .category-nav-drop > ul > li > a:hover {
        border-bottom-color: #292929;
        margin-right: 0;
        padding-right: 0;
    }

    .ads-list li {
        width: 49%;
        margin-bottom: 10px;
    }

    #twocolumn {
        padding-left: 0;
        padding-top: 60px;
    }

    #sidebar {
        position: absolute;
        top: 0;
        z-index: 1;
        margin: 0;
        padding: 40px 0 0;
    }

    #sidebar .side-drop {
        display: none;
    }

    #sidebar .side-opener {
        display: block;
    }

    #sidebar .side-opener:hover + .side-drop,
    #sidebar .side-drop:hover {
        display: block;
    }

    .social-section .social-list {
        max-width: 270px;
        margin: 0 auto;
    }

    .social-section .social-list li {
        margin: 0 0 5px;
        display: block;
    }

    .buyings-list .items-list > li,
    .buyings-section.alt .buyings-list .items-list > li:hover {
        width: 49%;
    }  
    
}

@media only screen and (max-width:760px) {
    .about-visual .visual-tabs {
        font-size: 13px;
    }

    .resume-form .col-holder {
        padding-right: 150px;
    }

    .resume-form .form-box {
        width: 140px;
        margin-right: -148px;
        margin-left: 8px;
    }

    .resume-form .upload-photo .img-holder {
        height: 198px;
    }

    .resume-form .note {
        width: 140px;
        line-height: 11px;
        margin-left: 10px;
    }

    .resume-form .btn-add {
        margin-left: 10px;
    }

    .shipping-form .shipping-heading .city {
        float: none;
        width: 100%;
    }

    .shipping-form .shipping-heading .checkbox-holder {
        overflow: hidden;
        float: none;
        padding-top: 15px;
    }

    #header .add-phone {
        display: block;
    }

    .header-row .header-holder .logo-holder {
        padding-right: 170px;
    }

    .header-row .header-holder .logo-holder {
        padding-left: 238px;
    }

    .header-info {
        padding-left: 0;
    }

    .logo {
        margin-right: 10px;
        margin-left: -238px;
    }

    #nav {
        width: auto;
        margin-left: 0;
    }

    #nav > ul > li {
        margin-right: 10px;
    }

    .header-info {
        padding-right: 0;
        max-width: none;
    }

    .header-info-box {
        margin-right: 0;
        border: none;
        padding-right: 0;
        float: right;
        width: auto;
    }

    .header-contacts {
        width: auto;
    }

    .header-contacts .phone {
        display: none;
    }

    .footer-row .col {
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 50%;
        margin: 0 -4px 20px 0;
        /*position:relative;*/
    }    

	 .footer-social-col .col{
	 	width: 50%;
	 }
	
	 .footer-social-col .last-col{
	 	width: 50%;
	 }
	    
    .footer-row .col .footer-contacts{
    	float:right;
    	width:auto;
    }

    *+ html .footer-row .col {
        display: inline;
        margin-right: 0;
    }

    #footer .developer {
        text-align: left;
        float: right;
        margin-right:15px;
    }

    #footer .developer-logo {
        float: left;
    }
    
    #footer .footer-menu {
		width: auto;
		float: right;
		right:0px;
	}
	
	#footer .footer-menu ul.first {
		margin-right: 40px;
	}

    .agenda-section .agenda-visual {
        width: 45%;
        margin-right: 15px;
    }

    .agenda-section .agenda-visual img {
        width: 100%;
        height: auto;
    }

    .agenda-section .agenda-bar .holder {
        margin-left: 0;
    }

    #header .search-form .drop {
        left: 0;
        width: 100%;
    }

    #header .search-form .drop .drop-bg {
        left: 305px;
    }

    #header .search-form .drop-holder {
        width: 100%;
    }

    .order-section form table .img-holder {
        margin: 0 0 5px;
    }

    .order-section form table .note {
        position: static;
        background: none;
    }

    .order-section form table .cell-1 {
        padding-left: 1%;
    }

    .about-section {
        padding: 50px 0 0;
    }

    .about-section .col-1 {
        position: absolute;
        top: 0;
        left: 0;
        float: none;
        margin: 0;
        width: 100%;
    }

    .history-list {
        padding: 25px 5px 0;
        border: none;
        margin: 0;
    }

    .history-list li {
        margin: 0;
    }

    .history-list li .date,
    .history-list li .date span {
        background: none;
        border: none;
        padding: 0;
        display: inline-block;
        vertical-align: middle;
        float: none;
    }

    .history-list li .description {
        background: none;
        display: inline-block;
        width: 80%;
        vertical-align: middle;
        float: none;
    }

    .history-list li .description .bg {
        width: auto;
        background: none;
        box-shadow: none;
        padding: 0;
    }

    .about-section .drop {
        display: none;
        width: 100%;
        background: #dfdfdf;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 1px 0 0 #eee;
        background: #fff;
    }

    .about-section .col-1.hovered .drop {
        display: block;
    }

    #main .about-section .col-1 h2 {
        height: 37px;
        background: #fff;
        cursor: pointer;
        text-align: center;
        padding: 13px 0 0;
        margin: 0;
    }

    .about-section .align-left {
        margin-left: 0;
    }

    .about-section .col-2 {
        padding-top: 15px;
    }

    .user-section .data-user .col-1 {
        width: 28%;
    }

    .user-section .data-user .col-2 {
        width: 68%;
    }

    .electronic-shopping .bg {
        background-position: 80% 100%;
    }

    .action-section .description-item li {
        width: 49%;
    }

    .action-section .search-form {
        width: 98.8%;
        left: 6px;
    }

    .pre-order-list > li {
        width: 49%;
    }

    .pre-order-section .search-form {
        width: 100%;
    }

    .pre-order-list .btn-holder li {
        float: left;
    }

    .pre-order-section .filter-box {
        width: 100%;
    }

    .promo-video .promo-info .price-box {
        float: none;
        width: auto;
        display: block;
        text-align: center;
        background: none;
    }

    .promo-video .promo-info .price-box .old-price,
    .promo-video .promo-info .price-box .new-price {
        display: inline-block;
        float: none;
    }

    *+ html .promo-video .promo-info .price-box .old-price {
        display: inline;
    }

    *+ html .promo-video .promo-info .price-box .new-price {
        display: inline;
    }

    .promo-video .promo-info .realise-date {
        margin-left: 3.5%;
        width: 50%;
    }

    .promo-video .promo-info .info-visual {
        float: right;
        margin-right: 2%;
        margin-left: 0;
    }

    .promo-video .promo-info .add-info {
        width: 50%;
    }

    .user-section .data-user h2 a {
        float: none;
        display: inline-block;
    }

    *+ html .user-section .data-user h2 a {
        display: inline;
    }
}

@media only screen and (max-width:670px) {
    .agenda-section .agenda-visual .btn-join {
        max-width: 100%;
        left: 0;
        margin-left: 0;
        font-size: 15px;
    }

    #main .resume-form .form-note h3 {
        margin-left: -5px;
        margin-right: -5px;
        margin-top: -5px;
        font: 13px Arial, Helvetica, sans-serif;
        font-weight: bold;
    }

    .resume-form {
        padding-top: 0;
    }

    .resume-form .form-cols {
        padding-top: 50px;
        padding-right: 0;
    }

    .resume-form .form-cols .col-2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin: 0;
    }

    .resume-form .form-cols .col-2 .opener {
        display: block;
    }

    .resume-form .form-note {
        position: absolute;
        top: -9999px;
        left: -9999px;
        z-index: 1;
        padding-top: 10px;
        opacity: 0;
        width: 260px;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        -ms-transition: opacity .25s ease;
        -o-transition: opacity .25s ease;
        transition: opacity .25s ease;
    }

    .resume-form .col-2.hovered .form-note {
        opacity: 1;
        top: 0;
        left: 0;
    }

    .shipping-section .map-section .map-bubble,
    .location-section .map-section .map-bubble {
        left: 0;
    }

    .header-info-box {
        padding-right: 0;
    }

    .special-offer {
        display: none;
    }

    .header-contacts .phone {
        float: right;
        margin-left: 0;
    }

    .category-nav .promo-drop {
        width: 157px;
    }

    .category-nav .promo-drop .img-holder {
        display: none;
    }

    .shipping-section .shipping-list > li {
        display: block;
        max-width: 500px;
        width: auto;
        margin: 0 auto;
        padding-bottom: 15px;
    }

    *+ html .shipping-section .shipping-list > li {
        display: block;
    }

    .agenda .btn-subscribe-alt {
        bottom: 25px;
    }

    .agenda .search-form {
        position: static;
        margin: 0 0 20px;
        width: 100%;
    }

    .agenda .search-form fieldset {
        margin: 0;
    }

    .agenda.alt .search-form fieldset {
        margin-right: 0;
    }

    .agenda .frame {
        padding: 20px 0 0;
    }

    .agenda .frame > ul {
        background: none;
    }

    .agenda .frame > ul > li,
    .agenda .frame > ul > li.alt {
        float: none;
        clear: none;
        width: 100%;
        margin: 0 0 20px;
    }

    .agenda .bg,
    .agenda .frame > ul > li.alt .bg {
        background: url('../images/arrow-agenda-alt.gif') no-repeat 0 23px;
        padding: 0 0 0 8px;
        margin: 0 0 0 -8px;
    }

    .agenda .date,
    .agenda .frame > ul > li.alt .date {
        left: 0;
        right: auto;
    }

    .agenda .holder,
    .agenda .frame > ul > li.alt .holder {
        margin: 0 0 0 75px;
    }

    .contact-section {
        padding-right: 0;
        padding-top: 65px;
    }

    .contact-section .col-2 {
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
    }

    #main .contact-section .col-2 h2 {
        border: none;
        padding: 20px 30px 18px;
        margin: -20px -30px -25px;
        position: relative;
        cursor: pointer;
        text-align: center;
    }

    .contact-section .drop {
        display: none;
    }

    .contact-section .main-holder.hovered .drop {
        display: block;
    }

    .contact-section .social-list {
        padding-top: 20px;
        text-align: center;
    }

    .contact-section .social-list li {
        display: inline-block;
        margin: 0 11px 0 14px;
        position: relative;
        float: none;
    }

    *+ html .contact-section .social-list li {
        display: inline;
        margin: 0 15px 0 14px;
    }

    .user-section .data-user dl dt {
        width: 32%;
    }

    .electronic-shopping .download-box {
        margin-left: 275px;
    }

    .electronic-shopping .offer-box {
        padding-left: 32%;
    }

    .buyings-list .user-box {
        float: none;
    }

    .buyings-list .items-list {
        padding-left: 0;
    }

    .buyings-list .items-list li,
    .buyings-section.alt .buyings-list .items-list li:hover {
        margin: 0 0 5px;
    }

    .buyings-list .user-box hgroup {
        width: 60%;
        margin: 0 -4px 0 5%;
        position: relative;
    }

    .buyings-list .user-box hgroup,
    .buyings-list .user-box img {
        display: inline-block;
        vertical-align: middle;
    }

    .buyings-list .user-box img {
        margin: 0 -4px 0 0;
        position: relative;
        width: 35%;
        height: auto;
        border: none;
    }

    .buyings-list .user-box .bg {
        width: 97%;
        min-height: auto;
    }

    .address-table thead {
        display: none;
    }

    .location-section .address-table td {
        display: block;
        height: auto;
        border: none;
        padding: 0 0 10px;
    }

    .location-section .address-table .day-list {
        padding: 0 0 15px;
    }

    .location-section .address-table .day-list li:first-child .time {
        left: 0;
    }

    .location-section .address-table tr {
        border-bottom: 1px solid #e8e8e8;
    }

    #main .location-section .address-table .contacts-info h3 {
        margin-top: 13px;
    }

    .address-drop .address-form .region {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }

    .address-drop .address-form .row {
        float: none;
        width: 100%;
    }
}

@media only screen and (max-width:640px) {
    .promo-video .promo-info .add-info,
    .promo-video .promo-info .realise-date {
        width: 40%;
    }
    
    .order-section form table {
		width: 100% !important; 
	}
}

@media only screen and (max-width:600px) {
	.about-visual .contacts-tabs li a{
		margin:0px;
		line-height:45px;
	}

	.about-visual {
		padding: 0 0 46px;	
	}
	
    .about-visual .contacts-tabs-opener {
        display: block;
    }

    .about-visual .contacts-tabs.hovered,
    .about-visual .contacts-tabs-opener.hovered + .contacts-tabs {
        bottom: 46px;
        left: 0;
        top: auto;
        opacity: 1;
    }

    .about-visual .contacts-tabs {
        position: absolute;
        top: -9999px;
        left: -9999px;
        width: 100%;
        border-top: none;
        line-height: 30px;
        opacity: 0;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        -ms-transition: opacity .25s ease;
        -o-transition: opacity .25s ease;
        transition: opacity .25s ease;
    }

    .about-visual .contacts-tabs li {
        float: none;
        width: 100% !important;
        border-top: 1px solid #595959;
    }

    .about-visual .contacts-tabs .hide {
        display: none;
    }

/*  .about-visual .visual-tabs-opener {
        display: block;
    } */

    .about-visual .visual-tabs.hovered,
    .about-visual .visual-tabs-opener.hovered + .visual-tabs {
        opacity: 1;
        top: 0;
        left: 0;
        z-index: 1;
    }

    .about-visual .visual-tabs {
        position: relative;
        width: 100%;
        background-image: none;
        line-height: 30px;
        font-size: 15px;
        z-index: 2;
    }

    .about-visual .visual-tabs li {
        float: none;
        width: 100% !important;
        border-top: 1px solid #595959;
    }

    .about-visual .visual-tabs li a {
        min-height: 30px;
        background: #1c1c1c none repeat scroll 0 0;
	    color: #f7f7f7;
	    text-decoration: none;
	    font-size: 14px;
    }
    
    .about-visual .visual-tabs li a:hover {
    	background: #363636 none repeat scroll 0 0;
    	color: #ffffff;
    }
    
    
	.about-visual .visual-tabs li.active a {
	    background: #ffffff none repeat scroll 0 0;
	    color: #3b3b3b;
	}

    #main .contacts-info h2 {
        margin-bottom: 5px;
    }

    .contacts-info .cols .col {
        width: 100%;
        float: none;
        padding: 0 0 15px;
    }

    .shipping-section .shipping-type-box.alt .bg,
    .shipping-section .shipping-type-box .bg {
        max-width: 400px;
        width: 100%;
        left: 0;
    }

    .shipping-section .shipping-type-box {
        max-width: 398px;
        margin-right: auto;
        margin-left: auto;
    }

    .shipping-section .shipping-type-box .box {
        background-image: none;
    }

    .shipping-section .shipping-type-box.alt .shipping-options li .holder {
        border: none;
    }

    .shipping-section .shipping-type-box .shipping-options li {
        border-bottom: 1px solid #9f9f9f;
    }

    .shipping-section .shipping-type-box .shipping-options li,
    .shipping-section .shipping-type-box.alt .shipping-options li,
    .shipping-type li {
        float: none;
        width: auto;
        max-width: 400px;
        margin: 0 auto;
    }

    .shipping-type li.active a:hover {
        margin: 0;
        border-width: 1px;
    }

    .shipping-type li:first-child.active a:hover,
    .shipping-type li:first-child.active a,
    .shipping-type li:first-child a:hover,
    .shipping-type li:first-child a {
        border-width: 1px;
    }

    .shipping-type li a {
        border: 1px solid #dedede;
        border-width: 0 1px 1px 1px;
        padding-top: 15px;
        min-height: 80px;
        padding-left: 125px;
        text-align: left;
    }

    .shipping-type li .courier:hover,
    .shipping-type li.active .courier {
        background: #fff url(../images/bg-shipping-type.png) no-repeat 15px 25px;
    }

    .shipping-type li .courier {
        background: url(../images/bg-shipping-type.png) no-repeat 15px -1172px;
    }

    .shipping-type li .pickup:hover,
    .shipping-type li.active .pickup {
        background: #fff url(../images/bg-shipping-type.png) no-repeat 15px -385px;
    }

    .shipping-type li .pickup {
        background: url(../images/bg-shipping-type.png) no-repeat 15px -1585px;
    }

    .shipping-type li .mail:hover,
    .shipping-type li.active .mail {
        background: #fff url(../images/bg-shipping-type.png) no-repeat 15px -776px;
    }

    .shipping-type li .mail {
        background: url(../images/bg-shipping-type.png) no-repeat 15px -1976px;
    }

    .shipping-type li.active a:hover,
    .shipping-type li.active a,
    .shipping-type li a:hover {
        margin: 0;
        border-width: 0 1px 1px 1px;
    }

    .shipping-section .shipping-type-box .shipping-options .holder {
        min-height: 70px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .shipping-section .shipping-type-box .shipping-options .note {
        padding-bottom: 5px;
    }

    #main .shipping-section .shipping-type-box .shipping-options h3 {
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .shipping-section .shipping-type-box .shipping-options .price {
        margin-bottom: 5px;
    }

    .shipping-form .form-section .cols .box.alt + .box.alt,
    .shipping-form .form-section .cols .box.alt,
    .shipping-form .form-section .cols .box {
        float: none;
        width: 100%;
        padding: 0 0 8px;
    }

    .shipping-form .form-section input[type="submit"] {
        font-size: 14px;
    }
    
    .old-site-panel,
    .old-site-panel a {
	    font-size: 10pt;
	}

    #header .search-form .drop {
        display: none;
    }

    #header .add-phone {
        padding-right: 50px;
        margin-right: 0;
        width: auto;
    }

    #header .search-form {
        width: 45px;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
    }

    #header .search-form .opener {
        top: 0;
        left: 0;
		z-index:1000;
    }

	#header .search-form .no-back{
		background:none;
	}

    #header .search-form fieldset {
        position: absolute;
        -webkit-transition: opacity .25s ease;
        -moz-transition: opacity .25s ease;
        -ms-transition: opacity .25s ease;
        -o-transition: opacity .25s ease;
        transition: opacity .25s ease;
        opacity: 0;
        width: 170px;
        left: -9999px;
        top: -9999px;
    }

    #header .search-form fieldset.focus,
    #header .search-form fieldset:hover,
    #header .search-form .opener:hover + fieldset {
        opacity: 1;
        right: 0;
        top: 0;
        left: auto;
    }

    .header-row .header-holder .logo-holder {
        padding-right: 0;
    }

    .privacy-policy .col-2,
    .privacy-policy .col-1 {
        float: none;
        width: auto;
    }

    #main .btn-instant-order {
        font-size: 15px;
        line-height: 50px;
        min-height: 50px;
        border-radius: 25px;
        -webkit-border-radius: 25px;
    }

    #nav > ul > li.hide {
        display: none;
    }

    #nav > ul > li.hovered .opener + .drop {
        top: 14px;
        left: -19px;
        opacity: 1;
    }

    #nav > ul > li > a.opener {
        display: block;
    }

    .promo-video .promo-info .realise-date {
        float: none;
        width: auto;
        text-align: center;
        padding-top: 0;
        background: none;
    }
    
    .order-section input[type="submit"] {
		font-size: 28px;
	}
}

@media only screen and (max-width:550px) {
    .agenda-section .agenda-visual .btn-join {
        max-width: 100%;
        left: 50%;
        margin-left: -130px;
        font-size: 17px;
    }

    .agenda-section .agenda-visual {
        float: none;
        max-width: 340px;
        width: auto;
        margin: 0 auto 10px;
    }

    /*.shipping-section .map-section .map-bubble,
    .location-section .map-section .map-bubble {
        display: none!important;
    }*/

    #main .agenda-section h2 {
        font-size: 25px;
        line-height: 27px;
        text-align: center;
    }

    .header-contacts .addresses-list ul li {
        padding-left: 10px;
    }

    .header-contacts .title {
        text-align: left;
    }

    .category-nav {
        padding-right: 0;
        padding-left: 0;
    }

    #main .btn-instant-order {
        font-size: 14px;
    }

    .category-nav .add-nav li,
    .category-nav .favorites-drop,
    .category-drop-holder {
        float: none;
        margin: 0;
        width: 100%;
        border-bottom: 1px solid #454545;
    }
    
    .add-nav-first{
    	float:none !important;
    }

    .category-nav .add-nav li a,
    .category-nav .nav-opener,
    .category-nav .favorites-drop .opener {
        float: none;
        display: block;
        padding-top: 1px;
        line-height: 36px;
        min-height: 36px;
        border-bottom: 1px solid #1c1c1c;
    }

    .category-nav .category-drop-holder.hovered .category-nav-drop {
        top: 38px;
        left: 0;
    }

    .category-nav .add-nav {
        width: 100%;
        float: none;
    }

    .category-nav .add-nav li a {
        background-image: none;
    }

    #header .add-phone {
        margin-left: 0;
    }

    .header-row {
        padding-top: 10px;
    }

    .logo {
        width: 167px;
        height: 33px;
        background: url(../images/bg-logo.png) no-repeat 0 -47px;
        margin: 4px 3px -4px -170px;
    }

    .header-row .header-holder .logo-holder {
        padding-left: 170px;
    }

    .category-nav .category-nav-drop .promo-drop {
        display: none;
    }

    .vacancy-list .btn-list li {
        padding-right: 20px;
    }

    .user-section .data-user .col-1 {
        display: none;
    }

    .user-section .data-user .col-2 {
        float: none;
        width: 100%;
    }

    .user-section .data-user .social {
        margin: 0;
    }

    .user-section .data-user .social .more {
        margin-left: 0;
    }

    .data-user .btn-upload {
        font-size: 15px;
    }

    .user-section .data-user dl dt {
        float: none;
        width: 100%;
        padding: 0 0 5px;
    }

    .user-section .data-user dl dd {
        padding: 0 0 15px;
    }

    .electronic-shopping .bg {
        background-size: 600px 350px;
    }

    .electronic-shopping .offer-box {
        padding-top: 145px;
    }

    .electronic-shopping .download-box {
        margin-left: 212px;
    }

    .location-section .main-holder {
        padding: 10px;
    }

    .location-section #tabset {
        font-size: 11px;
    }

    .location-section .address-table {
        margin: 0;
    }

    .discount-list li {
        width: 100%;
        margin: 0;
    }

    .bonus-section .catalog_items .catalog_item {
        width: 100%;
    }

    .bonus-section .catalog_item .image_holder .icon_rubric {
        left: 0;
        top: 0;
    }

    .pre-order-list > li {
        width: 100%;
        padding: 0;
    }

    .pre-order-list > li:first-child + li {
        margin-top: 0;
    }

    .pre-order-list figure > img {
        width: 232px;
        margin: 0 auto;
    }

    .pre-order-list {
        margin-right: 0;
    }
}

@media only screen and (max-width:500px) {
    .promo-video .promo-info .add-info {
        width: auto;
        padding-top: 35px;
    }

    .promo-video .promo-info .price-box {
        padding-bottom: 10px;
    }

    .promo-video .promo-info .price-box .new-price {
        font-size: 26px;
    }

    .promo-video .promo-info .price-box .new-price span {
        font-size: 22px;
    }

    .promo-video .promo-info .price-box .old-price {
        font-size: 16px;
    }

    .promo-video .promo-info .price-box .old-price span {
        font-size: 12px;
    }
    
    .order-section input[type="submit"] {
		font-size: 22px;
	}
}

@media only screen and (max-width:480px) {
	
	.order-section fieldset {
	    margin: 0 -10px 0 -28px;
	}
        
    .order-section form table .cell-3 {
        padding-right: 11%;
    }

    .shipping-form .shipping-heading .city dd {
        float: none;
    }

    .shipping-form .form-section .cols .col-box {
        margin: 10px 0 0;
    }

    .shipping-form .form-section .cols .col-box,
    .shipping-form .form-section .cols .col {
        float: none;
        width: 97.1%;
        padding-right: 1.45%;
        padding-left: 1.45%;
    }

    .agenda-section .agenda-bar .holder {
        margin-right: 0;
    }

    .category-nav .category-nav-drop > ul > li > .drop > ul > li > .drop {
        display: none;
    }

    #main .btn-instant-order {
        font-size: 12px;
        line-height: 40px;
        min-height: 40px;
        border-radius: 20px;
        -webkit-border-radius: 20px;
    }

    .header-contacts .address.active .drop {
        left: -10px;
    }

    .shipping-form .form-section,
    .main-holder,
    .header-contacts .address-form,
    #nav,
    .header-contacts .drop,
    #main,
    .header-row,
    #main > .catalog,
    #main > .main_bg,
    #main > .sale-box,
    #main > .recommend-box,
    #header,
    #footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog.catalog_promo,
    .category-nav {
        padding-left: 0;
        padding-right: 0;
    }

    .shipping-type {
        margin-right: 0;
        margin-left: 0;
    }

    #main > .recommend-box,
    #main > .sale-box,
    #main > .catalog,
    #main > .main_bg,
    .catalog.catalog_promo,
    .about-visual,
    .shipping-form .form-section,
    .login-section,
    .header-contacts .addresses-list,
    .header-contacts .address-form,
    #nav,
    .header-row,
    .category-nav {
        margin-right: -10px;
        margin-left: -10px;
    }

    .login-section {
        width: auto;
        height: 1%;
    }

    .description-offer {
        margin: 0;
        float: none;
    }

    #main .order-section h2 {
        font-size: 15px;
    }

    .order-section .col-2 {
        width: 100%;
    }

    .order-section input[type="submit"] {
        font-size: 15px;
    }

    .order-section form table .cell-2 {
        text-align: center;
    }

    .vacancy-list .btn-list li {
        float: none;
        padding: 0 0 5px;
        width: 100%;
        background: none;
        overflow: hidden;
    }

    .vacancy-list .btn-list li:first-child {
        padding-left: 0;
    }

    .vacancy-list .btn-list {
        padding-left: 20px;
    }

    .contact-section .address dl {
        width: 100%;
        float: none;
        padding: 0;
    }

    .communications-list.three-col li {
        width: 100%;
        float: none;
        padding-bottom: 10px;
    }

    .user-section .main-holder {
        padding: 3px 20px 5px;
    }

    .electronic-shopping .bg {
        padding-bottom: 30px;
    }

    .electronic-shopping .offer-box {
        padding-left: 80px;
    }

    .electronic-shopping {
        margin: 0 -10px -55px;
    }

    .location-section #tabset li {
        float: none;
        width: 100%!important;
    }
    
    .location-section #tabset li a{
    	margin:0px;
    }
    
    .location-section .tabset li {
	    float: none;
	    width: 100% !important;
	}
    
    .location-section .tabset li a{
    	margin:0px !important;
    }

	
}

@media only screen and (max-width:460px) {
    #footer .footer-menu ul.first {
		margin-right: 30px;
	}
}

@media only screen and (max-width:440px) {
    #footer .footer-menu ul.first {
		margin-right: 20px;
	}

	.text-404 p, 
	.text-404 a{
		font-size:13px;
	}

	.text-404 .feedback {
	    width: 206px;
	}
}

@media only screen and (max-width:430px) {
    .shipping-form .form-section input[type="submit"] {
        font-size:12px;
    }
}

@media only screen and (max-width:420px) {
	#footer .footer-menu {
		position: relative;
		bottom: 20px;
	}

	#footer .footer-menu ul {
		float: none;
		text-align: right;
	}
	
    #footer .footer-menu ul.first {
		margin-right: 0px;
	}
	
	.footer-row .last-col {
		height: 100px;
	}
}

@media only screen and (max-width:410px) {
    .resume-form .col-holder {
        padding-right: 0;
    }

    .resume-form .btn-add,
    .resume-form .note,
    .resume-form .form-box {
        display: none;
    }

    .lightbox .login-section {
        width: auto;
        margin-right: 0;
        margin-left: 0;
        padding-right: 0;
        padding-left: 0;
    }

    #nav > ul > li.hovered .opener + .drop {
        left: -40px;
    }

    #nav .drop-bg {
        left: 35px;
    }

    #header .add-phone {
        font-size: 14px;
        padding-right: 34px;
    }

    #header .search-form {
        right: -7px;
    }

    .logo {
        width: 130px;
        height: 26px;
        background-position: 0 -82px;
        margin-left: -133px;
        margin-top: 7px;
        margin-bottom: -1px;
    }

    .login-section .social,
    .login-section .login-form {
        width: auto;
    }

    .login-section .login-form input.long[type="text"],
    .login-section .login-form input.long[type="email"],
    .login-section .login-form input.long[type="password"] {
        width: 266px;
    }

    .login-section .social-list.alt li {
        float: none;
        width: 100%;
    }

    .login-section .login-form .password-holder {
        margin-top: 10px;
    }

    .login-section .login-form .row .checkbox-holder {
        float: left;
    }

    .login-section .login-form .forgot-password {        
        top: 0;
        left: 0;
        position:relative;
        margin-left:10px;
    }

    .login-section .social-list.alt {
        max-width: 270px;
        margin: 0 auto;
    }

    .login-section .login-form input[type="submit"] {
        padding-left: 0;
        text-align: center;
        background-position: -43px -84px;
    }

    .login-section .login-form input[type="submit"]:hover {
        background-position: -43px -185px;
    }

    .header-row .header-holder .logo-holder {
        padding-left: 133px;
    }

    .header-row {
        padding-top: 5px;
    }

    #header .user-options .opener {
        font-size: 11px;
        margin: 2px 0 0;
    }

    #header .user-basket {
        width: auto;
    }

    .footer-row {
        font-size: 12px;
    }

    .privacy-policy {
        font: 12px/16px Arial, Helvetica, sans-serif;
    }

    #nav > ul > li > a {
        font-size: 10px;
    }

    .header-info-box {
        float: right;
        padding-top: 0;
    }

    .header-contacts {
        float: right;
    }

    .header-contacts .address {
        margin-top: 0;
        padding-left: 0;
        border-left: 0;
    }

    .header-contacts .address .opener {
        font-size: 11px;
        background: none;
        padding-left: 0;
    }

    .header-contacts .address.active .drop {
        top: 74px;
    }

    #header .user-basket .basket-info.active .drop {
        left: -10px;
        width: 320px;
        top: 20px;
    }

    #sidebar .side-opener {
        width: 228px;
    }

    .electronic-shopping .bg {
        background: none;
    }

    .electronic-shopping .download-box {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .electronic-shopping .offer-box {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .buyings-list .items-list > li {
        width: 100%;
        margin: 0 0 5px;
    }

    .buyings-section.alt .buyings-list .items-list > li:hover {
        margin: 0 0 9px;
        width: 100%;
        box-shadow: none;
    }

    .action-section .description-item li {
        width: 100%;
        margin: 0;
    }

    .action-section .description-item li:first-child + li {
        margin: 0;
    }

    .action-section .search-form {
        left: 0;
        width: 100%;
    }

    .description-item .item-info img {
        width: 182px;
    }
}

@media only screen and (max-width:400px) {
    .shipping-form .form-section input[type="submit"] {
        font-size: 10px;
        font-weight:normal;
    }

    .shipping-form .form-section .cols .col-1 {
        float: none;
        width: 97.1%;
        padding-right: 1.45%;
        padding-left: 1.45%;
        padding-bottom: 8px;
    }

    .shipping-form .form-section select.short {
        width: 100%;
    }
}

@media only screen and (max-width:370px) {
    #main .btn-instant-order {
        line-height: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
        min-height: 30px;
    }

    .about-section .align-left {
        float: none;
        width: 94%;
        height: auto;
        display: block;
        margin: 0 0 17px;
    }

    .contact-section .feedback {
        max-width: 100%;
    }

    .contact-section .schedule dd ul li {
        margin: 0 3px;
    }

    .pre-order-list > li figure > img {
        width: 100%;
    }
}

@media only screen and (max-width:350px) {
    
    .order-section fieldset {
	    margin: 0 -10px 0 -32px;
	}
	
    .order-section .submit-holder {
		padding: 20px 40px 0 30px;
	}
}

/* media styles end */
/* Debug */

/*for pictures in detail text*/
.toggle_text img {
    max-width:100%;
}

.music img {
    max-width:100%;
}

.agenda-box img{
    max-width:100%;
}
/*for pictures in detail text*/

/*for detail text*/
 p.detail_text{
	font: normal 14px Arial;
   color: #3b3b3b;
}
/*for detail text*/

.tab_box li{
	color:#3b3b3b;
    font:14px arial;
}

.tab_box a{
	color:#0776BB;
	text-decoration:underline;
	font:inherit;
}

.tab_box a:link{
	color: #0776bb;
}

.tab_box a:visited{
	color: #592660;
}

.tab_box a:hover {
	color: #E09C45;
	text-decoration: underline;
}

.agenda-box ul{
	display: block;
	list-style-position: inside;
	margin: 11px 0;
	padding-left: 40px;
	list-style-type: disc;	
}

.agenda-box ol{
	list-style-position: inside;
	padding-left: 40px;
}

.hide-action-products-interes{
	display:none !important;
}

.agenda-section li {
    color: #3b3b3b;
}

/* div.text use in text page in /catalog/, example /catalog/roditelskiy-control.php */
div.text p {
	margin: 0 0 12px;
}

div.text a {
	color: #0776BB;
	text-decoration: underline;
}

div.text ul {
	display: block;
	list-style-position: inside;
	margin: 11px 0;
	padding-left: 40px;
	list-style-type: disc;
}

span.lnk {
	font-weight:bold;
}
span.lnk:hover{
	text-decoration:underline;
}

@media (max-width: 1275px) {
	.view-mode {
		display: none;
	}
}
@media (max-width: 800px) {
	.catalog_mode_table .item_lead {
		margin: 0;
	}
	.catalog_mode_table .clear_optional {
		clear: both;
	}
}
.catalog-element-warning {
	margin: 25px 0 0!important;
	font: normal 12px Arial;
	color: #3D3C3C;
}

img.lazy {
	text-indent: -20000px;
	background: url(../images/login_loader.gif) no-repeat center #fff;
}

.catalog_item .image_holder i.icon_pre-order, .icon_pre-order {
	background: url("../img/bg/watch.png") no-repeat;
	height: 18px;
	margin: 9px;
	position: relative;
	width: 18px;
}

.available-popup {
    font-size: 18px;
    text-align: center;
    line-height: 1.2em;
}

.available-popup > div {
    margin-bottom: 20px;
}

.available-popup .shop {
    text-align: left;
    margin-bottom: 10px;
    font-size: 14px;
}

.available-popup .shop a {
    font-size: 14px;
    text-decoration: underline;
}

.available-popup .shop a:hover {
    font-size: 14px;
    text-decoration: none;
}

.available-popup .more {
    border-bottom: 1px dashed;
}

.available-popup .attention {
    font-size: 14px;
}

.available-popup select {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.api-mf-antibot{
    border: 0 none !important;
    font-size: 0 !important;
    height: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 0 !important;
}

.ni1205 {
    font-size: 14px;
    text-align: left;
    margin-top: 10px;
    max-width: 600px;
}
.ni1205 a{
    text-decoration: underline;
    font-size: 14px;
}

.ni1205 a:hover{
    text-decoration: none;
}
