﻿html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight: inherit;
	font-style: inherit;
	font-size:100%;
	vertical-align:baseline; 
	font-family: Arial, Verdana, Helvetica,sans-serif;
} 
html, body{
	color: #52534d;
	font-size: 12pt;
	line-height: 1.2rem;
}

a{text-decoration: none; color: #010101;}
a:hover{text-decoration: underline;}

/***   Top    ***/
#topblock, #header, #special_offer, #content-space, #footer-space, #main-page-pickup-space, #footer-space-mobile{
	width: 100%;
    min-width: 1180px;
	float:left;
}

#topblock{
    background: #2faee2;
    height: 40px;
    top: 0;
    left: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 100;
    border-bottom: 4px solid #fff;
}

#topblock nav, #header_text, .custom-special_offer, .content-box, .footer-box{
	width: 1180px;
    min-width: 944px;
    margin: 0 auto;
    display: block;
    position: relative;
    list-style: none;
    top: 0;
	right: 0;
    height: 100%;
}

#topblock_left{
	position: absolute;
    top: 0;
    right: -31px;
    height: 40px;
	left: 0;
    text-align: left;
	width: 250px;
	height: 40px;
	z-index: 101;
}

.top_logo_sv-shtuchki, .top_logo_party{
	width: 100px;
	height: 36px;
    background-repeat: no-repeat;
    overflow: hidden;
	float:left;
    font-size: 12px;
    padding-top: 4px;
    padding-left: 25px;
    line-height: 1.1rem;
    color: #fff;
}
.top_logo_party{
	background: #fff;
    color: #000;
}
#topblock_right{
	position: absolute;
    top: 0;
    right: -5px;
    height: 40px;
	font-size: 12px;
	color:#FFF;
	z-index: 101;
}

#topblock_right ul{
    float:left;
	height: 40px;
}

#topblock_right ul li{
    display: inline-block;
    vertical-align: middle;
}
#topblock_right a,
.vmCartModule a{
	color:#FFF;
	position: relative;
    vertical-align: baseline;
    line-height: 18px;
	display: block;
    height: 33px;
	padding-top: 6px;
	padding-left: 12px;
    padding-right: 10px;
	font-size:10pt;
	color:#FFF;
}
#topblock_right .before{
	width: 25px;
    height: 30px;
	background-size: 126px 18px;
    background-image: url(../images/bg_top_header.png);
    background-repeat: no-repeat;
    overflow: hidden;
	float:left;
}
#topblock_right .after{
	float:left;
    height: 28px;
	margin-top: 5px;
	margin-left: 6px;
}
.custom-top-menu, .vmCartModule.top-cart {
	float: left;
	font-size: 12px;
}
.top_reviews .before{ background-position: 4px 4px; }

.top_contact, .top_reviews{
    background-image: url(../images/bg_line_top.png);
    background-repeat: no-repeat;
	background-position: 0px 9px;
}

.top_contact .before{
	background-position: -20px 4px;
	width: 20px;
}
.top_delivery .before{
    background-position: -43px 4px;
    width: 25px;
}
.rotate90{
	-moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);
}
#topblock_right .rotate90{
    display: inline-block;
    margin-left: 7px;
    font-size: 15px;
}
.vmCartModule.top-cart{
	font-size: 14px;
	width:364px;
}
.vmCartModule.top-cart a{
	float: right;
}
#topblock_right .vmCartModule .before{
	background: url(../images/vmgeneral/cart_button_bg.png) no-repeat;
    margin-top: 4px;
    height: 29px;
}
#topblock_right .vmCartModule .after{margin-left: 2px; font-size: 14px;}

#topblock_right .vmCartModule .after div{
	float:left;
}
.vmCartModule.top-cart .total_products{margin-right:10px;}

