
/* RESET
-----------------------------------------------------------------------------*/
@import url('reset.css');

/* FONTS
-----------------------------------------------------------------------------*/
@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);

/* GLOBAL
-----------------------------------------------------------------------------*/








html, body {
	margin: 0;
	padding: 0;
	/*height: 100%;*/
}
html {
	min-width: 1140px;
	background: #1e2021 url(bg_body_bottom.jpg);
	/* background:#fff; */
	color: #000;
}
body.inner {
	background-image: url(bg_body_top.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
/* themes */
body.mdcr1 {
	background-image: url(body/mdcr_1.jpg);
}
body.mdcr2 {
	background-image: url(body/mdcr_2.jpg);
}
body.mdcr3 {
	background-image: url(body/mdcr_3.jpg);
}
body.mdcr4 {
	background-image: url(body/mdcr_4.jpg);
}

body,select,input,textarea,button,table {
	font: 14px/20px Arial, sans-serif;
}
a {
	color: #368797;
	outline: none;
	text-decoration: underline;
}
a:active {outline: none;}
a:hover {color: #000;}

a.dashed {
	border-bottom: 1px dashed #368797;
	text-decoration: none;
}

:focus{outline:none;}
::-moz-focus-inner{border:0;}

h1,h2,h3 {
	/* margin:20px 0; */
	margin: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
	color: #991d16;
}
h1 {
	margin: 0 0 15px;
	line-height: 20px;
	font-size: 20px;
}
h2 {
	margin: 0 0 15px;
	line-height: 18px;
	font-size: 15px;
}
h3 {
	margin: 0 0 10px;
	line-height: 18px;
	font-size: 14px;
}
p {
	margin: 15px 0;
	}

ul,ol {
	margin: 0 0 11px 40px;
}
ul ul {
	list-style-type: square;
}
ul ul ul {
	list-style-type: circle;
}

ul.styled {
	margin: 0;
	list-style: none;
	font: italic 14px/20px 'Ubuntu', sans-serif;
}
ul.styled.normal {
	font: 12px/18px Arial, sans-serif;
}
ul.styled.normal li{
	/*margin: 0 0 15px;*/
}
ul.styled li {
	padding: 0 0 0 25px;
	background: url(icon_ul.png) left 10px no-repeat;
}

table.styled {
	border: 0;
	margin: 15px -10px;
}
table.styled caption {
	border-bottom: 1px solid #B2B2B2;
	padding: 0 0 5px 10px;
	text-align: left;
	font: italic 14px/20px 'Ubuntu', sans-serif;
}

table.styled th,
table.styled td {
	border-bottom: 1px solid #B2B2B2;
	padding: 5px 10px;
	font-size: 11px;
}
table.styled th {
	background: #E5E5E5;
	border-bottom: none;
}

img {
	border: none;
	vertical-align: middle;
}
/* input, select{
	vertical-align:middle;
} */
textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
}
input:focus, textarea:focus{
	outline: none;
}
button{
	overflow: visible;
	border: 0;
	cursor: pointer;
	background: none;
}
/******************/

/* CLEARFIX */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	*zoom: 1;
}
/***************/

/* BUTTONS */
.button{
	display: inline-block;
	border: none;
	padding: 0 10px;
	line-height: 30px;
	color: #fff;
	cursor: pointer;
	display: block;
}
.button__text {
	padding: 0 0 0 15px;
	font: bold 15px/30px 'PT Sans', sans-serif;
	color: #fff;
	background: url(mainmenu_bullet.png) left center no-repeat;
}
a.button{
	text-decoration: none;
}
.button:hover{
	color:#fff;
}
.button_bg_gray{
	background:#919396;
}
.button_bg_blue {
	background: #00c6ff; /*non-CSS3 browsers*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#00c6ff) to(#1497d3)); /*old webkit*/
	background: -webkit-linear-gradient(#00c6ff, #1497d3); /*new webkit*/
	background: -moz-linear-gradient(#00c6ff, #1497d3); /*gecko*/
	background: -ms-linear-gradient(#00c6ff, #1497d3); /*IE10 preview*/
	background: -o-linear-gradient(#00c6ff, #1497d3); /*opera 11.10+*/
	background: linear-gradient(#00c6ff, #1497d3); /*future CSS3 browsers*/
	
	/*-pie-background: linear-gradient(#00c6ff, #1497d3); */
}

.button_shape_round{
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	behavior: url(images/PIE.php);
}
/******************/

.attention,
.error {
	padding: 0 0 0 10px;
	line-height: 17px;
	background: url(icon_attention.png) left center no-repeat;
}
.attention {
	font-size: 11px;
	color: #58595b;
}

.error {
	/*font-size: 12px;*/
	color: #ee3224;
}

/* PAGINATION */
.pagination{
	list-style:none;
	margin:0 0 20px 0;
	overflow:hidden;
	*zoom:1;
}
.pagination__item{
	float:left;
	padding:5px;
	margin:0 5px 0 0;
	font-size:16px;
}
.pagination a{
	color:#5D5D5D;
}
.paginator__item_state_current{
	/* padding:5px; */
	color:#fff;
	/* font-weight:bold; */
	background:#2F409A;
}
.pagination__item_all{
	margin:0 0 0 30px;
}
/***************/

/* BREADCRUMBS */
.breadcrumbs{
	display: inline-block;
	*display: inline;
	margin: 0 0 0 10px;
	padding: 0 30px 0 10px;
	height: 30px;
	background: url(breadcrumbs_bg.png);
}
.breadcrumbs__item{
	/*text-transform: lowercase;*/
	line-height: 30px;
	font-size: 13px;
	color: #0077c3;
}
a.breadcrumbs__item{
	text-decoration: underline;
}
a.breadcrumbs__item:hover{
	color: #B42317;
}
.breadcrumbs__item_state_current{
	/*font-weight: bold;*/
	color: #58595b;
}
.breadcrumbs__sep{
	display: inline-block;
	margin: 0 8px;
	width: 3px;
	background: url(icon_breadcrumbs_sep.png) left center no-repeat;
}
/***************/

/* ICONS */
.icon_arrow-r_red_big{
	/* background:url(icon_arrow-r_red_big.png) no-repeat; */
}
.icon_arrow-r_red_small{
	/* background:url(icon_arrow-r_red_small.png) no-repeat; */
}
.icon_arrow-r_blue_big{
	/* background:url(icon_arrow-r_blue_big.png) no-repeat; */
}
.icon_arrow-r_blue_small{
	/* background:url(icon_arrow-r_blue_small.png) no-repeat; */
}
/******************/

/* HACKS */
.jcarousel-skin-tango .jcarousel-item img,
.slides__thumbs-item__caption,
.slide__caption a{
	behavior: url(images/PIE.php);
}
/******************/

/* FORMAT */
.hidden{display:none;}
.block{display:block;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.center{margin:auto !important;}
.text-center{text-align:center !important;}
.text-right{text-align:right !important;}
.text-left{text-align:left !important;}

.valign-top{vertical-align:top;}
.valign-bottom{vertical-align:bottom;}
.valign-middle{vertical-align:middle;}

.nowrap{white-space:nowrap;}

.small{font-size:11px;}
.need{color:#ec0032;}

.black{color:#303638;}
.red{color:#BD183B;}
.green{color:#7A972A;}

.required{color:#BD183B;}

/*.success{color:#7A972A;}
.error{color:#BD183B;}*/

.noborder{
	border: none !important;
}
.padding-left{
	padding-left: 20px;
}
.separator{
	margin: 20px 0;
	border-top: 1px dotted #999;
}

/*.loading{
	display: inline-block;
	vertical-align: middle;
	min-width: 16px;
	min-height: 16px;
	background: url(icon_loading.gif) left center no-repeat;
}*/

#loading-icon {
	display: none;
	position: fixed;
	z-index: 1500;
	top: 50%;
	left: 50%;

	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	background: url(icon_loading.gif) no-repeat;
}
/******************/

/* GENERAL
-----------------------------------------------------------------------------*/
#wrapper {
	/*margin: auto;*/
	/*padding: 0 20px;*/
	/*width: 1100px;*/
	
	/*-webkit-box-shadow: 0 0 50px 0 #000;
	   -moz-box-shadow: 0 0 50px 0 #000;
	        box-shadow: 0 0 50px 0 #000;
	behavior: url(images/PIE.php);*/
}
#header {
	position: relative;
	z-index: 100;
	margin: auto;
	width: 1054px;
	height: 150px;
	/*overflow: hidden;
	*zoom: 1;
	padding: 25px 0 0;*/
}
#middle {
	/*overflow: hidden;
	*zoom: 1;*/
	position: relative;
	z-index: 100;
	margin: auto;
	padding: 0 20px 25px;
	width: 1060px;
	position: relative;
	background: #faf3da url(middle_bg.jpg) no-repeat;

	-webkit-border-radius: 30px;
	   -moz-border-radius: 30px;
	        border-radius: 30px;
	/*behavior: url(images/PIE.php);*/
}
#middle.middle-main {
	padding-top: 30px;
	background: #fff7d9 url(middle_main_bg.jpg) right bottom no-repeat;
}

#left {
	float: left;
	margin: 35px 0 0;
	width: 290px;
	display: block;
	padding: 0;
	background: none;
}
#left.dn {display: block;}

.content {
	/*overflow: hidden;
	*zoom: 1;*/
	margin: 20px 20px 0 20px;
	padding: 15px 0 0;
	/*background:rgba(250, 243, 218, 0.9);*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90ffffff,endColorstr=#90ffffff); */
	/*clear:both;*/
	/* margin:0 0 0 640px; */
	font-size: 12px;
	line-height: 20px;
}
.middle-main .content {
	/*overflow: hidden;
	*zoom: 1;*/
	margin-top: 0;
	padding-top: 0;
	font-size: 12px;
	line-height: 20px;
}
.content-margin-left {
	margin-left: 330px;
}
.content-margin-right {
	/*margin-right: 465px;*/
}
/* 
#right{
	float:right;
}
 */

.body-bg-top {
	position: absolute;
	z-index: 5;
	top: 0;
	width: 100%;
}

.body-bg-sep {
	display: none;
	position: absolute;
	/*z-index: -1;*/
	bottom: 0;
	width: 100%;
	/*margin: -110px 0 0;*/
	height: 50px;
	background: url(bg_body_sep.png);
}



#footer-wrap {
	/*position: relative;*/
	<!-- margin: -110px 0 0;
	padding: 110px 0 100px; -->
	margin: -20px 0 0;
	padding: 0 0 100px;
	background: url(bg_body_bottom.jpg);
}
#footer {
	margin: auto;
	width: 825px;
}
.container_copyLink {float: none;}

/* HEADER
-----------------------------------------------------------------------------*/
/* logo */
.logo {
	position: absolute;
	top: 5px;
	left: 107px;
	width: 191px;
	height: 116px;
	background: url(logo.png) no-repeat;
}
.logo img {display: none;}
/***************/

/* phone */
.phone {
	padding: 0 0 0 28px;
	font: bold 20px/20px 'PT Sans', sans-serif;
	white-space: nowrap;
	background: url(icon_phone.png) 5px 3px no-repeat;
}
#header .phone {
	position: absolute;
	top: 22px;
	right: 90px;
	text-align: right;
}
.phone__code {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: normal;
}
#header .phone a {
	color: rgb(255,255,255);
	text-decoration: none;
}
#header .phone .town {
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
}
/***************/

/* email */
.email {
	padding: 0 0 0 28px;
	line-height: 20px;
	background: url(icon_email.png) no-repeat;
	font-size: 14px;
}
/***************/

/* address */
.address {
	line-height: 16px;
	font-size: 12px;
}
#header .address {
	position: absolute;
	top: 20px;
	left: 805px;
}
/***************/

