/* -------------------------------
	Global 
------------------------------- */
html, body {height: 100%;}
	html {background: #fff;}
	body {font: 14px/20px 'ubuntulight', sans-serif; color: #5f5e5e;}

html, body,
form, img, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
blockquote, fieldset, legend {margin: 0; padding: 0;}
fieldset {border: none;}
* html legend {margin-left: -8px;}
*+html legend {margin-left: -8px;}
table {border: none; border-collapse: collapse;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
address {font-style: normal;}
p, ul, ol {margin: 0 0 1.5em 0;}
		
#min-width {
	min-width: 1150px;
	width: 100%;
	height: 100%;
}

#overflow {
	min-height: 100%;
	height: auto!important;
	height: 100%;
	overflow-x: hidden;
	position: relative;
}

.breadcrumbs,
.p_descr,
.overflow {overflow: hidden; //zoom: 1;}

.clear {
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}

.preview,
.col,
.s_numb li,
.pagination li,
a.btn,
.sort span,
.title8 span {
	display: -moz-inline-stack;
	display: inline-block;
	//display: inline;
	//zoom: 1;
}

.crn {position: absolute;}
.crn.tl {top: 0; left: 0;}
.crn.tr {top: 0; right: 0;}
.crn.bl {bottom: 0; left: 0;}
.crn.br {bottom: 0; right: 0;}

.sh {position: absolute;}
.sh.t {top: 0;}
.sh.r {right: 0;}
.sh.b {bottom: 0;}
.sh.l {left: 0;}

.s_in_wr,
.rubr .title,
.rubr .descr,
.price,
.bi1_wr,
.b_info1,
.b_info1 .p_descr,
.btn,
.sb_menu,
.sb_menu ul,
.s_in,
.prod .preview,
.m_head,
.thumb,
.r_box,
.map,
.rubr_list,
.pagination a,
.tabs li,
.sort span,
.filter,
.title8 span,
.pd_info,
.b_wtf2,
.b_contacts2,
.wnd1,
.m_window,
.search_form .ddown,
.form1 .thumbs .del {
	behavior: url(/kcss/PIE.htc);
	position: relative;
}

.btn,
.s_in,
.search_form .ddown {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.pagination a,
.sort span {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.tabs li,
.title8 span {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.s_in_wr,
.b_info1 .p_descr,
.prod .preview,
.map {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.bi1_wr,
.b_info1,
.sb_menu,
.m_head,
.b_wtf1 .thumb,
.rubr_list,
.filter,
.c_wr1 .r_box,
.b_wtf2,
.b_contacts2,
.wnd1,
.m_window {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
}

.t_bnr {
	background: #ebecec;
	height: 90px;
	position: relative;
}
	.t_bnr .bnr {
		width: 980px;
		height: 90px;
		margin: 0 auto;
	}

/* -------------------------------
	Txt 
------------------------------- */
@font-face {
    font-family: 'ubunturegular';
    src: url('/public/fonts/ubuntu-r-webfont.eot');
    src: url('/public/fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-r-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntuitalic';
    src: url('/public/fonts/ubuntu-ri-webfont.eot');
    src: url('/public/fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntulight';
    src: url('/public/fonts/ubuntu-l-webfont.eot');
    src: url('/public/fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-l-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntulight_italic';
    src: url('/public/fonts/ubuntu-li-webfont.eot');
    src: url('/public/fonts/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-li-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-li-webfont.svg#ubuntulight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntumedium';
    src: url('/public/fonts/ubuntu-m-webfont.eot');
    src: url('/public/fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-m-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ubuntumedium_italic';
    src: url('/public/fonts/ubuntu-mi-webfont.eot');
    src: url('/public/fonts/ubuntu-mi-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/ubuntu-mi-webfont.woff') format('woff'),
         url('/public/fonts/ubuntu-mi-webfont.svg#ubuntumedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('/public/fonts/mpr-webfont.eot');
    src: url('/public/fonts/mpr-webfont.eot?#iefix') format('embedded-opentype'),
         url('/public/fonts/mpr-webfont.woff') format('woff'),
         url('/public/fonts/mpr-webfont.ttf') format('truetype'),
         url('/public/fonts/mpr-webfont.svg#MyriadProRegular') format('svg');
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.7em;
	font-family: 'ubuntulight_italic', sans-serif;
	font-weight: normal;
	color: #272727;
}
h1 {font-size: 25px; line-height: 30px;}
h2 {font-size: 23px; line-height: 28px;}
h3 {font-size: 21px; line-height: 26px;}
h4 {font-size: 19px; line-height: 24px;}
h5 {font-size: 17px; line-height: 22px;}
h6 {font-size: 15px; line-height: 20px;}

i,
em {font-family: 'ubuntulight_italic', sans-serif; font-style: normal;}

.title1 {
	margin-bottom: 0.7em;
	padding-bottom: 2px;
	border-bottom: 1px solid #d6e6e6;
	font: 25px/30px 'ubuntulight_italic', sans-serif;
	color: #272727;
}

.title2 {
	margin-bottom: 0.7em;
	padding-bottom: 2px;
	border-bottom: 1px solid #d6e6e6;
	font: 23px/28px 'ubuntulight_italic', sans-serif;
	color: #272727;
}

.title3 {
	margin-bottom: 0.7em;
	font: 25px/30px 'ubuntulight_italic', sans-serif;
	color: #272727;
}

.title4 {
	margin-bottom: 0.7em;
	font: 35px/40px 'ubuntulight_italic', sans-serif;
	color: #272727;
}

.title5 {
	margin-bottom: 0.7em;
	font: 33px/38px 'ubuntulight_italic', sans-serif;
	color: #272727;
}

.title6 {
	margin-bottom: 0.7em;
	font: 30px/35px 'ubuntulight_italic', sans-serif;
	color: #272727;
}
	.title6 span {color: #5f5e5e;}
	
.title7 {
	margin-bottom: 0.7em;
	font: 35px/40px 'ubuntulight_italic', sans-serif;
	color: #3f79a6;
}

.title8 {height: 42px; border-bottom: 1px solid #b5c4c4;}
	.title8 span {
		background: #fff;
		height: 41px;
		padding: 0 20px;
		border: 1px solid #b5c4c4;
		border-top: 2px solid #e14444;
		border-bottom: none;
		font: 14px/38px 'ubuntulight_italic', sans-serif;
		color: #4c4d4d;
	}
		.title8 span img {margin-right: 10px; vertical-align: middle;}

/* -------------------------------
	Header 
------------------------------- */
#header {
	background: #f3f8f8;
	height: 145px;
	border-top: 1px solid #bec7c7;
	position: relative;
	z-index: 100;
}

	#header .in {
		width: 1103px;
		height: 145px;
		margin: 0 auto;
		padding: 0 20px 0 27px;
		position: relative;
	}
	
	.logo {
		width: 235px;
		position: absolute;
		top: 28px;
		left: 27px;
		font-size: 14px;
		line-height: 16px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.logo h1 {font-size: 14px;
		line-height: 16px;
		text-align: center;
		text-transform: uppercase;color: #7e7e7e;font:14px/20px 'ubuntulight', sans-serif}
		
		.logo img {display: block; margin-bottom: 7px;}
		.logo a {color: #7e7e7e;}
		.logo a:link,
		.logo a:visited {text-decoration: none;}
		
	.search_form {
		position: absolute;
		top: 28px;
		left: 308px;
	}
		.s_in_wr {
			background: #59cdec;
			padding: 13px 120px 13px 20px;
			border: 1px solid #fff;
		}
			.s_in {
				background: #fff;
				width: 488px;
				height: 17px;
				padding: 6px 15px;
				border: 1px solid #d6e6e6;
				font: 14px 'ubuntulight', sans-serif;
				color: #5f5e5e;
			}
			.search_form .btn {
				width: 92px;
				position: absolute;
				top: 13px;
				right: 20px;
			}
			
			.search_form .ddown {
				background: #fff;
				width: 488px;
				max-height: 360px;
				margin: -14px 0 0 20px;
				padding: 10px 15px;
				border: 1px solid #d6e6e6;
				position: absolute;
				top: 100%;
				left: 0;
				z-index: 100;
			}
				.search_form .scroll-pane {max-height: 360px;}
				.search_form .ddown ul {
					margin: 0;
					padding: 0;
					list-style: none;
					font-size: 16px;
				}
					.search_form .ddown ul li {padding: 10px 0;}
			
		.sf_sort {
			height: 26px;
			padding-left: 30px;
			position: relative;
			z-index: 10;
			font-size: 14px;
			line-height: 18px;
			text-transform: uppercase;
		}
			.sf_sort a {
				margin-right: 27px;
				padding-top: 6px;
				float: left;
				position: relative;
				color: #9d9d9d;
			}
			.sf_sort a:link,
			.sf_sort a:visited {text-decoration: none;}
			.sf_sort a.active {color: #e14444;}
			/*.sf_sort a.active:before {
				content: "";
				background: url(/public/i/arrow1.png) no-repeat;
				width: 23px;
				height: 8px;
				margin-left: -11px;
				position: absolute;
				top: -8px;
				left: 50%;
			}*/
			
	.h_info {
		position: absolute;
		top: 36px;
		right: 0;
		font: 13px/16px 'ubunturegular', sans-serif;
	}
		.h_info p {margin-bottom: 0.6em;}
			
	.lang {font-size: 13px; line-height: 15px;}
		.lang a {color: #5a5b5b;}
		.lang a:link,
		.lang a:visited {text-decoration: none;}
		.lang a:hover {text-decoration: underline;}
		.lang img {margin-right: 8px; vertical-align: middle;}
					
/* -------------------------------
	Main 
------------------------------- */
#main {
	width: 1100px;
	margin: 0 auto;
	padding: 40px 0 310px 50px;
	position: relative;
}

	.breadcrumbs {
		padding: 0;
		margin: 0 0 20px 0 ;
		list-style: none;
		color: #7e7e7e;
	}
		.breadcrumbs li {float: left;}
		.breadcrumbs li:before,
		.breadcrumbs li .spacer {content: "\2192"; margin: 0 6px;}
		.breadcrumbs li {//z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = '<span class="spacer">\2192</span>' + this.innerHTML);}
		.breadcrumbs li:first-child:before {content: ""; margin: 0;}
		.breadcrumbs li:first-child .spacer {display: none;}
			.breadcrumbs a {color: #7e7e7e;}
			
	.overflow {position: relative;}
	
	.ib_wr {
		font-size: 0;
		line-height: none;
		letter-spacing: -4px;
	}
		.ib_wr .preview,
		.ib_wr .col {
			font-size: 14px;
			line-height: 20px;
			letter-spacing: normal;
		}
	.preview,
	.col {vertical-align: top; position: relative;}
		.thumb_wr {position: relative;}
			.thumb {position: relative;}
				.thumb img {display: block;}
		.p_descr {position: relative;}
		
	.content_wr {}
		
	.content {width: 822px; float: right;}
	
	.sidebar {
		width: 240px;
		margin-left: -23px;
		float: left;
		position:relative;
		z-index:50;
	}
		
	.c_prev,
	.c_next {position: absolute; z-index: 100;}
	.c_prev {}
	.c_next {}
		.c_prev a,
		.c_next a {
			display: block;
			overflow: hidden;
			text-indent: -9999px;
			cursor: pointer;
		}
		.c_prev a {}
		.c_next a {}
		
	/*.c_prev,
	.c_next {
		width:;
		height:;
		top: 0;
	}
	.c_prev {left: 0;}
	.c_next {right: 0;}
		.c_prev a,
		.c_next a {
			background: url(c_arrow.png) no-repeat;
			width:;
			height:;
		}
		.c_prev a {background-position: 0 0;}
		.c_next a {background-position: 0 0;}*/
			
	.slide_wr,
	.slide_wr .overflow,
	.slide .thumb {width: 822px; height: 318px;}
	.slide_wr {margin-bottom: 55px; position: relative;}
		.slide_wr .crn {
				background: url(/public/i/crn2.png);
				width: 20px;
				height: 20px;
			}
		.slide_wr .crn.tl {background-position: 0 0;}
		.slide_wr .crn.tr {background-position: -20px 0;}
		.slide_wr .crn.bl {background-position: 0 -20px;}
		.slide_wr .crn.br {background-position: -20px -20px;}
		.slide_wr .sh.b {
			background: url(/public/i/sh1.png) no-repeat center 0;
			width: 100%;
			height: 20px;
			bottom: -21px;
			left: 0;
		}
		.slide_wr .overflow {}
			.slide {
				height: 318px;
				margin: 0;
				padding: 0;
				list-style: none;
				position: relative;
			}
				.slide .thumb {float: left;}
		.s_numb {
			background: url(/public/i/s_numb.png) no-repeat;
			width: 200px;
			height: 37px;
			margin: 0 0 0 -100px;
			padding: 17px 0 0 0;
			list-style: none;
			position: absolute;
			bottom: 0;
			left: 50%;
			z-index: 100;
			text-align: center;
		}
			.s_numb li {
				margin: 0 3px;
				vertical-align: top;
				letter-spacing: normal;
			}
				.s_numb a {
					background: url(/public/i/sn_a.png) no-repeat;
					display: block;
					width: 20px;
					height: 20px;
					overflow: hidden;
					text-indent: -9999px;
				}
				.s_numb li.sn_active a {background-position: 0 -20px;}
				
	.slide_wr.v1,
	.slide_wr.v1 .overflow,
	.slide_wr.v1 .slide .thumb {width: 1103px; height: 228px;}
	.slide_wr.v1 {margin: 0 0 40px -23px;}
		.slide_wr.v1 .slide {height: 228px;}
				
	.bi1_wr {
		background: #eff7f7;
		margin-bottom: 30px;
		padding-top: 5px;
	}
		.bi1_wr .title3 {margin-bottom: 0.3em; text-align: center;}
		.b_info1 {background: #f9fbfb; padding: 20px 0 15px 0;}
			.b_info1 .preview {
				background: #f9fbfb;
				width: 235px;
				margin-left: 58px;
			}
			.b_info1 .preview:first-child {margin-left: 0;}
				.b_info1 .thumb {
					width: 235px;
					height: 175px;
					margin-bottom: 10px;
					overflow: hidden;
				}
				.b_info1 .price {
					background: #ce1f26;
					background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e66369), to(#ce1f26));
					background: -webkit-linear-gradient(#e66369, #ce1f26);
					background: -moz-linear-gradient(#e66369, #ce1f26);
					background: -ms-linear-gradient(#e66369, #ce1f26);
					background: -o-linear-gradient(#e66369, #ce1f26);
					background: linear-gradient(#e66369, #ce1f26);
					-pie-background: linear-gradient(#e66369, #ce1f26);
					width: 80px;
					height: 74px;
					padding: 26px 10px 0 10px;
					border: 3px solid #fff;
					-moz-border-radius: 50%;
					-webkit-border-radius: 50%;
					-khtml-border-radius: 50%;
					border-radius: 50%;
					position: absolute;
					top: 0;
					right: 0;
					font: 15px/20px 'ubunturegular', sans-serif;
					color: #fff;
					text-align: center;
				}
					.b_info1 .price big {
						display: block;
						border-bottom: 1px solid;
						font-size: 25px;
						line-height: 28px;
					}
				.b_info1 .p_descr {
					background: #edf6f6;
					height: 53px;
					padding: 13px 10px 0 10px;
					border-bottom: 2px solid #e35c62;
					overflow: visible;
					font-size: 13px;
					line-height: 15px;
					color: #272727;
					text-align: center;
				}
					.b_info1 .p_descr p {margin: 0;}
				
	.rubr {margin-left: -58px;}
		.rubr .preview {
			width: 235px;
			height: 230px;
			margin: 0 0 35px 58px;
			overflow: hidden;
			text-align: center;
		}
			.rubr .crn {
				background: url(/public/i/crn1.png);
				width: 10px;
				height: 10px;
			}
			.rubr .crn.tl {background-position: 0 0;}
			.rubr .crn.tr {background-position: -10px 0;}
			.rubr .crn.bl {background-position: 0 -10px;}
			.rubr .crn.br {background-position: -10px -10px;}
			.rubr a {
				display: block;
				width: 100%;
				height: 100%;
			}
			.rubr a:link,
			.rubr a:visited {text-decoration: none;}
				.rubr .thumb {
					display: block;
					width: 235px;
					height: 180px;
					overflow: hidden;
				}
				.rubr .title {
					background: #32c0e6;
					background: rgba(40, 190, 230, 0.95);
					-pie-background: rgba(40, 190, 230, 0.95);
					display: block;
					width: 235px;
					height: 36px;
					padding-bottom: 10px;
					position: absolute;
					bottom: 45px;
					left: 0;
					font: 14px/16px 'ubuntumedium', sans-serif;
					color: #fff;
					text-transform: uppercase;
				}
					.rubr .title span {
						display: table-cell;
						width: 235px;
						height: 36px;
						vertical-align: middle;
					}
						.rubr .title strong {font-weight: normal;}
						.rubr a:hover .title strong {text-decoration: underline;}
				.rubr .descr {
					background: #edf6f6;
					display: block;
					width: 235px;
					height: 42px;
					padding-top: 13px;
					-moz-border-radius: 10px 10px 0 0;
					-webkit-border-radius: 10px 10px 0 0;
					-khtml-border-radius: 10px 10px 0 0;
					border-radius: 10px 10px 0 0;
					position: absolute;
					bottom: 0;
					left: 0;
					font-size: 12px;
					line-height: 15px;
					color: #272727;
				}
				
	.rubr.v1 {margin-left: -77px;}
		.rubr.v1 .preview {height: 180px; margin-left: 54px;}
			.rubr.v1 .thumb {}
			.rubr.v1 .title {
				height: 42px;
				padding-bottom: 0;
				bottom: 0;
			}
				.rubr.v1 .title span {height: 42px;padding: 0 3px 0 3px;}
		
	.sb_menu {
		background: #f9fbfb;
		margin: 0 -10px 40px -10px;
		padding: 15px 10px;
		list-style: none;
	}
		.sb_menu li {position: relative;}
		.sb_menu > li {padding: 0; 
			/*border-bottom: 1px dotted #aeafaf;*/
			border-color:#aeafaf; 
			border-width:1px;
			border-style:none none dotted none;
		}
		.sb_menu > li:last-child {border: none;}
			.sb_menu > li > a {display: block; color: #3e3e3e;}
			.sb_menu a:link,
			.sb_menu a:visited {text-decoration: none;}
			.sb_menu a:hover,
			.sb_menu li.ddown:hover > a,
			.sb_menu li.active > a {color: #c31d24;}
				.sb_menu a span {display: block; padding: 3px 10px;}
			.sb_menu li.ddown:hover > a,
			.sb_menu li.ddown.hover > a {
				margin: -4px -12px;
				border: 2px solid #d9e8e8;
				-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
				-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
				box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
			}
				.sb_menu li.ddown:hover span,
				.sb_menu li.ddown.hover span {
					background: #f9fbfb;
					margin-right: -2px;
					padding: 5px 0 5px 20px;
					position: relative;
					z-index: 10;
				}
			.sb_menu ul {
				background: #f9fbfb;
				width: 305px;
				margin: 0 0 0 10px;
				padding: 20px 25px;
				list-style: none;
				border: 2px solid #d9e8e8;
				-moz-border-radius: 0 10px 10px 10px;
				-webkit-border-radius: 0 10px 10px 10px;
				-khtml-border-radius: 0 10px 10px 10px;
				border-radius: 0 10px 10px 10px;
				-webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
				-moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
				box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.1);
				position: absolute;
				top: 0;
				display:none;
				z-index:9;
				left:100%;
			}
				.sb_menu ul li {padding: 5px 0;}
					.sb_menu ul a {
						background: url(/public/i/marker1.gif) no-repeat 0 7px;
						padding-left: 33px;
						color: #5f5e5e;
						display:block;
					}
					.sb_menu ul a:hover {background-image: url(/public/i/marker2.gif);}
			/*.sb_menu li.ddown:hover ul {left: 100%;}*/
			
	.sb_menu.v1 {
		background: #f3f8f8;
		padding: 20px 10px;
		list-style: none;
		border-top: 3px solid #ca1f25;
		border-bottom: 3px solid #ca1f25;
	}
		.sb_menu.v1 > li {padding: 2px 0; border-color: #aaadad;}
			.sb_menu.v1 > li > a {
				font-size: 16px;
				line-height: 19px;
				color: #2c2c2c;
			}
				.sb_menu.v1 a span {display: block; padding: 10px 3px 10px 13px;}
					.sb_menu.v1 li.active span {
						background: #d7e5e5;
						margin: 0 -10px 0 -10px;
						padding-left: 21px;
						border-left: 2px solid #ca1f25;
						color: #c31d24;
					}
					.sb_menu.v1 li.ddown:hover span,
					.sb_menu.v1 li.ddown.hover span {padding: 12px 0 12px 23px;}
					.sb_menu.v1 li.ddown.active:hover span {
						background: #f9fbfb;
						margin: 0 -2px 0 0;
						border: none;
					}
			.sb_menu.v1 ul {top: -2px;}
			
	.b_info2 {margin-bottom: 15px;}
		.b_info2 .preview {
			width: 100%;
			margin-bottom: 23px;
			font-size: 14px;
			line-height: 18px;
		}
			.b_info2 .thumb {
				width: 98px;
				height: 80px;
				margin-right: 10px;
				border: 1px solid #c7c7c7;
				float: left;
			}
				.b_info2 .sh.l {
					background: url(/public/i/sh2.png);
					width: 30px;
					height: 70px;
					bottom: 6px;
					left: -31px;
				}
			.b_info2 .p_descr {}
				.b_info2 .date {
					margin-bottom: 3px;
					font-size: 13px;
					line-height: 16px;
					color: #b9b9b9;
				}
			.b_info2 .p_descr p {margin:0};
				.b_info2 p {margin-bottom: 0.5em;}
				.b_info2 i {color: #272727;}
				.b_info2 a:link,
				.b_info2 a:visited {text-decoration: none;}
				.b_info2 a:hover {text-decoration: underline;}
				
	.b_info2.v1 {}
		.b_info2.v1 .thumb {width: 107px;}
		
	.b_info2.v2 {}
		.b_info2.v2 .preview {margin-bottom: 17px; line-height: 18px;}
			.b_info2.v2 a {font-size: 15px;}
		
	.b_info2.v3 {}
		.b_info2.v3 .preview {
			width: 100%;
			margin-bottom: 40px;
			font-size: 14px;
			line-height: 17px;
		}
			.b_info2.v3 .thumb {
				width: 160px;
				height: 120px;
				margin-right: 20px;
			}
			.b_info2.v3 a {font-size: 18px;}
			
	.b_info3 {}
		.b_info3 .preview {
			width: 100%;
			margin-bottom: 25px;
			padding-bottom: 25px;
			border-bottom: 1px dotted #7f7f7f;
			line-height: 17px;
		}
		.b_info3 .preview:last-child {border: none;}
			.b_info3 .date {
				margin-bottom: 2px;
				font-size: 13px;
				line-height: 16px;
				color: #2c2c2c;
			}
			.b_info3 h2 {margin-bottom: 0.3em; font: 20px/25px 'ubuntumedium_italic', sans-serif;}
				.b_info3 h2 a:link,
				.b_info3 h2 a:visited {text-decoration: none;}
				.b_info3 h2 a:hover {text-decoration: underline;}
			.b_info3 p {margin-bottom: 0.7em;}
			.b_info3 .b_btn {font: 13px/16px 'ubuntulight_italic', sans-serif;}
				.b_info3 .b_btn a.active {color: #e04543;}
				.b_info3 .btn {margin-left: 27px;}
			.b_info3 .ddown {
				margin-top: 5px;
				padding-left: 10px;
				border-left: 1px solid #59cdec;
			}
				.b_info3 .ddown .in {background: #f3f8f8; padding: 20px 10px;}
					.b_info3 .ddown .date {margin: 0 0 8px 20px; color: #b9b9b9;}
					.b_info3 .ddown table {width: 100%;}
						.b_info3 .ddown tr:nth-child(2n+1) {background: #fbfdfd;}
							.b_info3 .ddown th,
							.b_info3 .ddown td {padding: 4px 0 4px 20px;}
							.b_info3 .ddown th {width: 30%;}
							.b_info3 .ddown td {width: 70%; color: #2c2c2c;}
							.b_info3 .ddown table em {font-family: 'ubuntulight_italic', sans-serif; font-size: 15px;}
			.b_info3 .rd_btn {
				position: absolute;
				top: 25px;
				right: 15px;
			}
							
	.hr {
		height: 1px;
		margin: 25px 0;
		border-bottom: 1px dotted #7f7f7f;
		font-size: 0;
		line-height: 0;
	}
			
	.b_contacts {margin-bottom: 15px;}
		.b_contacts table {
			width: 100%;
			font-size: 14px;
			line-height: 17px;
			color: #2c2c2c;
		}
			.b_contacts th,
			.b_contacts td {padding-bottom: 8px;}
			.b_contacts th {
				padding-right: 10px;
				color: #5f5e5e;
				text-align: right;
			}
			.b_contacts td {}
				.b_contacts a.various {
					border-bottom: 1px dotted;
					color: #e05158;
					text-decoration: none;
				}
			
	.prod {margin: 0 -18px 25px -77px;}
		.prod .preview {
			width: 205px;
			margin: 0 0 30px 59px;
			padding: 18px;
			font-size: 15px;
			line-height: 18px;
		}
			.prod .thumb {
				width: 205px;
				height: 150px;
				margin-bottom: 15px;
				overflow: hidden;
				text-align:center;
			}
			
			.prod .thumb img {
				margin:0 auto;
			}
			.prod .p_descr {
				margin: 0 -18px;
				padding: 10px 18px 0 18px;
				border-top: 1px solid #fff;
			}
				.prod p {margin-bottom: 0.8em;}
				.prod .price {
					font-size: 15px;
					line-height: 28px;
					color: #272727;
				}
					.prod .price big {font-size: 25px;}
		.prod .preview:hover {
			background: #fff url(/public/i/grd1.png) repeat-x 0 bottom;
			-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
		}
		.prod .preview:hover .p_descr {border-color: #eaeaea;}
		
	.prod.v1 {margin: 0;}
		.prod.v1 .preview {
			width: 769px;
			margin: 0;
			font-size: 14px;
		}
			.prod.v1 .thumb {
				width: 160px;
				height: auto;
				margin: 0 20px 0 0;
				float: left;
			}
				.prod.v1 .thumb img {width: 100%;}
			.prod.v1 .p_descr {
				margin: 0;
				padding: 0;
				border: none;
			}
				.prod.v1 a {font: 17px/20px 'ubuntumedium', sans-serif;}
				.prod.v1 a:link,
				.prod.v1 a:visited {text-decoration: none;}
				.prod.v1 a:hover {text-decoration: underline;}
				
	.prod.v2 {margin: 0 0 50px 0;}
		.prod.v2 .preview {
			background: #fff;
			width: 713px;
			margin: 0;
			padding: 20px 90px 20px 2px;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			-khtml-border-radius: 0;
			border-radius: 0;
			font-size: 14px;
		}
		.prod.v2 .preview:nth-child(2n) {background: #f3f8f8;}
			.prod.v2 .thumb {
				width: 160px;
				height: 120px;
				margin: 0 20px 0 0;
				float: left;
			}
				.prod.v2 .thumb img {width: 100%;}
			.prod.v2 .p_descr {
				margin: 0;
				padding: 0;
				border: none;
			}
				.prod.v2 a {font: 17px/20px 'ubuntumedium', sans-serif;}
				.prod.v2 a:link,
				.prod.v2 a:visited {text-decoration: none;}
				.prod.v2 a:hover {text-decoration: underline;}
			.prod.v2 .chbox {
				position: absolute;
				top: 76px;
				left: 12px;
			}
			.prod.v2 .rd_btn {
				height: 111px;
				margin-top: -55px;
				position: absolute;
				top: 50%;
				right: 20px;
			}
				.prod.v2 .rd_btn a {margin: 18px auto; float: none;}
		.prod.v2 .preview:hover {
			background: #fff;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.prod.v2 .preview:nth-child(2n):hover {background: #f3f8f8;}
		
	.m_head {
		background: #DEEBEB;
		height: 50px;
		margin: 0 0 20px -23px;
		overflow: hidden;
	}
		.nav {
			height: 32px;
			margin: 0;
			padding: 9px 0;
			list-style: none;
			float: left;
		}
			.nav li {
				height: 32px;
				padding: 0 4px;
				float: left;
				border-left: 1px solid #aaadad;
			}
			.nav li:first-child {padding-left: 0; border: none;}
				.nav a {
					display: block;
					height: 32px;
					margin: -9px 0;
					padding: 9px 23px;
					font: 17px/32px 'ubuntulight_italic', sans-serif;
					color: #2c2c2c;
				}
				.nav a:link,
				.nav a:visited {text-decoration: none;}
				.nav a:hover {color: #dc484e;}
				.nav li.active a {background: #e8f0f2; color: #dc484e;}
		.m_head .title {
			padding: 0 20px;
			float: right;
			font: 27px/50px 'ubuntulight_italic', sans-serif;
			color: #000;
		}
			.m_head .title a {color: #000;}
			.m_head .title a:link,
			.m_head .title a:visited {text-decoration: none;}
		
	.b_wtf1 {position: relative;}
		.b_wtf1 .thumb {
			background: url(/public/i/img2.jpg) no-repeat;
			width: 1103px;
			height: 219px;
			margin: 0 0 -20px -23px;
			border-bottom: 3px solid #fff;
			z-index: 10;
		}
			.b_wtf1 .thumb .title {
				width: 225px;
				padding: 33px 0 28px 0;
				position: absolute;
				top: 0;
				left: 23px;
				font: 35px/35px 'MyriadProRegular', sans-serif;
				color: #272727;
				text-align: center;
			}
				.b_wtf1 .thumb .title a {color: #272727;}
				.b_wtf1 .thumb .title a:link,
				.b_wtf1 .thumb .title a:visited {text-decoration: none;}
			.b_wtf1 .b_contacts {
				width: 250px;
				padding: 20px 25px 5px 25px;
				position: absolute;
				top: 0;
				right: 25px;
			}
			.b_wtf1 .r_box {
				background: #fff;
				background: rgba(255, 255, 255, 0.8);
				-pie-background: rgba(255, 255, 255, 0.8);
				-moz-border-radius: 0 0 10px 10px;
				-webkit-border-radius: 0 0 10px 10px;
				-khtml-border-radius: 0 0 10px 10px;
				border-radius: 0 0 10px 10px;
			}
			
		.b_wtf1 .m_head {
			padding-top: 20px;
			-moz-border-radius: 0 0 20px 20px;
			-webkit-border-radius: 0 0 20px 20px;
			-khtml-border-radius: 0 0 20px 20px;
			border-radius: 0 0 20px 20px;
		}
		
	.b_contacts1 {margin-bottom: 35px;}
		.b_contacts1 .col1 {width: 430px;}
		.b_contacts1 .col2 {width: 360px; margin-left: 15px;}
			.b_contacts1 table {font-size: 16px;}
				.b_contacts1 th,
				.b_contacts1 td {padding: 5px 0;}
				.b_contacts1 th {
					min-width: 107px;
					padding-right: 15px;
					text-align: right;
				}
				.b_contacts1 td {font-family: 'ubuntumedium', sans-serif; color: #2c2c2c;}
				
	.b_contacts1.v1 {}
		.b_contacts1.v1 .col1 {width: 365px;}
			.b_contacts1.v1 th {min-width: 110px;}
				
	.map {
		width: 783px;
		height: 362px;
		border: 10px solid #fff;
		-webkit-box-shadow: 2px 2px 5px #c2c1b6;
		-moz-box-shadow: 2px 2px 5px #c2c1b6;
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		overflow: hidden;
	}
	
	.rubr_list {
		background: #f3f8f8;
		margin: 0 0 40px -23px;
		padding: 20px 0 15px 23px;
		list-style: none;
		border-top: 5px solid #dc484e;
		overflow: hidden;
		font-size: 14px;
		line-height:16px;
		color: #7e7e7e;
	}
		.rubr_list li {
			width: 260px;
			margin: 0 10px 10px 0;
			float: left;
		}
			.rubr_list a:hover,
			.rubr_list li.active a {color: #e04543;}
		
	.rubr_list.v1 {
		padding-right: 30px;
		border: none;
		overflow: visible;
	}
		.rubr_list.v1 li {
			width: auto;
			margin: 0 0 18px 0;
			float: none;
		}
		
	.tabs_wr {margin-bottom: 30px; position: relative;}
		.tabs {
			height: 42px;
			margin: 0;
			padding: 0;
			list-style: none;
			border-bottom: 1px solid #b5c4c4;
		}
			.tabs li {
				background: #d4dddd;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#eef5f5), to(#d4dddd));
				background: -webkit-linear-gradient(#eef5f5, #d4dddd);
				background: -moz-linear-gradient(#eef5f5, #d4dddd);
				background: -ms-linear-gradient(#eef5f5, #d4dddd);
				background: -o-linear-gradient(#eef5f5, #d4dddd);
				background: linear-gradient(#eef5f5, #d4dddd);
				-pie-background: linear-gradient(#eef5f5, #d4dddd);
				height: 42px;
				margin-right: 3px;
				padding: 0 20px;
				float: left;
				font: 14px/42px 'ubuntulight_italic', sans-serif;
				color: #4c4d4d;
				cursor: pointer;
			}
				.tabs li img {margin-right: 10px; vertical-align: middle;}
			.tabs li.active {
				background: #fff;
				height: 41px;
				border: 1px solid #b5c4c4;
				border-top: 2px solid #e14444;
				border-bottom: none;
				line-height: 38px;
				cursor: default;
			}
		.tab_content {padding-top: 40px; position: relative;}
			.tab_content .pagination {text-align: center;}
				.tab_content .pagination li {margin: 0 5px;}
				
		.tab_content .sort {
			position: absolute;
			top: -30px;
			right: 0;
		}
		
		.tab_content .prod {margin-right: 0;}
		
	.tabs_wr.v1 {}
		.tabs_wr.v1 .tabs {height: 42px; border: none;}
			.tabs_wr.v1 .tabs li {
				background: #3dc4e9;
				font-size: 18px;
				color: #fff;
			}
			.tabs_wr.v1 .tabs li:nth-child(2) {background: #34ab47;}
			.tabs_wr.v1 .tabs li:nth-child(3) {background: #4b8ef9;}
			.tabs_wr.v1 .tabs li:nth-child(4) {background: #d84b39;}
		.tabs_wr.v1 .tab_content {padding: 0;}
			.tabs_wr.v1 .sort_wr {
				background: #3dc4e9;
				padding: 8px 10px 8px 20px;
				color: #fff;
			}
				.tabs_wr.v1 .sort_wr big {width: 260px;}
				.tabs_wr.v1 .sort1 {float: left;}
				.tabs_wr.v1 .sort2 {float: right;}
					.tabs_wr.v1 .sort_wr .jqselect.v1 {width: 70px;}
					.tabs_wr.v1 .sort_wr .jqselect.v1 .jq-selectbox__select {background: #fff; border: none;}
					.tabs_wr.v1 .sort_wr .jqselect.v1 .jq-selectbox__trigger-arrow {background-image: url(/public/i/arrow5.png);}
					.tabs_wr.v1 .sort_wr .styler.v2 {border: none;}
		
	.table1 {
		width: 100%;
		margin-bottom: 55px;
		border-collapse: separate;
	}
		.table1 tr:nth-child(2n+1) {background: #f9fbfb;}
			.table1 th {width: 33%; padding: 17px 20px 17px 70px;}
			.table1 td {width: 67%; padding: 10px 20px 10px 0;}
				.table1 td div {
					height: 100%;
					min-height: 60px;
					padding: 7px 0 7px 20px;
					border-left: 1px dotted #b2b2b2;
				}
				.table1 th a {font-size: 15px; color: #272727;}
				.table1 td a {color: #5f5e5e;}
				.table1 td a:link,
				.table1 td a:visited {text-decoration: none;}
				.table1 td a:hover {text-decoration: underline;}
				.table1 tr.sel th {background: url(/public/i/ico3.png) no-repeat 20px 20px;}
				.table1 tr.sel th a {font-family: 'ubuntumedium', sans-serif; color: #cf2128;}
				.table1 strong {font-weight: normal; color: #cf2128;}
				
	/*.table1.v1 {}
		.table1.v1 th {padding-left: 110px; position: relative;}
		.table1.v1 tr.sel th {background-position: 60px 20px;}
		.table1 .chbox {
			position: absolute;
			top: 23px;
			left: 25px;
		}*/
				
	.sort {
		position: relative;
		font: 12px/20px 'ubuntulight_italic', sans-serif;
		color: #272727;
	}
		.sort span {
			height: 20px;
			padding: 0 13px;
			color: #272727;
			vertical-align: middle;
			cursor: pointer;
		}
		.sort span.active {background: #e4f0f0;}
		.sort span:first-child {margin-left: 10px;}
		.sort span.up,
		.sort span.down {
			background-image: url(/public/i/arrow2.png);
			background-repeat: no-repeat;
			padding-right: 27px;
		}
		.sort span.up {background-position: right 0;}
		.sort span.down {background-position: right -20px;}
				
	.pagination {
		margin: 0 0 35px 0;
		padding: 0;
		list-style: none;
	}
		.pagination li {margin-right: 10px; letter-spacing: normal;}
			.pagination a {
				background: #f3f8f8;
				display: block;
				width: 30px;
				height: 30px;
				font-size: 15px;
				line-height: 30px;
				color: #5f5e5e;
				text-align: center;
			}
			.pagination a:link,
			.pagination a:visited {text-decoration: none;}
			.pagination a:hover,
			.pagination li.active a {background: #e04543; color: #fff;}
			
	.bnr1 {
		width: 240px;
		height: 320px;
		margin-bottom: 30px;
		overflow: hidden;
	}
	
	.filter {
		background: #f9fbfb;
		padding: 25px;
	}
		.filter ul {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 13px;
			line-height: 17px;
			color: #5f5e5e;
		}
			.filter li {margin-bottom: 10px;}
				.filter ul ul {padding-bottom: 10px;}
					.filter ul ul li {margin-bottom: 3px;}
						.filter .title {
							background: url(/public/i/arrow3.png) no-repeat 0 0;
							display: block;
							margin: 0 0 5px -15px;
							padding-left: 15px;
							font: 15px/20px 'ubuntuitalic', sans-serif;
							color: #272727;
							cursor: pointer;
						}
						.filter li.open .title {background-position: 0 -20px;}
						.filter .trackbar_wr {height: 35px; padding: 7px 0 10px 0;}
						.filter .jq-checkbox {margin-right: 10px;}
						.filter label a {margin-left: 5px;}
						.filter label a:link,
						.filter label a:visited {text-decoration: none;}
						.filter label a:hover {text-decoration: underline;}
						
	.table2 {margin-bottom: 20px;}
		.table2 th,
		.table2 td {padding-bottom: 20px;}
		.table2 th {
			min-width: 110px;
			padding-right: 15px;
			font-size: 16px;
			text-align: right;
		}
		.table2 td {
			font-size: 13px;
			line-height: 21px;
			color: #2c2c2c;
		}
		
	.p_detail {}
		.p_detail > .preview {width: 100%; margin-bottom: 50px;}
			.p_detail .thumb_wr {
				width: 640px;
				margin-right: 70px;
				float: left;
			}
				.p_detail .thumb_wr .thumb_b {
					width: 640px;
					border-bottom: 3px solid #e14444;
					position: relative;
					overflow: hidden;
				}
					.p_detail .thumb_wr .thumb_b img {display: block; max-width: 640px;}
					.p_detail .thumb .price {
						background: #00b2e2;
						background: -webkit-gradient(linear, 0 0, 0 bottom, from(#74d5ef), to(#00b2e2));
						background: -webkit-linear-gradient(#74d5ef, #00b2e2);
						background: -moz-linear-gradient(#74d5ef, #00b2e2);
						background: -ms-linear-gradient(#74d5ef, #00b2e2);
						background: -o-linear-gradient(#74d5ef, #00b2e2);
						background: linear-gradient(#74d5ef, #00b2e2);
						-pie-background: linear-gradient(#74d5ef, #00b2e2);
						width: 295px;
						height: 65px;
						-moz-border-radius: 0 0 20px 0;
						-webkit-border-radius: 0 0 20px 0;
						-khtml-border-radius: 0 0 20px 0;
						border-radius: 0 0 20px 0;
						position: absolute;
						top: 0;
						left: 0;
						font: 30px/65px 'ubunturegular', sans-serif;
						color: #fff;
						text-align: center;
					}
					.p_detail .thumb_b a:before {
						content: "";
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
					}
					.p_detail .thumb_b .fav {
						background: url(/public/i/fav.png);
						width: 50px;
						height: 50px;
						position: absolute;
						bottom: 20px;
						right: 20px;
						z-index: 10;
						cursor: pointer;
					}
						.p_detail .thumb .price big {}
				.p_detail .thumbs {
					background: #f3f8f8;
					margin: 0 0 45px 0;
					padding: 20px 10px 10px 10px;
					list-style: none;
					overflow: hidden;
				}
					.p_detail .thumbs .thumb {
						width: 100px;
						height: 74px;
						margin: 0 5px 10px 5px;
						float: left;
					}
						.p_detail .thumbs .thumb a {
							background: #fff;
							display: block;
							width: 86px;
							height: 60px;
							padding: 4px;
							border: 3px solid #ebecec;
							-moz-border-radius: 3px;
							-webkit-border-radius: 3px;
							-khtml-border-radius: 3px;
							border-radius: 3px;
							overflow: hidden;
						}
							.p_detail .thumbs .thumb a img {opacity: 0.5;}
						.p_detail .thumbs .thumb.active a {border-color: #e14444;}
						.p_detail .thumbs .thumb.active a:before {
							content: "";
							margin-left: -7px;
							border-bottom: 5px solid #e14444;
							border-right: 7px solid transparent;
							border-left: 7px solid transparent;
							position: absolute;
							top: -5px;
							left: 50%;
						}
							.p_detail .thumbs .thumb.active a img {opacity: 1;}
				.p_detail .prod {margin-right: -10px; margin-left: -52px;}
					.p_detail .prod .preview {
						width: 172px;
						margin-left: 42px;
						padding: 10px;
						font-size: 14px;
					}
						.p_detail .prod .thumb {width: 172px; height: 126px;}
						.p_detail .prod .p_descr {
							margin: 0 -10px;
							padding-right: 10px;
							padding-left: 10px;
						}
							.p_detail .prod .price {font-family: 'ubunturegular', sans-serif;}
			.p_detail > .p_descr {
				width: 390px;
				float: right;
				overflow: visible;
				font-family: 'MyriadProRegular', sans-serif;
				
			}
				.p_detail h1 {
					padding-bottom: 15px;
					border-bottom: 1px solid #ebecec;
					font: 24px/30px 'ubuntulight', sans-serif;
				}
				.p_detail h2,
				.p_detail h3 {
					padding-bottom: 5px;
					border-bottom: 1px solid #ebecec;
					font: 20px/25px 'ubuntuitalic', sans-serif;
					color: #4c4d4d;
				}
				.p_detail .p_descr .table {
					width: 100%;
					margin-bottom: 40px;
					font-family: 'ubuntulight', sans-serif;
				}
					.p_detail .p_descr .table tr:nth-child(2n+1) {background: #f3f8f8;}
						.p_detail .p_descr .table th,
						.p_detail .p_descr .table td {padding: 5px 0 5px 15px;}
						.p_detail .p_descr .table th {width: 60%;}
						.p_detail .p_descr .table td {width: 40%; color: #2c2c2c;}
				
				.p_detail .p_descr .p_buy {margin-bottom: 20px; position: relative;}
					.p_detail .p_descr .p_buy .price {
						font-size: 35px;
						line-height: 40px;
						color: #272727;
					}
						.p_detail .p_descr .p_buy .price span {font-size: 23px;}
						.p_detail .p_descr .p_buy .price small {
							display: block;
							font: 14px/18px 'ubuntulight_italic', sans-serif;
							color: #5f5e5e;
						}
						.p_detail .p_descr .p_buy .num {
							position: absolute;
							top: 0;
							right: 0;
							font: 14px/18px 'ubuntulight_italic', sans-serif;
						}
						.p_detail .p_descr .p_buy .num .jqselect.v2 {margin-left: 5px;}
						
				.p_color {height: 50px;}
					.p_color a {
						width: 34px;
						height: 34px;
						padding: 8px;
						-moz-border-radius: 50%;
						-webkit-border-radius: 50%;
						-khtml-border-radius: 50%;
						border-radius: 50%;
						float: left;
						overflow: hidden;
					}
					.p_color a.active {
						background: #f3f8f8;
						padding: 5px;
						border: 3px solid #b5c4c4;
					}
						.p_color a span {
							display: block;
							width: 34px;
							height: 34px;
							-moz-border-radius: 50%;
							-webkit-border-radius: 50%;
							-khtml-border-radius: 50%;
							border-radius: 50%;
							overflow: hidden;
						}
						
				.p_detail .p_descr .btn3 {width: 270px;}
				
				.p_detail .p_descr hr {
					background: #ebecec;
					height: 1px;
					margin: 20px 0;
					border: none;
					font-size: 0;
					line-height: 0;
					overflow: hidden;
				}
				
				.pd_info {
					background: #f3f8f8;
					margin-bottom: 20px;
					padding: 15px 15px;
				}
					.pd_info .title {margin-bottom: 0.8em; font: 20px/25px 'ubuntulight_italic', sans-serif;}
						.pd_info .title a:link,
						.pd_info .title a:visited {text-decoration: none;}
						.pd_info .title a:hover {text-decoration: underline;}
						
					.pd_info .b_contacts {margin-bottom: 0;}
						.pd_info .b_contacts table {width: auto; font: 14px/20px 'ubunturegular', sans-serif;}
							.pd_info .b_contacts th,
							.pd_info .b_contacts td {padding: 5px 0;}
							.pd_info .b_contacts th {width: 105px; padding-right: 20px;}
								.pd_info .b_contacts td td {padding: 0 20px 0 0;}
							
					.pd_info .btn {margin-top: 15px;}
					
				.opt {}
					.opt strong {
						display: block;
						margin-bottom: 10px;
						font: 15px/20px 'ubuntumedium_italic', sans-serif;
						color: #5f5e5e;
					}
						.opt strong span {color: #272727;}
					.opt .jqselect.v2 {width: 250px; margin-bottom: 20px;}
					
				.p_detail .contacts {font: 17px/22px 'ubuntulight_italic', sans-serif;}
					.p_detail .contacts p {margin-bottom: 0.5em;}
						.p_detail .contacts a {color: #5f5e5e;}
					.p_detail .phone {}
						.p_detail .phone span {
							border-bottom: 1px dotted;
							font: 14px 'ubuntulight', sans-serif;
							color: #2181cb;
							cursor: pointer;
						}
						
	.table3 {width: 100%;}
		.table3 tr:nth-child(2n+1) {background: #f3f8f8;}
			.table3 th,
			.table3 td {padding: 5px 0 5px 20px;}
			.table3 th {width: 57%;}
			.table3 td {width: 43%; color: #2c2c2c;}
			
	.b_back {font: 13px/17px 'ubuntulight_italic', sans-serif;}
		.b_back a {color: #e14444;}
		
	.h_title {position: relative;}
		.h_title .b_back {
			position: absolute;
			top: 20px;
			right: 0;
		}
		.h_title .b_add {
			position: absolute;
			bottom: 7px;
			right: 0;
		}
		
	.c_wr1 {
		width: 850px;
		margin: 0 auto;
		position: relative;
	}
		.c_wr1 h1 {font-size: 45px; line-height: 50px;}
		.c_wr1 h2 {font-size: 40px; line-height: 45px;}
		.c_wr1 h3 {font-size: 35px; line-height: 40px;}
		.c_wr1 .r_box {
			background: #f3f8f8;
			margin-bottom: 55px;
			padding: 20px 30px;
			font-size: 16px;
			line-height: 23px;
		}
		
	.c_wr1 .r_box.v1 {
		background: #fff;
		padding: 0 30px;
		color: #272727;
	}
		.c_wr1 .r_box.v1 .colgroup {}
			.c_wr1 .r_box.v1 .col {
				font-size: 17px;
				line-height: 25px;
				vertical-align: middle;
			}
			.c_wr1 .r_box.v1 .col1 {width: 265px; padding-left: 115px;}
				.c_wr1 .r_box.v1 .col1 p {margin: 0;}
			.c_wr1 .r_box.v1 .col2 {
				background: url(/public/i/brace.png) no-repeat 0 center;
				width: 280px;
				mih-height: 150px;
				margin-left: 30px;
				padding-left: 100px;
			}
				.c_wr1 .r_box.v1 table {}
					.c_wr1 .r_box.v1 th,
					.c_wr1 .r_box.v1 td {padding: 13px 0;}
					.c_wr1 .r_box.v1 th {padding-right: 15px;}
					.c_wr1 .r_box.v1 td {}
						.c_wr1 .r_box.v1 table big {font: 25px/25px 'ubunturegular', sans-serif;}
			
	.c_wr1 .r_box.v2 {padding: 30px; color: #272727;}
		.c_wr1 .r_box.v2 .colgroup {}
			.c_wr1 .r_box.v2 .col {font-size: 17px; line-height: 25px;}
			.c_wr1 .r_box.v2 .col1 {width: 300px; padding-top: 3px;}
			.c_wr1 .r_box.v2 .col2 {width: 400px; margin-left: 90px;}
				.c_wr1 .r_box.v2 table {line-height: 30px;}
					.c_wr1 .r_box.v2 th,
					.c_wr1 .r_box.v2 td {padding-bottom: 10px;}
					.c_wr1 .r_box.v2 th {
						
						padding-right: 15px;
						text-align: right;
					}
					.c_wr1 .r_box.v2 td {}
						.c_wr1 .r_box.v2 .styler {width: 100%;}
						.c_wr1 .r_box.v2 textarea {height: 80px;}
						.c_wr1 .r_box.v2 .btn {width: 120px;}
						
	.graph {
		width: 805px;
		margin-bottom: 50px;
		position: relative;
		overflow: hidden;
	}
						
	.table4 {width: 100%; margin-bottom: 60px;}
		.table4 th,
		.table4 td {padding: 5px 20px; text-align: center;}
		.table4 thead th {
			background: #3dc4e9;
			font-family: 'ubunturegular', sans-serif;
			font-size: 16px;
			color: #fff;
		}
		.table4 tbody tr:nth-child(2n) {background: #f3f8f8;}
			.table4 tbody th {text-align: left;}
			.table4 tbody td {color: #2c2c2c;}
			
	.table5 {}
		.table5 tr:nth-child(2n) {background: #f3f8f8;}
			.table5 th,
			.table5 td {text-align: center;}
			.table5 th {
				padding-bottom: 20px;
				font-size: 12px;
				line-height: 15px;
			}
			.table5 th:nth-child(1) {width: 30px; padding-left: 20px;}
			.table5 th:nth-child(2) {width: 20px;}
			.table5 th:nth-child(3) {width: 65px; padding-left: 20px;}
			.table5 th:nth-child(4) {
				width: 285px;
				padding-left: 20px;
				text-align: left;
			}
			.table5 th:nth-child(5) {width: 115px;}
			.table5 th:nth-child(6) {width: 115px;}
			.table5 th:nth-child(7) {width: 115px;}
			.table5 td {
				padding: 10px 0;
				color: #2c2c2c;
				vertical-align: middle;
			}
			.table5 td:nth-child(1),
			.table5 td:nth-child(2),
			.table5 td:nth-child(4) {text-align: left;}
			.table5 td:nth-child(1),
			.table5 td:nth-child(3),
			.table5 td:nth-child(4) {padding-left: 20px;}
				.table5 .thumb {
					width: 65px;
					height: 48px;
					overflow: hidden;
				}
					.table5 .thumb img {width: 100%;}
			
	.sort_wr {
		margin-bottom: 15px;
		position: relative;
		font: 12px/22px 'ubuntulight_italic', sans-serif;
		color: #272727;
	}
		.sort_wr big {float: left; font-size: 15px;}
		.sort1 {float: left;}
		.sort2 {float: right;}
			.sort_wr label {margin-left: 5px;}
			.sort_wr .jqselect.v1 {width: 185px; margin-left: 5px;}
			.sort_wr .styler.v2 {width: 73px; margin-left: 5px;}
			
	.edit,
	.del {
		background-repeat: no-repeat;
		display: block;
		width: 13px;
		height: 12px;
		overflow: hidden;
		text-indent: -9999px;
	}
	.vsbl {
		background: url(/public/i/eye.png) no-repeat 0 0;
		display: block;
		width: 19px;
		height: 15px;
		overflow: hidden;
		text-indent: -9999px;
	}
	.vsbl.active {background-position: 0 -15px;}
	.edit {background-image: url(/public/i/edit.png);}
	.del {background-image: url(/public/i/del.png);}
	
	.rd_btn {overflow: hidden;}
		.rd_btn a {margin-right: 5px; float: left;}
			
	.b_contacts2 {
		background: #f9fbfb;
		margin: 0 0 40px -23px;
		padding: 15px 23px;
		color: #2c2c2c;
	}
		.b_contacts2 h3 {
			font-size: 20px;
			line-height: 25px;
			position: relative;
		}
			.b_contacts2 h3 .edit {
				position: absolute;
				top: 7px;
				right: 0;
			}
		.b_contacts2 p {margin-bottom: 1.1em; position: relative;}
		.b_contacts2 strong {
			display: block;
			font-weight: normal;
			color: #5f5e5e;
		}
		.b_contacts2 .styler.v1 {
			width: 155px;
			margin-top: 4px;
			color: #2c2c2c;
		}
	
	.b_wtf2 {
		background: #f9fbfb url(/public/i/ico8.png) no-repeat 23px center;
		margin: 0 0 40px -23px;
		padding: 15px 23px 15px 55px;
	}
		.b_wtf2 a {font-family: 'ubuntulight_italic', sans-serif;}
		
	.wnd1 {
		background: #fff;
		width: 765px;
		margin-bottom: 60px;
		padding: 15px;
		border: 5px solid #3dc4e9;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	}
	.wnd1:before {
		content: "";
		background: url(/public/i/arrow7.png);
		width: 14px;
		height: 12px;
		position: absolute;
		top: -17px;
		right: 60px;
	}
		.wnd1 .in {margin: 0 -15px;}
		.wnd1 table {}
			.wnd1 th,
			.wnd1 td {padding: 10px 0;}
			.wnd1 th {
				padding-top: 15px;
				padding-right: 15px;
				text-align: right;
			}
			.wnd1 td {}
			
	.table6 {
		width: 100%;
		font-size: 16px;
		color: #3e3e3e;
	}
		.table6 tr:nth-child(2n) {background: #f3f8f8;}
			.table6 th:nth-child(1) {width: 45%;}
			.table6 th:nth-child(2) {width: 55%;}
			.table6 th,
			.table6 td {padding: 10px 20px;}
			.table6 th {font-family: 'ubuntumedium', sans-serif;}
			.table6 td {position: relative;}
				.table6 .rd_btn {
					position: absolute;
					top: 14px;
					right: 15px;
				}
				
	.b_btn {margin-bottom: 35px;}
	
	.form1 {}
		.form1 th,
		.form1 td {}
		.form1 th {padding-right: 0; padding-left: 15px;}
		.form1 td {padding-left: 10px;}
			.form1 tr.sel {background: #f0f7f7;}
			.form1 tr.sel1 {background: #e0ebeb;}
			.form1 tr.v1 th {font-size: 25px;}
			.form1 tr.sel1 th:first-child {font-size: 17px; color: #272727;}
			.form1 tr.sel1 .styler,
			.form1 tr.sel1 .jq-selectbox__select {border-color: #02b3e2;}
			.form1 .jqselect {width: 290px;}
			.form1 .jqselect.v2 {width: 247px;}
			.form1 .jq-file {width: 595px;}
				.form1 td th {padding: 5px 10px 0 0;}
				.form1 td td {padding: 0;}
				.form1 strong {font-weight: normal; color: #272727;}
				.form1 .chbox_li {
					margin: 0;
					padding: 5px 0 13px 0;
					list-style: none;
					overflow: hidden;
					font-size: 13px;
					line-height: 16px;
					color: #787878;
				}
					.form1 .chbox_li li {
						width: 195px;
						margin-right: 25px;
						padding: 5px 0;
						float: left;
					}
			.form1 .thumbs {height: 85px; position: relative;}
				.form1 .thumbs .thumb {
					width: 116px;
					height: 85px;
					margin-right: 15px;
					float: left;
					overflow: hidden;
				}
					.form1 .thumbs .del {
						background-color: #fff;
						background-color: rgba(255,255,255,0.4);
						-pie-background-color: rgba(255,255,255,0.4);
						background-position: center;
						width: 27px;
						height: 27px;
						position: absolute;
						top: 0;
						right: 0;
					}
	
/* -------------------------------
	Footer 
------------------------------- */
#footer {
	background: #f3f8f8 url(/public/i/f_bkg.png) repeat-x;
	min-width: 1150px;
	width: 100%;
	height: 250px;
	margin-top: -280px;
	padding-top: 30px;
	position: absolute;
}
	#footer .in {
		width: 1103px;
		height: 250px;
		margin: 0 auto;
		padding:;
		position: relative;
	}
	
		#footer .colgroup {}
			#footer .colgroup .col {height: 205px;}
			#footer .colgroup .col1 {width: 150px; padding-top: 30px;}
			#footer .colgroup .col2 {
				background: url(/public/i/spacer1.gif) repeat-y right 0;
				width: 205px;
				padding: 30px 28px 0 10px;
			}
			#footer .colgroup .col3 {
				background: url(/public/i/spacer1.gif) repeat-y right 0;
				width: 295px;
				padding: 30px 55px 0 55px;
			}
				#footer .colgroup strong {
					display: block;
					margin-bottom: 10px;
					font-weight: normal;
					font-size: 17px;
					line-height: 22px;
					color: #3b3b3b;
				}
		
		.b_menu {
			margin: 0;
			padding: 0;
			list-style: none;
			font-size: 13px;
		}
			.b_menu li {margin-bottom: 5px;}
				.b_menu a {color: #568181;}
				.b_menu a:link,
				.b_menu a:visited {text-decoration: none;}
				.b_menu a:hover {text-decoration: underline;}
				
		#footer .login {
			margin-bottom: 10px;
			padding: 20px 0;
			position: relative;
		}
				
		.copy {
			padding-top: 25px;
			border-top: 1px dotted #aaadad;
			font-size: 14px;
			line-height: 18px;
		}
			.copy p {margin-bottom: 1.3em;}
			.copy small {font-size: 13px;}
			
		.fb_wr {
			position: absolute;
			top: 12px;
			right: 0;
		}
				
/* -------------------------------
	Links 
------------------------------- */
:focus {outline: none;}
a img {border: none;}

a {color: #3f79a6;}
a:link,
a:visited {text-decoration: underline;}
a:hover {text-decoration: none;}

/* -------------------------------
	Forms 
------------------------------- */
.f_row {padding: 0; clear: both;}

.f_btn::-moz-focus-inner {padding: 0; border: 0;}

.f_btn,
.f_in {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.f_btn {overflow: visible; cursor: pointer;}

.btn {
	background: #ce1f26;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e66369), to(#ce1f26));
	background: -webkit-linear-gradient(#e66369, #ce1f26);
	background: -moz-linear-gradient(#e66369, #ce1f26);
	background: -ms-linear-gradient(#e66369, #ce1f26);
	background: -o-linear-gradient(#e66369, #ce1f26);
	background: linear-gradient(#e66369, #ce1f26);
	-pie-background: linear-gradient(#e66369, #ce1f26);
	height: 31px;
	padding: 0 10px;
	border: none;
	box-sizing: border-box;
	font: 15px 'ubuntulight', sans-serif;
	color: #fff;
	cursor: pointer;
}
a.btn {line-height: 31px; text-align: center;}
a.btn:link,
a.btn:visited {text-decoration: none;}

.btn1 {
	height: 25px;
	padding: 0 15px;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
a.btn1 {line-height: 25px;}

.btn2 {
	height: 47px;
	padding: 0 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	font-size: 25px;
	text-transform: uppercase;
}
a.btn2 {line-height: 47px;}

.btn3 {
	height: 50px;
	padding: 0 30px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	font-size: 16px;
	text-transform: uppercase;
}
a.btn3 {line-height: 50px;}

.btn4 {
	background: #00b2e2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#74d5ef), to(#00b2e2));
	background: -webkit-linear-gradient(#74d5ef, #00b2e2);
	background: -moz-linear-gradient(#74d5ef, #00b2e2);
	background: -ms-linear-gradient(#74d5ef, #00b2e2);
	background: -o-linear-gradient(#74d5ef, #00b2e2);
	background: linear-gradient(#74d5ef, #00b2e2);
	-pie-background: linear-gradient(#74d5ef, #00b2e2);
	height: 25px;
	padding: 0 15px;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}
a.btn4 {line-height: 25px;}

.btn5 {
	padding: 0 15px;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.btn6 {
	background: #00b2e2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#74d5ef), to(#00b2e2));
	background: -webkit-linear-gradient(#74d5ef, #00b2e2);
	background: -moz-linear-gradient(#74d5ef, #00b2e2);
	background: -ms-linear-gradient(#74d5ef, #00b2e2);
	background: -o-linear-gradient(#74d5ef, #00b2e2);
	background: linear-gradient(#74d5ef, #00b2e2);
	-pie-background: linear-gradient(#74d5ef, #00b2e2);
	padding: 0 15px;
	font-size: 13px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
}

.btn7 {
	background: #00b2e2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#74d5ef), to(#00b2e2));
	background: -webkit-linear-gradient(#74d5ef, #00b2e2);
	background: -moz-linear-gradient(#74d5ef, #00b2e2);
	background: -ms-linear-gradient(#74d5ef, #00b2e2);
	background: -o-linear-gradient(#74d5ef, #00b2e2);
	background: linear-gradient(#74d5ef, #00b2e2);
	-pie-background: linear-gradient(#74d5ef, #00b2e2);
	height: 45px;
	padding: 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 15px;
	text-transform: uppercase;
}
a.btn7 {line-height: 45px;}

.btn8 {
	height: 45px;
	padding: 0 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	font-size: 15px;
	text-transform: uppercase;
}
a.btn8 {line-height: 45px;}

.f_in {background: #fff;}

select.f_in {width:; height:;}

textarea.f_in {overflow: auto; resize: none;}

/* -------------------------------
	m_window 
------------------------------- */
.overlay {
	background: url(/public/i/overlay.png);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9995;
}

.mw_wrap {
	width: 100%;
	position: fixed;
	top: 180px;
	left: 0;
	z-index: 999999;
}
	.m_window {
		background: #fff;
		margin: 0 auto;
		padding: 30px 45px;
		border: 10px solid #59cdec;
		position: relative;
		-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	}
		.mw_close {
			background: url(/public/i/mw_close.png) no-repeat;
			width: 38px;
			height: 38px;
			position: absolute;
			top: -19px;
			right: -19px;
			overflow: hidden;
			text-indent: -9999px;
			z-index: 100;
		}
		.m_window .title {
			margin-bottom: 1em;
			font: 40px/45px 'ubuntulight_italic', sans-serif;
			color: #272727;
		}
		.m_window table {margin-bottom: 25px;}
			.m_window th,
			.m_window td {padding: 5px 0;}
			.m_window th {
				padding-top: 10px;
				padding-right: 15px;
				text-align: right;
			}
			.m_window td {}
		.m_window .b_btn {
			background: url(/public/i/sh3.png) no-repeat center 0;
			margin: 0;
			padding-top: 30px;
			border-top: 1px dashed #b2b2b2;
			text-align: center;
		}
			.m_window .b_btn .btn {width: 255px; margin-bottom: 10px;}
			
.mw_wrap.v1 {}
	.mw_wrap.v1 .m_window {
		width: 805px;
		padding: 30px;
	    top: 650px;
		left: 90px;
		border-width: 5px;
	}
	.mw_wrap.v1 .m_window:before {
		content: "";
		background: url(/public/i/arrow8.png);
		width: 70px;
		height: 63px;
		position: absolute;
		bottom: -63px;
		left: 150px;
	}
		.mw_wrap.v1 .graph {margin: 0;}
		
.mw_wrap.v2 {}
	.mw_wrap.v2 .title {font-size: 27px; line-height: 32px;}
	.mw_wrap.v2 .preview {
		width: 100%;
		font-size: 16px;
		line-height: 20px;
		color: #272727;
	}
		.mw_wrap.v2 .thumb_wr {
			width: 228px;
			margin-right: 55px;
			float: left;
		}
			.mw_wrap.v2 .thumb {
				width: 228px;
				margin-bottom: 10px;
				overflow: hidden;
			}
				.mw_wrap.v2 .thumb img {max-width: 228px;}
			.mw_wrap.v2 .p_buy {margin-bottom: 10px; position: relative;}
				.mw_wrap.v2 .price {font: 25px/30px 'ubunturegular', sans-serif; color: #d32e35;}
					.mw_wrap.v2 .price span {font-size: 15px;}
				.mw_wrap.v2 .num {
					position: absolute;
					top: 0;
					right: 0;
				}
			.mw_wrap.v2 .thumb_wr table {margin: 0; font: 15px 'ubuntulight_italic', sans-serif;}
				.mw_wrap.v2 .thumb_wr th,
				.mw_wrap.v2 .thumb_wr td {padding: 2px 0;}
				.mw_wrap.v2 .thumb_wr th {
					padding-right: 10px;
					color: #5f5e5e;
					text-align: left;
				}
				.mw_wrap.v2 .thumb_wr td {}
		.mw_wrap.v2 .p_descr {}
			.mw_wrap.v2 p {margin-bottom: 0.8em;}
			.mw_wrap.v2 .p_descr table {margin: 0;}
				.mw_wrap.v2 .p_descr th,
				.mw_wrap.v2 .p_descr td {
					padding-top: 0;
					padding-bottom: 15px;
					vertical-align: middle;
				}
				.mw_wrap.v2 .p_descr th {font-size: 14px;}
				.mw_wrap.v2 .p_descr td {}
					.mw_wrap.v2 .p_descr input.styler {width: 208px;}
			.mw_wrap.v2 .p_descr .b_btn {
				background: none;
				padding-top: 0;
				border: none;
				text-align: right;
			}
				.mw_wrap.v2 .p_descr .btn {width: 200px; margin: 0;}
				
.mw_wrap.v3 {
	font-size: 16px;
	line-height: 20px;
	color: #272727;
	text-align: center;
}
	.mw_wrap.v3 .title {
		margin-bottom: 1.5em;
		padding-bottom: 30px;
		border-bottom: 1px dashed #b2b2b2;
		position: relative;
		font-size: 27px;
		line-height: 32px;
		text-align: left;
	}
	.mw_wrap.v3 .title:before {
		content: "";
		background: url(/public/i/sh3.png) no-repeat center 0;
		width: 100%;
		height: 20px;
		position: absolute;
		bottom: -21px;
		left: 0;
	}
	.mw_wrap.v3 .b_btn {
		background: none;
		padding-top: 0;
		border: none;
	}
		.mw_wrap.v3 .btn {
			width: 200px;
			margin: 0 3px;
			padding: 0;
		}

/* -------------------------------
	Style1
------------------------------- */
#style1 {}
	#style1 #header {height: 88px; border-bottom: 1px solid #bec7c7;}
		#style1 #header .in {height: 88px;}
			#style1 .logo {top: 15px;}
				#style1 .logo span {display: none;}
			#style1 .search_form {top: 15px;}
				#style1 .s_in {width: 348px;}
			#style1 .h_info {top: 23px;}
			
	#style1 .content {width: 805px;}
	#style1 #main {padding-top:20px;}
	#style1 .sidebar {width: 245px; padding: 0 10px;}
	
/* -------------------------------
	Style2
------------------------------- */
#style2 {}
	#style2 .content {width: 800px; float: left;}
	#style2 .sidebar {margin-left: 0; float: right;}
	#style2 .tabs_wr {margin-left: -23px;}
	
/* -------------------------------
	Style3
------------------------------- */
#style3 {}
	#style3 .content {width: 800px;}
	#style3 .sidebar {width: 215px; margin-left: 0;}
	#style3 .prod {margin-left: -65px;}
		#style3 .prod .preview {margin-left: 47px;}
		
/* -------------------------------
	Style4
------------------------------- */
#style4 {}
	#style4 .content {width: 805px;}
	#style4 .sidebar {width: 215px; margin-left: 0;}
		#style4 .title6 span {color: #3f79a6;}
		#style4 .rubr_list.v1 {background: #f9fbfb;}
			#style4 .rubr_list.v1 li {margin-bottom: 10px;}
			
		#style4 .b_info2 {margin-bottom: 60px;}
			#style4 .b_info2 .preview {
				width: 771px;
				margin: 0;
				padding: 15px 17px;
			}
			#style4 .b_info2 .preview:nth-child(2n) {background: #f3f8f8;}
				#style4 .b_info2 .rd_btn {
					position: absolute;
					top: 35px;
					right: 15px;
				}
		#style4 .tab_content {padding: 0px 0 0 0px;}
			#style4 .tab_content .wnd1 {left: 0px; top: 20px;}
			#style4 .b_info3 .preview {width: 685px; padding-right: 100px; top: 20px;}
				#style4 .b_info3 .ddown {margin-right: -100px;}
			#style4 .tab_content .pagination {text-align: left;}
				#style4 .tab_content .pagination li {margin: 0 10px 0 0;}
				
.tac {text-align:center;}

.podskazka:before {
content: "";
	background: url(/public/i/pods.png) no-repeat;
	width:10px;
	height: 8px;
	margin-left: -10px;
	position: absolute;
	top: -5px;
	left: 50%;
}

.dr_elem a:hover {color:#c31d24;}