/* header */
#header{
	margin-top: 10px;
	height: 160px;
}
.main_logo{
	float:left;
	width: 260px;
	height: 155px;
    margin-top: 5px;
	background-image: url(../images/logo_header.jpg);
    background-repeat: no-repeat;
}
.main_logo a{
	height: 100%;
    width: 100%;
	display: block;
}
.header_delivery{
	float:left;
	width:660px;
    text-align: center;
    line-height: 1.4rem;
	margin-top: 3px;
}
.header_delivery a:hover{
	text-decoration: none;
}
.shop_lable{text-align: left; margin-left: 197px;}
.shop_lable div.title_showroom{width:100%; font-size: 11pt; color: #2faee2;}
.shop_lable div.title_showroom span{border-bottom: 1px solid;  padding: 0; padding-bottom: 1px;}
.shop_lable a{font-size: 13px;  color: #c3c2c2;}
.shop_lable span{padding: 0 3px;}
.shop_lable span.shedul{font-style:italic;}

.shop_lable.russia div.title_showroom{margin-left: -15px;}
.shop_lable.russia{padding-left: 15px;}
.shop_lable div.text_deliv{line-height: 1rem; margin-bottom: 3px; margin-top: 7px;}
.shop_lable div.link_deliv{color: #2faee2; font-style:italic;}

.searchblock, .header_delivery{
	height: 110px;
}
.searchblock {
	float:right;
	width:260px;
	text-align: right;
}
.searchblock form {
    float: right;
    width: 242px;
    border-bottom: #9e9e9e solid 1px;
}
.searchblock form input {
    width: 216px;
    height: 20px;
    float: left;
    padding-left: 2px;
    border: none;
	font-size: 12px;
	color:#52534d;
}
.searchblock form input::-webkit-input-placeholder {color:#c3c2c2;}
.searchblock form input::-moz-placeholder          {color:#c3c2c2;}/* Firefox 19+ */
.searchblock form input:-moz-placeholder           {color:#c3c2c2;}/* Firefox 18- */
.searchblock form input:-ms-input-placeholder      {color:#c3c2c2;}

.searchblock .search_but {
    float: right;
    width: 22px;
    height: 21px;
    margin-top: -1px;
    background-image: url(../images/search_btn.png);
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
}
.header_phone {
    width: 245px;
    font-size: 28px;
    margin-top: 35px;
    margin-bottom: 10px;
    color: #2faee2;
    text-align: right;
}
.searchblock a {
    float: left;
    display: block;
    width: 244px;
    font-size: 13px;
    color: #c3c2c2;
    font-style: italic;
    text-align: right;
}
.searchblock a .shedul{font-style:normal;}
.searchblock a div{margin: 0 5px; display: inline-block;}
.custom-phone-hedul{float: right;}

/* category menu */
#main_header_menu{
	float: left;
    width: 920px;
    height: 32px;
    background: url(../images/border_cat_menu.png) repeat-x top left;
}
.VMmenu-categoties{    list-style: none;}
.VMmenu-categoties li{ width: 50%; float: left;}

/* main page */
.content-box div{float: left;}
.content-box {letter-spacing: 0.015rem;  min-height: 400px;  border-top: #c3c2c2 solid 1px;}
.content-box a{color:#52534d;}
.custom-special_offer{
	background: #ebf8fa;
	text-align: center;
	padding: 10px 0;
	font-size: 15px;
    margin-bottom: 15px;
}
.mp_pop_theme{width: 25%; float: left; text-align: center; }
.mp-theme-title{
	font-size: 24px;
	width: 95%;
	text-align: center;
	margin-top: 10px;
}
.custom-pop-them-mp h2 {
    color: #239fd2;
    font-size: 42px;
    width: 100%;
    text-align: center;
    margin: 50px 0;
    font-weight: bold;
}
.custom-pop-cat-mp{
	margin: 30px 0;	
}

#banners, #main-page-modules{width: 100%;}
.bannergroup-main-banner{width: 900px;}
.content-box div .bannergroup-main-banner-2{ width: 264px; float: right;}

.custom-advantages-header{width: 100%; margin-top: 15px;}
.custom-advantages{width: 100%; margin: 20px 0; padding-bottom: 30px; background: url(../images/advantages-bg.png) bottom right 5px repeat-x;}
.header-adv-bg{width: 170px; height: 30px; background: url(../images/advantages-bg.png) center right 2px repeat-x;}
.header-adv-text{width: 840px; text-align: center; font-size: 24px; color:#010101; letter-spacing: 0.1rem;}

.advantages-mp{width:23%; text-align: center; float:left; padding-left:1%; font-size: 11pt;}
.advantages-line{width:1%; border-right: 1px solid #cccccc; height: 155px;}
.advantages-mp .title_adv{width:100%; font-weight: bold; margin-bottom: 20px; height:30px; font-size: 12pt;}
.advantages-mp .count_adv{width:100%; margin-top: 10px; margin-bottom: 8px; font-size: 25pt; color: #6e9d3e; font-weight: bold;}
.advantages-mp .count_adv_lbl{width:100%; margin-bottom: 15px; font-size: 14px; color: #4e8089;  font-style: italic;}

.content.id101.viewfeatured{width: 95%; text-align: center; }
.content.id101.viewfeatured .page-header{width: 100%;}


.custom-categoties-mp{width: 100%; height:620px; margin: 35px 0; background: url(../images/bg_categ_mp.jpg) top left no-repeat;}

.custom-categoties-mp .block-left{width: 386px; text-align: center;} 
.custom-categoties-mp .txt-1{width: 290px; margin-top: 280px; line-height: 1.3rem; font-size: 15px; margin-left: 77px;}
.custom-categoties-mp .txt-all-decor{margin-top:35px; width: 100%;} 
.custom-categoties-mp .txt-all-decor a{height:29px; width: 265px; color: #000; display: block; margin-left: 88px; padding-top: 7px;} 
.custom-categoties-mp .txt-thematic-decor{ margin-top:20px; width: 100%; text-align: right;} 
.custom-categoties-mp .txt-thematic-decor a{color:#52534d;}

.custom-categoties-mp .block-right{width:780px; text-align: right;} 
.custom-categoties-mp .block-right .block-right-1, .custom-categoties-mp .block-right .block-right-1 div{width: 100%;}
.custom-categoties-mp .block-right a{float: left; color: #2e2f2b; }
.custom-categoties-mp .block-right .cat-1 a{width: 100px; margin-top: 65px; margin-left: 90px;}
.custom-categoties-mp .block-right .cat-2 a{width: 100px; margin-top: 73px; margin-left: 69px;}
.custom-categoties-mp .block-right .cat-3 a{width: 100px; margin-top: 18px; margin-left: 58px;}
.custom-categoties-mp .block-right .cat-4 a{width: 100px; margin-top: 18px; margin-left: 49px;}
.custom-categoties-mp .block-right .cat-5 a{width: 100px; margin-top: 17px; margin-left: 39px;}

.custom-categoties-mp .block-right .block-right-2{width: 100%; margin-top: 196px;}
.custom-categoties-mp .block-right .cat-6 a{width: 100px; margin-left: 4px;}
.custom-categoties-mp .block-right .cat-7 a{width: 175px; margin-left: 20px;}
.custom-categoties-mp .block-right .cat-8 a{width: 100px; margin-left: 77px;}
.custom-categoties-mp .block-right .cat-9 a{width: 100px; margin-left: 10px; margin-top: 21px;}

.custom-colour-selection{width: 100%; background: url(../images/bg_colors_mp.jpg) bottom left 25px no-repeat; border-bottom: #52534d 1px solid;}
.custom-colour-selection div{width:91px; margin-top:8px; font-size: 12px; font-weight: bold; text-align: center;  line-height: 1.1rem; letter-spacing: 0.04rem; height: 85px;  color: #52534d;}
.custom-colour-selection div:hover{text-decoration: underline;}
div.bg_top_colors_mp{width:100%; height:7px; margin-bottom:20px; margin-left: -30px; background: url(../images/advantages-bg.png) bottom right 5px repeat-x;}
.custom-colour-selection div.color-lilac{ margin-top:0px; margin-left: 16px;}
.custom-colour-selection div.multicolor{  margin-top:0px; margin-left: 42px;}
.custom-colour-selection div.color-txt{   width: 260px; font-size: 11pt; font-weight: normal; line-height: 1.3rem; margin-left: 40px; margin-top: 15px;}
.custom-colour-selection div.multicolor:hover, .custom-colour-selection div.color-txt:hover{text-decoration: none;}


/*** delete **/
.custom-category-filtries{width: 100%; height:400px; margin-top: 25px;     letter-spacing: 0.04rem;}
.custom-category-filtries div{width:143px; text-align: center; font-size: 12px; font-weight: bold; margin-left: 38px; line-height: 1rem;}
.custom-category-filtries div img{width:143px; height: auto; margin-bottom: 4px; margin-top: 10px;}
.custom-category-filtries div.title-cat {width: 100%; margin-left: 0; text-transform: uppercase;  font-size: 15px; font-weight: bold;     margin-bottom: 8px;}
.custom-category-filtries div.filter-boy, .custom-category-filtries div.filter-girls{width:299px; font-weight: normal;}
.custom-category-filtries div.filter-boy{margin-left: 0px;}
.custom-category-filtries div.filter-boy img, .custom-category-filtries div.filter-girls img{width:299px; height:auto; margin-bottom: 14px;}
.custom-category-filtries a{color: #52534d;}
/** end delete**/

#main-page-pickup-space{background: #f2f2f2; top: 3421px;  position: absolute; height:389px;}
.custom-pickup-map{width: 100%; height:389px; letter-spacing: 0.04rem; background: url(../images/br_map_mp.jpg) top left no-repeat; margin-left: -30px; padding-left: 30px; font-size: 11pt;}
.custom-pickup-map .pickup-right{width:200px; text-align: center; margin-left: 31px; margin-top:305px; font-weight: bold;}
.custom-pickup-map .pickup-left {width:500px;  margin-left: 440px; margin-top:45px;}
.custom-pickup-map .title-pickup {width: 100%; font-size: 18px; margin-bottom: 5px; text-align: center;}
.custom-pickup-map p {float: left; margin-top: 25px;}
.custom-pickup-map a {float: left; margin-top: 35px; color:#2faee2;}

.custom-pop-product{margin-top: 50px; margin-bottom: 60px;}
.mp_polular_product{width: 25%; text-align: center; }
h2.mp_pop_product{color:#239fd2; font-size: 42px; width: 100%; text-align: center; margin: 40px 0; font-weight: bold;}
.mp_polular_product .mp-theme-name{font-size: 23px; margin-top: 5px;}


#footer-space{background: #2faee2;}
.custom-footer{margin-top:30px; color:#FFF; float: left; letter-spacing: 0.04rem; margin-bottom: 35px;}
.custom-footer a{color:#FFF;}
.custom-footer div{float:left;}
.custom-footer .title-footer{width:100%; font-weight: bold;}
.custom-footer ul{color:#FFF; list-style: none; float:left; font-size: 14px; margin-top: 10px; width: 100%; letter-spacing: 0.02rem;}
.custom-footer .block-1, .custom-footer .block-2{width:400px; border-right: 1px solid #386871; margin-right: 40px;}
.custom-footer .block-1 ul li{padding-left: 45px; padding-top: 6px; padding-bottom: 5px; width:100%; float: left; margin-top: 10px;}
.custom-footer .block-1 ul li.phone{background: url(../images/bg_footer_1.png) top left no-repeat; margin-top: 2px;}
.custom-footer .block-1 ul li.jivosite{background: url(../images/bg_footer_1.png) top -37px left no-repeat; cursor: pointer;}
.custom-footer .block-1 ul li.mail{background: url(../images/bg_footer_1.png) top -79px left no-repeat;}
.custom-footer .block-1 ul li.shedule{background: url(../images/bg_footer_1.png) top -125px left no-repeat;}
.custom-footer .block-2{width:350px;}
.custom-footer .block-2 ul {margin-left:12px;}
.custom-footer .block-2 ul.second_ul {margin-top:20px;}
.custom-footer .block-3{width:348px; float: right;}
.custom-footer .block-3 ul li{padding-left: 14%; padding-bottom: 5px; width:86%; float: left; margin-top: 15px; font-style:italic; line-height: 1.1rem; letter-spacing: 0;}
.custom-footer .block-3 ul .title_li{width:100%; font-weight: bold; font-style:normal; margin-bottom: 5px;}
.custom-footer .block-3 ul li.adress{background: url(../images/bg_footer_2.png) top 2px left no-repeat;}
.custom-footer .block-3 ul li.shedule{background: url(../images/bg_footer_2.png) top -53px left no-repeat;}
.custom-footer .block-3 ul li.phone{background: url(../images/bg_footer_2.png) top -147px left no-repeat;}
.custom-footer .block-3 ul li.contact{margin-top: 30px; padding-left: 0; text-decoration: underline;}
.custom-footer .block-4{width:800px; font-size: 14px; margin-top: 48px; letter-spacing: 0;}

body div#jivo-iframe-container{display: none !important;}
body div#jivo-iframe-container.Open_LP{display: inline-block !important;}

.content{width: 950px; margin-bottom: 30px; float: left; letter-spacing: 0.04rem; font-size: 15px; color:#3f3f3f; }
.content a{color: #2faee2;}
.content h1{ margin: 15px 0; font-size:20px; width:100%; text-align: center; line-height: 1.4rem;}

.breadcrumbs{list-style: none; width: 950px; font-size: 14px; margin-bottom:20px; margin-top: 20px; float:left;}
.breadcrumbs, .breadcrumbs a{color:#c3c2c2;}
.breadcrumbs li{display: block; float:left; margin-left: 5px;}

.delivery_box h2{width: 870px; padding: 9px 40px; background:#b4e2f5; font-size: 18px; margin-bottom:25px; margin-top: 30px; float: left;}
.pickup-txt, .courier-txt, .pickup-txt-mo{width: 910px; margin-left: 40px; float:left;}
.pickup-txt{width: 650px;}
.pickup-img {float:right;}
.delivery_box p{padding-bottom:20px; width: 100%; float: left;}
 h1.delivery-item{text-align: left;     margin-top: 10px;}
.delivery_box .pinc-color{color:#ff549d; font-weight: bold; letter-spacing: 0;}
.delivery_item_title{margin-left:40px; margin-bottom:10px;  margin-top: 15px;}
.delivery_box .underline{text-decoration: underline;}
.delivery_box .floatleft{margin-bottom: 10px; margin-left: 5px;}
.delivery_item_title .virtuemart_state_id{margin-top: 10px; border: #c3c2c2 1px solid; font-size: 15px;}
.delivery-calculator{margin-left: 40px; width:100%;}
.delivery-calculator h3{padding: 10px 0px; font-size: 16px; font-weight: bold;}

/** menu **/
.vm-menu-categoties{list-style: none; loat: left;  position: relative; margin: 0; padding: 0; z-index: 9; letter-spacing: 0.045rem;}
.vm-menu-categoties a{color: #52534d; width: 100%; height: 100%; display: block;}
.vm-menu-categoties li{position: relative; width: auto; height: 32px;  display: inline-block; padding-top: 15px; width:226px; text-align: center; background: url(../images/vmgeneral/bg_menu_seporator.png) top 17px right no-repeat; letter-spacing: 0rem;}
.vm-menu-categoties li:last-child{background: none;}
.vm-menu-categoties li:hover{cursor: pointer; background:#ff549d; color: #FFF;}
.vm-menu-categoties li.n1{width:150px;}
.vm-menu-categoties li.n4, .vm-menu-categoties li.n5, .vm-menu-categoties li.n6{width:106px;}
.vm-menu-categoties .child-block{position: absolute; top: 47px; left: -260px; width: 1178px; padding: 20px 0; background: #FFF; border: #cccccc 1px solid; display: none;}
.vm-menu-categoties .submenu{width: 268px; float: left; text-align: left; font-size: 16px; font-weight: bold; margin-left:25px; border-right: #cccccc 1px solid;}
.vm-menu-categoties .submenu:last-child{border-right: none;}
.vm-menu-categoties .submenu{color: #52534d; cursor: default;}
.vm-menu-categoties .submenu .title_sub{float:left; width:100px;}
.vm-menu-categoties .submenu ul{margin-left: 10px; margin-bottom: 30px;}
.vm-menu-categoties .submenu ul li{padding: 3px 0; height: auto; width:100%; text-align: left; font-weight: normal; background: none; letter-spacing: 0.02rem;}
.vm-menu-categoties .submenu ul li:first-child{margin-top: 10px;}
.vm-menu-categoties .submenu ul li:hover{background: none;}
.vm-menu-categoties .submenu ul li button{ background: none; border: none; cursor: pointer; text-align: left; width: 100%; font-size: 15px; padding:0;}
.vm-menu-categoties .submenu ul li button:hover{text-decoration: underline; }
.vm-menu-categoties .submenu ul li a{ text-align: left; width: 100%; font-size: 15px; display: block;}
.vm-menu-categoties .submenu img{ float: left;}
.vm-menu-categoties .child-block .submenu.n4 div{float: left; font-size: 15px; font-weight: normal;}
.vm-menu-categoties .child-block .submenu.n4 div:hover{text-decoration: underline;}

.vm-menu-categoties .child-block.n1 .submenu{height: 308px;}
.vm-menu-categoties .child-block.n1 .submenu.n1 ul:last-child {margin-left:5px; margin-top: 10px;}
.vm-menu-categoties .child-block.n1 .submenu.n1 ul:last-child li {width: 115px; float: left;  margin-top: 10px;}
.vm-menu-categoties .child-block.n1 .submenu.n1 ul:last-child li a{letter-spacing: 0.03rem; text-transform: lowercase; text-align: center; padding-bottom: 110px;}
.vm-menu-categoties .child-block.n1 .submenu.n1 ul:last-child li:first-child {background: url(../images/vmgeneral/img_bg_boy.jpg) top 25px center  no-repeat; }
.vm-menu-categoties .child-block.n1 .submenu.n1 ul:last-child li:last-child{background: url(../images/vmgeneral/img_bg_girl.jpg) top 25px center  no-repeat; margin-left:10px;}
.vm-menu-categoties .child-block.n1 .submenu.n2 ul:first-child{margin-bottom: 10px;}
.vm-menu-categoties .child-block.n1 .submenu.n2 ul li{width: 250px; height: 110px; background: url(../images/vmgeneral/bg_filter_boy.jpg) top 30px left no-repeat;}
.vm-menu-categoties .child-block.n1 .submenu.n2 ul li:first-child{background: none; height: 35px; font-style: italic;}
.vm-menu-categoties .child-block.n1 .submenu.n2 ul li:first-child a{color: #2faee2;} 
.vm-menu-categoties .child-block.n1 .submenu.n2 ul li.theme_8_g{background: url(../images/vmgeneral/bg_filter_girl.jpg) top 30px left no-repeat; margin-top: 5px;}

.vm-menu-categoties .child-block.n1 .submenu.n4 div{width: 250px; height: 308px; padding-left: 1px; background: url(../images/vmgeneral/img_menu_1_year.jpg) top 30px left no-repeat;}
.vm-menu-categoties .child-block.n1 .submenu.n3 ul{margin-bottom: 5px;}
.vm-menu-categoties .child-block.n1 .submenu.n3 .hb_decor{float: left; height: 130px; margin-top: 35px; background: url(../images/vmgeneral/bg_happy_birthday.jpg) top 30px left no-repeat}
.vm-menu-categoties .child-block.n2{left: -410px;}
.vm-menu-categoties .child-block.n2 .submenu.n1 ul{margin-bottom: 5px;}
.vm-menu-categoties .child-block.n2 .submenu.n4 div{width: 250px;  margin-top: 5px; text-align: center;}
.vm-menu-categoties .child-block.n2 .submenu{height: 280px;}
.vm-menu-categoties .child-block.n2 .submenu.n4 img{border: #027fb2 1px solid;}

.vm-menu-categoties .child-block.n3{left: -636px;}
.vm-menu-categoties .child-block.n3 .submenu{height: 290px;}
.vm-menu-categoties .child-block.n3 .submenu.n4 div{width: 130px;  margin-top: 34px; margin-left: 7px;}

.vm-menu-categoties .colors_filter{font-weight:normal; float:left; margin-left: 10px; font-size: 15px;}
.vm-menu-categoties .colors_filter ul{margin:0; margin-top: 5px;}
.vm-menu-categoties .colors_filter img{width: 100%; height:24px; border: #dedede 1px solid;}
.vm-menu-categoties .colors_filter ul li{list-style: none; float: left; width: 24px; margin-right:6px;}
.vm-menu-categoties .colors_filter ul li:first-child{margin-top: 0px;}

/** temporary **/
.vm-menu-categoties li.n5 {display: none;}
.vm-menu-categoties li.n1{width: 180px;}
.vm-menu-categoties li.n4, .vm-menu-categoties li.n6{width: 120px;}
.vm-menu-categoties li.n2, .vm-menu-categoties li.n3{width:250px;}
.vm-menu-categoties .child-block.n2{left: -440px;}
.vm-menu-categoties .child-block.n3{left: -690px;}

/*****  Contact *****/

.contact.article{width: 100%;}
.contact.article div{width: 100%; float: left;}
.contact.article .header{font-size: 18px; margin-bottom: 35px;}
.contact.article .block, .contact.article .subblock.adress{ width: 560px; background: url(../images/bg_contact.png) top -5px left no-repeat; padding-left: 120px; margin-bottom: 45px;  padding-top: 9px;}
.contact.article .adress-txt, .contact.article .block.email{font-size: 18px; margin-bottom: 20px;}
.contact.article .block.email{background: url(../images/bg_contact.png) top -160px left no-repeat; margin-bottom: 45px; padding-bottom: 15px; }
.contact.article .block.email a{color: #3f3f3f;}
.contact.article .tel-number{font-size: 24px; margin-bottom: 20px;}
.contact.article .shedule{margin-left: 30px; margin-top: 5px;}
.contact.article .subblock.adress{background: url(../images/bg_contact.png) top -254px left no-repeat;}
.contact.article .subblock.map{width: 270px; height:406px; float: right; background: url(../images/bg_contact_map.jpg) top left no-repeat;}
.contact.article .subblock.adress-desc{width: 680px;}
.contact.article .subblock.adress-desc .pinc-color{color:#ff549d; font-weight: bold; letter-spacing: 0; margin-bottom: 5px;}
.contact.article .subblock.adress-desc p{margin-bottom: 25px;}

/***   blog **/
.content.id117{ width: 815px; margin-right: 15px;}

.blog-blog-mp, .tag-category-blog-mp, ul.category.list-striped{width: 100%; float:left; list-style: none;}
.blog-blog-mp .items-leading, .blog-blog-mp .items-row .span6, ul.category.list-striped .clearfix{width: 350px; min-height: 340px; margin-right: 57px; float:left;}
.blog-blog-mp time, ul.category.list-striped time{width: 100%; color:#c3c2c2; font-size: 15px;  margin: 15px 0;  float: left;}
.blog-blog-mp .readmore a, ul.category.list-striped a{width: 350px; color:#3f3f3f; font-size: 18px; display: block;}
.blog-blog-mp img, ul.category.list-striped img{max-width: 350px;}

.item-page-blog-mp{text-align: justify;}
.item-page-blog-mp h2{width: 100%; float: left; margin: 10px 0; font-size: 16px; font-weight: bold;}

.blog-right_block{float: right; width: 300px; background: #ebeef3; padding: 25px; margin-bottom: 20px;}
.blog-right_block .title-dlock{float: left; width: 100%; margin-bottom: 15px; font-weight: bold;}
.blog-right_block a {color:#52534d;}
.blog-right_block ul{float: left; width: 100%; margin-left: 25px; margin-bottom: 35px; list-style: none;}
.blog-right_block li{margin-bottom: 5px;}
.blog-right_block .blog-split{float: left; width: 100%; margin: 10px 0;}

.pagination, .vm-pagination{text-align: center; width: 100%; margin: 20px 0}
.pagination ul, .vm-pagination ul, .vm-pagination{text-align: center;}
.pagination ul li, .vm-pagination ul li { display: inline; }
.pagenav {padding: 3px 8px; margin: 0 4px; border: 1px solid #aaa; background-color: #fafafa; color: #808080;}
.counter.pull-right{text-align:  right;}

/***   reviews **/
.item-pagereviews h1{margin-top: 0px; font-size: 18px; text-align: left; margin-bottom: 30px;}
.item-pagereviews .moduletable{width:950px;}
.lp-reviews{width: 610px; float: left;}
.lp-reviews ul{list-style: none;}
.lp-reviews li{width: 100%; float: left; margin-bottom: 15px; padding-bottom: 15px; border-bottom: #c3c2c2 1px solid;}
.lp-reviews li .review{width: 100%; float: left; margin-bottom: 5px;}
.lp-reviews li .customer{width: 100%; float: left; color: #ff549d; margin-bottom: 5px;}

.item-pagereviews .review_descr{width:100%; text-align: center; margin:10px 0; padding-bottom: 15px; border-bottom: #c3c2c2 1px solid;}
.item-pagereviews .write-reviews{width: 280px; float: right; padding: 10px; border: #3f3f3f 1px solid; margin-top: 10px;}
.item-pagereviews .review_lbl{width: 100%; float: left; margin-bottom: 5px; margin-top: 15px;}
.item-pagereviews input, .item-pagereviews textarea{padding: 5px; width: 265px; border: #c3c2c2 1px solid;}
.item-pagereviews .highlight-button{padding: 9px; width: 275px; background: #ff549d; border: #ff549d 1px solid; margin-top:25px; color: #FFF; font-size: 16px; text-align: center; text-transform: uppercase; letter-spacing: 0.05rem; font-weight: bold; cursor: pointer;}
.item-pagereviews .reviews_ok{width: 100%; padding: 10px 0;  background: #f9f1f1; margin-bottom: 20px;}
.review_lbl.agree input{width: auto; margin-right: 10px; float: left;}

/* ************** scroll Top ****************** */	

.scrollTop{
	background:url('../images/arrows4.png') 0 0 no-repeat;
	width:45px;
	height:45px;
	bottom:15px;
	left:95%;
	display: none;
	position: fixed;
	z-index: 99999;
	opacity: 1;
}
.scrollTop:hover{ background-position:0 -50px; cursor: pointer;}

/* ************** Club ****************** */