/* themes */
.mdcr3 #header .phone,
.mdcr3 #header .address {
	color: #fff;
}
/***************/

/* Main Menu */
mainmenu. {
	list-style: 0;
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
	font-weight: bold;
}
.container_menu .menuTel {display: none;}
/* .carousel {display: none;} */
#brandsImg {display: none;}
.leftMenu {display: none;}
.container_textCatalog .more {display: none;}
.details .close {display: none;}
.container_textCatalog .more_open {display: none;}
.container_textCatalog .more_close {display: none;}
.container_leftMenu > img {display: none;}
#header ul.mainmenu {
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	padding: 4px 0 0 313px;
	height: 74px;
	background: url(mainmenu_top_bg1.png) top center no-repeat;
	display: block;
}
ul.mainmenu .mainmenu__item {
	border: none;
	display: inline-block;
	*display: inline;
	margin-left: 25px;
}
ul.mainmenu .mainmenu__item:first-child {
	border: none;
	margin: 0;
}
ul.mainmenu .mainmenu__item-link {
	display: inline-block;
	*display: inline;
	padding: 0 0 0 15px;
	line-height: 40px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: url(mainmenu_bullet.png) left center no-repeat;
}
a.mainmenu__item-link {
	text-decoration:none;
}
.mainmenu__item_state_current .mainmenu__item-link,
.mainmenu__item-link:hover,
#footer .mainmenu__item-link:hover,
#footer .mainmenu__item_state_current .mainmenu__item-link {
	color: #fcaf17;
	background-image: url(mainmenu_bullet_active.png);
}
#footer .mainmenu {
	display: block;
}


/***************/

/* SLIDER */
#slider-wrap {
	position: relative;
	margin-top: -150px;
	overflow: hidden;
}
#slider {
	position: relative;
	left: 50%;
	margin: 0 0 5px -1000px;
	width: 2000px;
}
#flash {
	display: block;
	margin: auto;
	height:615px;
}
#slider .bg {
	position: absolute;
	top: 0;
	width: 370px;
	height: 100%;
	background-repeat: no-repeat;
}
#slider .bg-left {
	left: 0;
	background-position: left top;
}
#slider .bg-right {
	right: 0;
	background-position: left right;
}

/* themes */
#slider.madagascar .bg-left {
	background-image: url('bg_flash_madagascar_left.png');
}
#slider.madagascar .bg-right {
	background-image: url('bg_flash_madagascar_right.png');
}

#slider.turbo .bg-left {
	background-image: url('bg_flash_turbo_left.png');
}
#slider.turbo .bg-right {
	background-image: url('bg_flash_turbo_right.png');
}

#slider.croods .bg-left {
	background-image: url('bg_flash_croods_left.png');
}
#slider.croods .bg-right {
	background-image: url('bg_flash_croods_right.png');
}


#slider.fixiki .bg-left {
    background-image: url("bg_flash_fixiki_left.png");
}
#slider.fixiki .bg-right {
    background-image: url("bg_flash_fixiki_right.png");
}

#slider.barcode .bg-left {
    background-image: url("bg_flash_barcode_left.png");
}
#slider.barcode .bg-right {
    background-image: url("bg_flash_barcode_right.png");
}

.displaynone{
	display:none;
}
.animation_bg{
	width:100%;
	height:550px;
	background-position:center center;
	background-repeat:no-repeat;
	margin:auto;
	position:absolute;
}
#madagascar{
	background-image:url('madagascar.jpg');
}
#turbo{
	background-image:url('turbo.jpg');
}
#croods{
	background-image:url('croods.jpg');
}
#fixiki{
	background-image:url('fixiki.jpg');
}
#barcode{
	background-image:url('barcode.jpg');
}

ul.mobile_slider{
	display: block;
    left: 430px;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    top: 464px;
    width: 1140px;
    z-index: 100;
}
ul.mobile_slider li{
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	width:20%;
	text-align:center;
	float:left;
}
ul.mobile_slider li img{
	vertical-align:middle;
	
	-webkit-transition-property: all;
       -moz-transition-property: all;
	    -ms-transition-property: all;
         -o-transition-property: all;
            transition-property: all;
			
	-webkit-transform-origin: 50% 50% 0;
       -moz-transform-origin: 50% 50% 0;
	    -ms-transform-origin: 50% 50% 0;
         -o-transform-origin: 50% 50% 0;
            transform-origin: 50% 50% 0;
	
	-webkit-transform: scale(0.8);
	   -moz-transform: scale(0.8);
	    -ms-transform: scale(0.8);
		 -o-transform: scale(0.8);
			transform: scale(0.8);
			
	-webkit-transition-duration: 0.7s;
       -moz-transition-duration: 0.7s;
	    -ms-transition-duration: 0.7s;
         -o-transition-duration: 0.7s;
            transition-duration: 0.7s;
}
ul.mobile_slider li a:hover img, ul.mobile_slider li a.active img{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	msTransform: scale(1);
	transform: scale(1);
}


.to_cat{
    display: block;
    height: 70px;
    left: 890px;
    position: absolute;
    top: 303px;
    width: 230px;
    z-index: 101;
}

.arrow_left, .arrow_right{
    display: block;
    position: absolute;
    top: 400px;
    width: 178px;
	height:70px;
    z-index: 101;
	background-repeat:no-repeat;
}

.arrow_left{
	left: 820px;
	background-position:0 -70px;
}

.arrow_right{
	left:1010px;
	background-position:-178px -70px;
	
}
.arrow_left:hover{
	background-position:0 0;
}
.arrow_right:hover{
	background-position:-178px 0;
}

#turbo .arrow_left, #turbo .arrow_right{
	background-image:url(arrows_turbo.png);
}

#madagascar .arrow_left, #madagascar .arrow_right{
	background-image:url(arrows_madagascar.png);
}

#fixiki .arrow_left, #fixiki .arrow_right{
	background-image:url(arrows_fixiki.png);
}

#croods .arrow_left, #croods .arrow_right{
	background-image:url(arrows_croods.png);
}

#barcode .arrow_left, #barcode .arrow_right{
	background-image:url(arrows_croods.png);
}



#slider .nav {
	/*display: none;*/
	position: absolute;
	left: 50%;
	bottom: 0;
	margin: 0 0 0 -500px;
	padding: 0;
	width: 1000px;

	list-style: none;
	text-align: center;
}
#slider .nav li {
	position: relative;
	display: inline-block;
	width: 240px;
	height: 170px;
	cursor: pointer;
}
#slider .nav li img {
	/*display: block;*/
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -68px 0 0 -138.5px;
	width: 277px;
}
#slider .nav .active {
	cursor: default;
}
#slider .nav .active img {
	margin: -85px 0 0 -173px;
	width: 346px;
}
/******************/

/* Middle
-----------------------------------------------------------------------------*/

/* Content
-----------------------------------------------------------------------------*/

.content p{
	overflow:hidden;
	*zoom:1;
	}
	.content p img[style="float:left;"]{
		margin:0 25px 25px 0;
		}
	.content p img[style="float:right;"]{
		margin:0 0 25px 25px;
		}
.content p{
	font-size: 12px;
	line-height: 20px;
}
/* News */
.news .date__day{
	font: 15px/19px 'PT Sans', sans-serif;
}

/* News Details */
.news-details .date{
	margin: -12px 0 0 0;
}
.news-details img{
	display: block;
	margin: 20px 0;
	max-width: 670px;

	-webkit-box-shadow: 0 25px 15px -22px #939393;
	   -moz-box-shadow: 0 25px 15px -22px #939393;
	        box-shadow: 0 25px 15px -22px #939393;
	behavior: url(images/PIE.php);
}
.news-details__link-back{
	display: block;
	margin: 20px 0 0;
}
/***************/

/* News List */
.news-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-list .date{
	font-size: 11px;
	color: #939598;
}

.news-list__item{
	margin: 0 0 25px 0;
	/*padding: 0 0 20px 0;*/
}
.news-list__item img{
	float: left;
	margin: 0 10px 0 0;
	max-width: 150px;

	/*-webkit-box-shadow: 0 25px 15px -22px #939393;
	   -moz-box-shadow: 0 25px 15px -22px #939393;
	        box-shadow: 0 25px 15px -22px #939393;
	behavior: url(images/PIE.php);*/
}
.news-list__item__text{
	overflow: hidden;
	*zoom: 1;
	/*margin: 0 0 0 250px;*/
}
.news-list__item__title{
	font-size: 14px;
	line-height: 20px;
}
/***************/

/* News Column */
.news-column{
	float: right;
	margin: 0 30px 30px 10px;
	width: 570px;
}
.news-column .date{
	line-height: 16px;
	font-size: 10px;
}
.news-column .date__day{
	display: inline-block;
	vertical-align: top;
}
.news-column__caption{
	line-height: 20px;
	font-size: 20px;
}
.news-column__caption-link{
	color: #991d16;
	text-decoration: none;
}
.news-column__list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.news-column__item{
	margin:0 0 20px 0;
}
.news-column__item__title{
	display: block;
	margin: 0 0 0 20px;
	font-size: 12px;
	line-height: 20px;
}

.news-column__item__intro{
	margin: 10px 0;
	line-height: 20px;
}
.content .news-list__item__intro {
	line-height: 20px;
	font-size: 12px;
}
.news-column__links a{
	display: inline-block;
	margin-left: 20px;
	padding: 0 0 0 10px;
	background: url(icon_news_col_links.png) 0 center no-repeat;
	font-size: 14px;
}
.news-column__links a:first-child {
	margin-left: 0;
}
/***************/

/* CATALOG */
.catalog-controls {
	overflow: hidden;
	*zoom: 1;

	border-top: 1px solid #999;
	border-bottom: 1px dotted #999;
	padding: 7px 0;
	line-height: 26px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;

	font-size: 12px;
	color: #58595b;
}
.catalog-controls fieldset,
.catalog-controls legend {
	float: left;
}
.catalog-controls fieldset {
	margin: 0 0 0 10px;
}
.catalog-controls fieldset:first-child{
	margin-left: 0;
}
.catalog-controls legend {
	margin: 0 8px 0 0;
}
.catalog-controls__category optgroup {
	border-top: 1px dashed #000;
	padding: 5px 0 !important;
}
.catalog-controls__category optgroup:first-child {
	border-top: none;
}
.catalog-controls__show .grid-size {
	display: inline-block;
	vertical-align: text-bottom;
	margin: 0 5px;
	height: 16px;
	background: url(icon_catalog_controls_grid_size.png) no-repeat;
	cursor: pointer;
}
.catalog-controls__show .grid-size_big {
	width: 16px;
	background-position: 0 0;
}
.catalog-controls__show .grid-size_med {
	width: 15px;
	background-position: -16px 0;
}
.catalog-controls__show .grid-size_small {
	width: 14px;
	background-position: -31px 0;
}

.catalog-controls__show .grid-size_state_current {
	cursor: default;
}
.catalog-controls__show .grid-size_big.grid-size_state_current {
	background-position: 0 -16px;
}
.catalog-controls__show .grid-size_med.grid-size_state_current {
	background-position: -16px -16px;
}
.catalog-controls__show .grid-size_small.grid-size_state_current {
	background-position: -31px -16px;
}

.catalog-controls__show .grid-cells {
	margin: 0 3px;
	border-bottom: 1px dashed #0787b7;
	line-height: 26px;
	color: #0787b7;
	cursor: pointer;
}
.catalog-controls__show .grid-cells_state_current {
	margin: 0 5px;
	border-bottom: none;
	font-size: 15px;
	font-weight: bold;
	color: #fcaf17;
	cursor: default;
}
.catalog-controls .catalog-controls__sort {
	float: right;
}
.catalog-controls__sort .btn-direction {
	margin: 0 5px;
	padding: 0;
	width: 11px;
	height: 18px;
	vertical-align: middle;
	background: url(icon_catalog_controls_sort_dir.png) -11px 0 no-repeat;
}
.catalog-controls__sort .btn-direction-desc {
	/*background-position: -11px 0;*/
	background-position: 0 0;
}

.catalog .items-list {
	list-style: none;
	margin: 15px -10px 20px 0;
}
.catalog .list-item {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;

	margin: 0 10px 10px 0;

	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	        box-shadow: 0 0 10px rgba(0,0,0,.2);
	/*behavior: url(images/PIE.php);*/
}

.catalog .items-list-x-3 .list-item {
	padding: 10px 0 0;
	width: 230px;
	height: 220px;
}
.catalog .items-list-x-3 .list-item img {
	max-width: 200px;
	max-height: 160px;
}
.catalog .items-list-x-4 .list-item {
	padding: 9px 0 0;
	width: 169px;
	height: 160px;
}
.catalog .items-list-x-4 .list-item img {
	max-width: 150px;
	max-height: 100px;
}
.catalog .items-list-x-5 .list-item {
	padding: 3px 0 0;
	width: 133px;
	height: 130px;
}
.catalog .items-list-x-5 .list-item img {
	max-width: 110px;
	max-height: 60px;
}

.catalog .list-item .text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	overflow: hidden;

	background: #fff url(catalog_list-item_title_bg.png) top center no-repeat;
}
.catalog .list-item .text .title {
	font: 15px/20px 'PT Sans', sans-serif;
	color: #991d16;
}
.catalog .list-item>img,
.catalog .list-item>.text .title {
	cursor: pointer;
}
.catalog .list-item .text .title b {
	font-size: 20px;
	font-weight: normal;
}
.catalog .items-list-x-5 .list-item .text .title {
	font-size: 13px;
}

.catalog .details {
	display: none;
	position: absolute;
	z-index: 100;
	width: 270px;
	height: 400px;

	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 20px rgba(0,0,0,.2);
	        box-shadow: 0 0 20px rgba(0,0,0,.2);
	/*behavior: url(images/PIE.php);*/
}
.catalog .list-item:hover .details {
	/*display: block;*/
}

.catalog .items-list-x-3 .details {
	top: -90px;
	left: -20px;
}
.catalog .items-list-x-4 .details {
	top: -115px;
	left: -50px;
}
.catalog .items-list-x-5 .details {
	top: -133px;
	left: -68px;
}

.catalog .list-item__gallery {
	margin: 20px 0 0;
}

.catalog .list-item__gallery .big a {
	display: block;
	position: relative;
}
.catalog .list-item__gallery .big img {
	max-width: 200px;
	max-height: 160px;
}
.catalog .list-item__gallery .big__zoom {
	display: block;
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 23px;
	height: 23px;
	background: url(icon_zoom.png);
}

.catalog .list-item__gallery .thumbs {
	list-style: none;
	margin: 0 0 25px;
	padding: 0;
	text-align: center;
}
.catalog .list-item__gallery .thumbs li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0 5px;
	cursor: pointer;

	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.1);
	   -moz-box-shadow: 0 0 3px rgba(0,0,0,.1);
	        box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.catalog .list-item__gallery .thumbs .active img {
	outline: 1px solid #3ecdf8;
}
.catalog .list-item__gallery .thumbs img {
	max-width: 50px;
	max-height: 40px;
}


.catalog .list-item .details .text {
	padding: 5px 20px 10px 20px;
}
.catalog .list-item .details .text .desc {
	margin: 8px 0 0;
	font-size: 12px;
}
.catalog .list-item .details .text .desc,
.catalog .list-item .details .text .category {
	/*margin-left: 30px;
	text-align: left;*/
}
.catalog .list-item .details .text .category a {
	border-bottom: 1px dashed #939598;

	font-size: 11px;
	color: #939598;
	text-decoration: none;
}

.catalog .details .button {
	margin: 10px 0 0;
}

.catalog .load-more-wrap {
	text-align: center;
	line-height: 30px;
}

/* Right
-----------------------------------------------------------------------------*/


/* Left
-----------------------------------------------------------------------------*/
.catmenu {
	list-style: none;
	margin: 0;
	padding: 0;
}
.catmenu__item {
	margin: 0 0 2px;
	font: 15px/28px 'PT Sans', sans-serif;
	line-height: 28px;
}
.catmenu__item a,
.catmenu__item span {
	display: block;
	padding: 0 5px 0 30px;
}
.catmenu__item a{
	color: #991d16;
	text-decoration: none;
	background: url(catmenu_bullet.png) 17px center no-repeat;
}

.catmenu__item a,
.partnership {
	background-color: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff,endColorstr=#50ffffff);
}

.catmenu__item span {
	color: #58595b;
}
.catmenu__item a:hover,
.catmenu__item span{
	background: #fff url(catmenu_bullet_active.png) 17px center no-repeat;
}
.catmenu__item_state_curren{
	margin-right: -6px;
	padding-right: 6px;
	line-height: 38px;
	font-size: 20px;
	font-weight: bold;
	background: url(catmenu_item_state_current.png) right center no-repeat;
}
.catmenu .items-total {
	float: right;
	font-weight: normal;
	color: #939598;
}

.partnership{
	margin: 20px 0 0;
	padding: 5px 5px 8px 30px;
	font-size: 14px;
	line-height: 20px;
}
.partnership .phone{
	margin: 10px 0;
}

/* Footer
-----------------------------------------------------------------------------*/
#footer,
#footer a{
	color: #fff;
}

/* Main Menu */
#footer .mainmenu {
	margin: 0 0 50px;
	padding: 10px 0 0;
	height: 48px;
	text-align: center;
	background: url(mainmenu_bottom_bg.png) no-repeat;
}
#footer .mainmenu__item-link {
	line-height: 20px;
	font-size: 15px;
	color: #0787b7;
}
/***************/


#footer .phone {
	float: left;
	margin: 0 16px 0 50px;
	text-align: right;
	display: none;
}

#footer .address {
	float: left;
	margin: 5px 38px 0 0;
}

#footer .copy {
	float: left;
	margin: 2px 0 0;
	line-height: 18px;
	font-size: 11px;
}

.webis {
	float: right;
	margin: 0 50px 0 0;
	padding: 18px 0 0;
	font-size: 11px;
	white-space: nowrap;
	background: url(webis.png) right top no-repeat;
}


/* FORMS
-----------------------------------------------------------------------------*/
.form {
	overflow: hidden;
	position: relative;
	padding: 20px;
	width: 430px;
	background: #f8f7ee;
}
.form input[type=text],
.form textarea {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	border: 1px solid #fff;;
	border-top: 1px solid #9c9c9c;
	border-left: 1px solid #c0c0c0;
}

.form input[type=text] {
	height: 26px;
}
.form textarea {
	height: 86px;
}

/* .form__close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 11px;
	height: 11px;
	background: url(icon_closeform.png);
	cursor: pointer;
} */
.form__caption {
	margin: 0 0 15px;
	font: 15px/18px 'PT Sans', sans-serif;
	color: #991d16;
}

.form dl {
	margin: 0 0 4px;
}
.form dt {
	float: left;
}
.form dd {
	margin-left: 72px;
}

.form label {
	font-size: 12px;
	color: #58595b;
}

.form__text_size_full {
	width: 100%;
}
.form__text_size_small {
	width: 116px;
}

.form__infobox {
	margin: 14px 0;
}
.form__infobox .phone,
.form__infobox .email {
	float: right;
	margin: 10px 0 0;
	padding-left: 25px;
}
.form__infobox .email {
	margin-left: 10px;
}

.form form .attention {
	float: left;
	width: 250px;
	line-height: 15px;
}

.form form .button {
	float: right;
}

.form form .form-required-field_state_fail {
	border: 1px solid #EE3224;
}

/* OTHER
-----------------------------------------------------------------------------*/

/* NOTICE */
.notice{
	text-align:center;
	}
	.notice__header{
		font-size:18px;
		}
		.notice__header_state_ok{
			color:#0092dd;
			}
		.notice__header_state_err{
			color:#DB3636;
			}
	.notice__message{
		margin:25px 0;
		}
	.notice__button-ok{
		display:block;
		margin:auto;
		padding:5px 0;
		width:86px;
		font-size:14px;
		text-align:center;
		text-decoration:none;
		
		color:#fff;
		background:#0092dd;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
	}
	.notice__button-ok:hover{
		color:#000;
	}
/******************/

/* SLIDER */
.slider-viewport{
	position: relative;
	overflow: hidden;
	height: 100%;
}
.slider-list{
	overflow: hidden;
	*zoom: 1;
	position: relative;
	top: 0;
	left: 0;
	height: 100%;
}
.slider-item{
	float: left;
	position: relative;
	width: 330px;
	height: 100%;
}
/******************/




























/*===============================================================================================================================*/




/**/






/*===============================================================================================================================*/











































