html, body {
	width: 100%;
	height: 100%;
	background-color: #F3F7F8;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}

.vacbg {
	width: 100%;
	height: 100%;
/* 	background-color: #F00; */
	background: url(/images/food_pat.png) #F3F7F8 repeat center top;
/*
	background: url(/images/personal.jpg) #F3F7F8 no-repeat center -120px;
	background-size: 100% auto;
*/
/* 	background-size: cover; */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}

* a { text-decoration: underline; color: #790B00; } * a:hover {text-decoration: none;}
*:focus {
	outline: none;
}

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

@font-face {
	font-family: 'Conv_RUBSN';
	src: url('/css/new/fonts/RUBSN.eot');
	src: local('☺'), url('/css/new/fonts/RUBSN.woff') format('woff'), url('/css/new/fonts/RUBSN.ttf') format('truetype'), url('/css/new/fonts/RUBSN.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Simple-Line-Icons';
	src:url('/css/new/fonts/Simple-Line-Icons.eot');
	src:url('/css/new/fonts/Simple-Line-Icons.eot?#iefix') format('embedded-opentype'),
		url('/css/new/fonts/Simple-Line-Icons.woff') format('woff'),
		url('/css/new/fonts/Simple-Line-Icons.ttf') format('truetype'),
		url('/css/new/fonts/Simple-Line-Icons.svg#Simple-Line-Icons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('/css/new/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/css/new/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/css/new/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/css/new/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/css/new/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.header {
	width: 100%;
	height: 164px;
	border-bottom: 1px #EEEEEE solid;
	background: url(/images/new/logo_type.png) #fff no-repeat center center;
	min-width: 1200px;
}

.headervac {
	background: url(/images/logo_type_white.png) no-repeat center center !important;
}

.header_mobile {
	width: 100%;
	height: 80px;
/* 	overflow: hidden; */
	position: fixed;
	left: 0px;
	top: 0px;
	z-index: 500;
	border-bottom: 1px #EEEEEE solid;
	background: url(/images/new/logo_type.png) #fff no-repeat center center;
	min-width: 1200px;
	display: none;
}

.wrap {
	width: 1200px;
	margin: 0px auto;
	position: relative;
}

.link_main {
	display: block;
	position: absolute;
	left: 50%;
	top: 30px;
	margin-left: -50px;
	width: 100px;
	height: 100px;
}

.link_main1 {
	display: block;
	position: absolute;
	left: 50%;
	top: 5px;
	margin-left: -30px;
	width: 60px;
	height: 60px;
}


.lk {
	background: url(/images/new/lk.png) no-repeat left center;
	padding-left: 25px;
	display: inline-block;
	height: 18px;
	padding-top: 4px;
}

.headervac .lk {
	background: url(/images/new/lk_white.png) no-repeat left center !important;
}

.lkrazd {
	display: inline-block;
	width: 1px;
	height: 18px;
	background-color: #EEEEEE;
	margin: 0px 15px;
	position: relative;
	top: 5px;
}

.logout {
	background: url(/images/new/logout.png) no-repeat left center;
	padding-left: 25px;
	display: inline-block;
	height: 18px;
	padding-top: 4px;
	text-decoration: none;
} .logout span { border-bottom: 1px dashed }

.headervac .logout {
	background: url(/images/new/logout_white.png) no-repeat left center !important;
}

.menu_top {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 63px;
}

.menu_top a.flevel {
	text-decoration: none;
	color: #79786B;
	margin-right: 30px;
	position: relative;
} .menu_top a.flevel:hover { text-decoration: underline; color: #790B00; }

.menu_top div.top_lvl {
	display: inline-block;
	position: relative;
}

/*
.menu_top div.top_lvl a.flevel {
	z-index: 100;
}
*/

.menu_top div.top_lvl div.podmenu_top {
	display: none;
	background-color: #fff;
	position: absolute;
	left: -20px;
	top: -20px;
	padding: 50px;
	padding-top: 55px;
	padding-left: 20px;
	padding-bottom: 20px;
	white-space: nowrap;
	z-index: 50;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0,0,0,0.25);
	-moz-box-shadow:    0px 4px 15px 0px rgba(0,0,0,0.25);
	box-shadow:         0px 4px 15px 0px rgba(0,0,0,0.25);
	line-height: 240%;
}

.menu_top div.top_lvl div.podmenu_top a {
	display: block;
	text-transform: none;
	font-weight: 300;
	font-size: 14px;
	margin-left: 10px;
	text-decoration: none;
	color: #790B00 !important;
} .menu_top div.top_lvl div.podmenu_top a:hover { text-decoration: underline; }

.menu_top div.top_lvl:hover a.flevel { color: #790B00 !important; z-index: 100; }

.menu_top div.top_lvl:hover div.podmenu_top {
	display: block;
}

.warr {
	background: url(/images/arr_topmenu.png) no-repeat right 1px;
	background-size: auto 80%;
	padding-right: 20px;
}

.headervac .warr {
	background: url(/images/arr_topmenu_white.png) no-repeat right 1px;
	background-size: auto 80%;
	padding-right: 20px;
}

.cart {
	float: right;
	display: block;
	width: 39px;
	height: 30px;
	background: url(/images/new/cart.png) no-repeat center center;
	margin-top: 55px;
	position: relative;
}

.headervac .cart {
	float: right;
	display: block;
	width: 39px;
	height: 30px;
	background: url(/images/new/cart_white.png) no-repeat center center !important;
	margin-top: 55px;
	position: relative;
}

.cart span {
	background-color: #790B00;
	color: #fff;
	display: inline-block;
	text-align: center;
	padding: 1px;
	min-height: 18px;
	min-width: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: -7px;
	right: -8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	display: none;
}

.headervac .cart span {
	background-color: #fff;
	color: #790B00;
	display: inline-block;
	text-align: center;
	padding: 1px;
	min-height: 18px;
	min-width: 18px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px #fff solid;
	position: absolute;
	top: -7px;
	right: -8px;
	font-weight: 400;
	font-size: 12px;
	line-height: 150%;
	display: none;
}

.razd {
	width: 1px;
	height: 64px;
	margin: 35px 30px 0px 40px;
	background-color: #eee;
	float: right;
}

.loginForm {
	float: right;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin-top: 42px;
}

.loginForm p {
	margin-bottom: 7px;
	padding-left: 3px;
}

.loginForm input[type=text], .loginForm input[type=password] {
	padding-left: 10px;
	width: 80px;
	height: 23px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #AAAAAA solid;

	-webkit-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
}

.loginForm input[type=submit] {
	width: 26px;
	height: 26px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #790B00 solid;
	background-color: #fff;
	color: #790B00;
} .loginForm input[type=submit]:hover, .loginForm input[type=submit]:active { background-color: #790B00; color: #fff; }

.loginForm_bottom {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 20px 0px;
}

.loginForm_bottom input[type=text], .loginForm_bottom input[type=password] {
	padding-left: 10px;
	width: 140px;
	height: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #AAAAAA solid;

	-webkit-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
}

.loginForm_bottom input[type=submit] {
	width: 33px;
	height: 33px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #790B00 solid;
	background-color: #fff;
	color: #790B00;
} .loginForm_bottom input[type=submit]:hover, .loginForm_bottom input[type=submit]:active { background-color: #790B00; color: #fff; }

.loginForm_right {
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 20px 0px;
}

.loginForm_right input[type=text], .loginForm_right input[type=password] {
	padding-left: 10px;
	width: 120px;
	margin-right: 8px;
	margin-left: 10px;
	height: 27px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #AAAAAA solid;

	-webkit-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
}

.loginForm_right input[type=submit] {
/* 	width: 33px; */
	height: 30px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #790B00 solid;
	background-color: #fff;
	color: #790B00;
} .loginForm_right input[type=submit]:hover, .loginForm_right input[type=submit]:active { background-color: #790B00; color: #fff; }

.errortext {
	color: #790B00;
}

.notetext {
	color: #52B600;
}

.nav {
	font-weight: 350;
	position: absolute;
	left: 0px;
	bottom: 20px;

} .nav span { margin: 0px 12px; }

.headervac a, .headervac {
	color: #fff !important;
}

h1 {
	font-size: 22px;
	font-weight: 300;
	color: #790B00;
	margin: 0px;
	padding: 0px;
	border-bottom: 3px #790B00 solid;
	display: inline-block;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 18px;
}

.menu_icon {
	background: url(/images/new/menu_icon.png) no-repeat left center;
	padding-left: 45px;
	display: block;
	float: left;
	height: 35px;
	text-decoration: none;
	color: #444444;
	margin-top: 13px;
} .menu_icon:hover { color: #790B00; }

.vine_icon {
	background: url(/images/new/vine_icon.png) no-repeat left center;
	padding-left: 45px;
	display: block;
	float: left;
	height: 40px;
	text-decoration: none;
	color: #444444;
	margin-top: 10px;
} .vine_icon:hover { color: #790B00; }

.right_link {
	background: url(/images/new/right_link.png) no-repeat right center;
	padding-right: 22px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
}

.left_link {
	background: url(/images/new/left_link.png) no-repeat left center;
	padding-left: 22px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
} .left_link span { text-decoration: none; color: #444444; }


.filter_link {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 70px;

	display: inline;
	color: #790B00;
	position: relative;
}

.filter_link span {
	z-index: 20;
	position: relative;
	background: url(/images/new/filter_link.png) no-repeat right center;
	padding-right: 22px;
	cursor: pointer;
} .filter_link span font { border-bottom: 1px dashed; }

.filter_link span.cl {
	z-index: 20;
	position: relative;
	background: url(/images/new/filter_top.png) no-repeat right center;
	padding-right: 22px;
	cursor: pointer;
} .filter_link span.cl font { border-bottom: none; }

.filter_link .filter_block {
	position: absolute;
	top: -20px;
	left: -20px;
	background-color: #fff;
	z-index: 15;
	width: 240px;
	border-right: 1px rgba(140,38,19,0.3) solid;
	border-bottom: 1px rgba(140,38,19,0.3) solid;
	padding-top: 60px;
	display: none;
}

.filter_link .filter_block div {
	text-transform: none;
	color: #777777;
	vertical-align: middle;
	cursor: pointer;
	border-bottom: 1px #eee solid;
	padding: 5px 0px;
} .filter_link .filter_block div td { padding-left: 20px; } .filter_link .filter_block div td:first-child { width: 25px; }

.filter_link .filter_block div:hover { background-color: #eee; }
.filter_link .filter_block div.checked { background-color: #e8d3ce; color: #8C2613; }
.filter_link .filter_block div.clearf { padding: 10px 0px 10px 20px; }
.filter_link .filter_block div.clearf font { border-bottom: 1px dashed; } .filter_link .filter_block div.clearf:hover font { border-bottom: none; }

/* style="margin-right: 0px; float: right;" */
.sec_item {
	width: 392px;
	float: left;
	margin-right: 12px;
/* 	position: relative; */
	margin-bottom: 70px;
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.sec_item .line {
	width: 100%;
	clear: both;
	height: 1px;
	background-color: #ddd;
	margin-top: 10px;
	margin-bottom: 16px;
}

.price {
	color: #790B00;
	font-size: 24px;
}

.price .rur, .rur {
	font-family: 'Conv_RUBSN', Helvetica, Arial, sans-serif;
	font-size: 1.05em;
}

.add2cart {
	border: 1px #790B00 solid;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
	padding: 2px 15px 7px 8px;
	margin-top: -12px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	vertical-align: text-top;
	margin-left: 20px;
	height: 22px;
	width: 90px;
	overflow: hidden;
	color: #790B00;
}

.add2cart:before {
	content: '+';
	font-size: 1.5em;
	margin-right: 5px;
	font-weight: 300;
}

.add2cart:hover {
	background-color: #59B200;
	border: 1px #59B200 solid;
	color: #fff;
}

.incart {
	border: 1px #59B200 solid;
	border: none;
	background-color: #59B200;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: inline-block;
/* 	padding: 5px 15px 7px 8px; */
	padding: 0px;
	margin-top: -12px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
	vertical-align: text-top;
	margin-left: 20px;
	color: #fff;
	height: 33px;
	width: 115px;
	text-align: center;
}

.incart:before {
	font-family: 'Simple-Line-Icons';
	content: '\e080';
	font-size: 1.2em;
	display: inline-block;
	margin-right: 5px;
	font-weight: 100;
	position: relative;
	top: 7px;
}

.incart:hover {
	background-color: #59B200;
	color: #fff;
}

.incart:hover:before, .incart:hover .incart_text {
	display: none;
}

.incart:hover table {
	display: table;
}

.incart table {
	width: 115px;
	display: none;
	height: 33px;
}

.incart .incart_text {
	position: relative;
	top: 5px;
}

.pmin:hover {
	background-color: #790B00;
}

.img_item {
	border: 1px #CCCCCC solid;
	width: 390px;
	height: 250px;
	display: block;
	overflow: hidden;
	position: relative;
}

.big {
	width: 795px;
	float: left;
}

.small {
	width: 260px;
	margin-bottom: 0px;
	margin-right: 0px;
}

.small .img_item {
	border: 1px #CCCCCC solid;
	width: 260px;
	height: 168px;
	display: block;
	overflow: hidden;
	position: relative;
}

.big .img_item {
	border: 1px #CCCCCC solid;
	width: 795px;
	height: 350px;
	display: block;
	overflow: hidden;
	position: relative;
}

.img_item .div_img {
	position: absolute;
    height: 100%;
    width: 100%;
    display: none;
    left: 0px;
    top: 0px;

    -webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;

    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);

    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;

    z-index: 1;
}

.img_item:hover .div_img {
	-moz-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
}

.animgif:hover .imgsmall {
	display: none;
}

.animgif:hover .imgbig {
	display: none;
}

.animgif:hover .animgif {
	display: block;
}

.img_item .over {
	position: absolute;
    height: 100%;
    width: 100%;
    display: block;
    left: 0px;
    top: 0px;
    background-color: rgba(0,0,0,0.5);

    -webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;

    opacity: 0;

    z-index: 2;
    color: #fff;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
}

.img_item:hover .over {
	opacity: 1;
}
.img_item .over p {
	margin-top: 10px;
	margin-bottom: 34px;
}

.img_item .over span {
	text-transform: uppercase;
	border: 1px #fff solid;

	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;

	display: inline;
	padding: 10px 15px;
	color: #fff;
	text-decoration: none;
} .img_item .over span:hover { background-color: #fff; color: #000; }

.over center {
	margin-top: 55px;
}
.big .over center {
	margin-top: 105px;
}

.small .over center {
	margin-top: 50px;
}

.small .over span {
	text-transform: uppercase;
	border: 1px #fff solid;

	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;

	display: inline;
	padding: 10px 15px;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}

.sec_name {
	padding-left: 12px;
	padding-top: 12px;
	text-align: left;
	vertical-align: top;
	padding-right: 30px;
	position: relative;
}

.sec_name a {
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
	font-weight: 300;
} .sec_name a:hover { text-decoration: underline; }
.sec_name p { margin-top: 7px; }
.sec_name p a { font-size: 100%; text-transform: none; }

.rating {
	text-align: left;
	vertical-align: top;
	padding-right: 0px;
	padding-top: 12px;
	font-size: 12px;
	width: 101px;
}

.rating .rr .hands {
	width: 27px;
	height: 30px;
	background: url(/images/new/hands.png) no-repeat center;
	position: absolute;
	left: -32px;
	top: -23px;
	display: none;
}

.rating .rr .tooltipr {
	width: 140px;
	height: 47px;
	background: url(/images/new/tooltip.png) no-repeat center;
	background-size: 100%;
	position: absolute;
	left: -34px;
	top: 18px;
	display: none;
}

.rating .rr .tooltipr table {
	margin-top: 12px;
	color: #fff;
	font-weight: 500;
	font-size: 11px;
} .rating .rr .tooltipr table a { color: #fff; }

.rating .rr .tooltipr table font {
	font-weight: bold;
	font-size: 18px;
	margin-left: 5px;
}

/*
.rating .rr:hover .tooltipr {
	display: block;
}
*/

.rating .rr {
	margin-top: 5px;
/* 	cursor: pointer; */
	position: relative;
}

.rating .rr div {
	float: left;
	margin: 0px;
	opacity: 0.5;
	width: 19px;
	height: 19px;
	background: url(/images/new/rgrey.png) no-repeat center;
}

.rating .rr div.active {
	opacity: 1;
}

.rating .rr:hover div.active {
	background: url(/images/new/rred.png) no-repeat center;
}

.rating .rr:hover .hands { display: block; }

.rating .rractive  div.active {
	background: url(/images/new/rred.png) no-repeat center;
}
.rating .rractive .hands { display: block; }

.vert_razd {
	width: 100%;
	clear: both;
	height: 1px;
	background-color: #eee;
	margin: 18px 0px 40px 0px;
}

.totop {
	text-transform: uppercase;
	width: 138px;
	text-align: center;
	clear: both;
	white-space: nowrap;
	color: #790B00;
	cursor: pointer;
	background: url(/images/new/totop.png) no-repeat center top;
	padding-top: 28px;
	position: relative;
    margin: 0px auto;
    margin-top: 55px;
    margin-bottom: 65px;

}

.totop span {
	border-bottom: 1px #790B00 dashed;
} .totop span:hover { border: none; }

.menu_bottom {
	width: 100%;
	background-color: #fff;
	border-top: 1px #790B00 dashed;
	border-bottom: 1px #790B00 solid;
	text-align: center;
	padding: 25px 0px 32px 0px;
	text-decoration: none;
	color: #79786B;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 52px;
	min-width: 1200px;
}

.menu_bottom a {
	text-decoration: none;
	color: #79786B;
	margin-right: 40px;
} .menu_bottom a:hover { text-decoration: underline; color: #790B00; }
.menu_bottom a:last-child {
	margin-right: 0px;
}

.icons_big img {
	margin-right: 10px;
}

.icons_big {
	vertical-align: middle;
	line-height: 100%;
}

.big .icons_big img {
	margin-right: 10px;
}

.big .icons_big {
	vertical-align: middle;
	line-height: 100%;
	position: absolute;
	left: 50%;
	top: 12px;
}

.iconBig_asia {
	position: absolute;
	width: 85px;
	height: 164px;
	background: url(/images/new/asia_label.png) no-repeat left top;
	z-index: 10;
	right: 42px;
	top: -7px;
	display: none;
} .big .iconBig_asia { display: block; }

.inItem {
	display: block;
	top: -5px;
}

.iconBig_local {
	position: absolute;
	width: 85px;
	height: 115px;
	background: url(/images/new/local_label.png) no-repeat left top;
	z-index: 10;
	right: 42px;
	top: -104px;
	display: none;
} .big .iconBig_local { display: block; }

.preview_text { display: none; }
.big .preview_text { display: block; }


#fil_con .mix{
	display: none;
	min-height: 424px;
/* 	position: relative; */
}


#fil_con .mix:nth-child(5n), #fil_con .mix:nth-child(5n-2) {
	margin-right: 0px; float: right;
/* 	outline: 1px #f00 solid; */
}

/*
#fil_con .mix:nth-child(4n):before, #fil_con .mix:nth-child(4n-2):before {
	content: '';
	clear: both;
	width: 1200px;
	height: 1px;
	position: absolute;
	background-color: #f00;
	display: block;
	left: 0px;
	margin-top: -35px;
}
*/

#fil_con .mix:nth-child(4):before, #fil_con .mix:nth-child(6):before, #fil_con .mix:nth-child(9):before, #fil_con .mix:nth-child(11):before, #fil_con .mix:nth-child(14):before, #fil_con .mix:nth-child(16):before, #fil_con .mix:nth-child(19):before, #fil_con .mix:nth-child(21):before, #fil_con .mix:nth-child(24):before, #fil_con .mix:nth-child(26):before, #fil_con .mix:nth-child(29):before {
	content: '';
	clear: both;
	width: 1200px;
	height: 1px;
	position: absolute;
	background-color: #eee;
	display: block;
	left: 0px;
	margin-top: -35px;
}

#fil_con .mix:nth-child(2):before {
	display: none;
}

#fil_con_cart .mix:nth-child(2), #fil_con_cart .mix:nth-child(5) {
	margin-right: 0px; float: right;
/* 	outline: 1px #f00 solid; */
}

/*
#fil_con_cart .mix:nth-child(3):before {
	content: '';
	clear: both;
	width: 100%;
	height: 1px;
	position: absolute;
	background-color: #eee;
	display: block;
	left: 0px;
	margin-top: -35px;

}
*/
.priceblock {
	position: absolute; left: 0px; bottom: 0; width: 100%;
}

.big .priceblock {
	position: relative; left: 0px; bottom: 0; width: 100%;
}



.img_item .imgsmall { display: block; }
.img_item .imgbig { display: none; }
.big .imgbig { display: block; }
.big .imgsmall { display: none; }

.item_content {
	width: 100%;
	margin-bottom: 40px;
}

.item_content .detail_text {
	padding: 0px 11px;
	font-size: 16px;
	font-style: italic;
	font-weight: 300;
} .item_content .detail_text p { margin-bottom: 5px; }

.itemName {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 24px;
	text-transform: uppercase;
	padding-left: 11px;
	float: left;
	max-width: 340px;
}

.rating_item {
	float: right;
	width: 135px;
	font-size: 11px;
	position: relative;
	top: -14px;
	vertical-align: text-top;
} .rating_item p { margin-bottom: 4px; }

.rating_item div {
	float: left;
	margin: 0px;
	opacity: 0.5;
	width: 19px;
	height: 19px;
	margin-top: 1px;
	background: url(/images/new/rgrey.png) no-repeat center;
}

.rating_item span {
	font-weight: bold;
	color: #7D0000;
	float: left;
	font-size: 20px;
	margin-right: 10px;
}

.rating_item div.active {
	opacity: 1;
	background: url(/images/new/rred.png) no-repeat center;
}

.item_price {
	width: 242px;
	float: left;
	padding-left: 11px;
}

.pish {
	width: 400px;
	margin: 0px auto;
} .pish table td { padding: 5px 0px; position: relative; }
.pish table tr td span { background-color: #F3F7F8; z-index: 6; display: inline-block; position: relative; padding: 0px 4px;}
.pish table tr td.sp { width: 140px; }
.pish table tr td.sp:after {
	content: '';
	border-bottom: 1px #888888 dotted;
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 7px;
	z-index: 1;
}

.dish {
	background: url(/images/new/dish_icon.png) no-repeat left center;
	padding-left: 24px;
	font-weight: 500;
}

.soc {
	display: inline-block;
	width: 29px;
	height: 28px;
	margin-right: 5px;
	margin-top: 10px;
}

.fb { background: url(/images/new/fb.png) no-repeat left top; } .fb:hover{ background: url(/images/new/fb.png) no-repeat left bottom; }
.tw { background: url(/images/new/tw.png) no-repeat left top; } .tw:hover{ background: url(/images/new/tw.png) no-repeat left bottom; }
.ok { background: url(/images/new/ok.png) no-repeat left top; } .ok:hover{ background: url(/images/new/ok.png) no-repeat left bottom; }
.vk { background: url(/images/new/vk.png) no-repeat left top; } .vk:hover{ background: url(/images/new/vk.png) no-repeat left bottom; }

h2 {
	color: #790B00;
	font-size: 18px;
	font-weight: 500;
	text-align: left;
}

.galery { margin-top: 46px; text-align: center; } .galery img { margin: 0px; padding: 0px; float: left; }

.komplekt {
	width: 100%;
	background-color: #fff;
	border-top: 1px #DDDDDD solid;
	border-bottom: 1px #DDDDDD solid;
	padding-top: 36px;
	padding-bottom: 46px;
}

.check_kompl {
	display: block;
	float: right;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #59B200;
	cursor: pointer;
	color: #fff;
	border: 1px #59B200 solid;
}
.check_kompl:before {
	font-family: 'FontAwesome';
	content: '\f00c';
	font-size: 1.2em;
	display: inline-block;
	margin-right: 4px;
	font-weight: 100;
	position: relative;
	top: 4px;
}
.check_kompl:hover { background-color: #7A0800; border: 1px #7A0800 solid; }

.plus {
	font-size: 44px;
	color: #BBBBBB;
	font-weight: 100;
	display: block;
	margin-top: 60px;
}

.offkompl {
	filter: gray; /* IE6+ */
	filter: grayscale(100%); /* Current draft standard */
	-webkit-filter: grayscale(100%); /* New WebKit */
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	opacity: 0.5;
}

.offkompl a {
	cursor: default;
} .offkompl .over { display: none; }

.offkompl .check_kompl {
	opacity: 1;
	filter: none; /* IE6+ */
	filter: none; /* Current draft standard */
	-webkit-filter: none; /* New WebKit */
	-moz-filter:none;
	-ms-filter: none;
	-o-filter: none;
	border: 1px #AAAAAA solid;
	background-color: #fff;
	-webkit-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
} .offkompl .check_kompl:hover { background-color: #7A0800; }

.new_price {
	font-size: 36px;
}

.old_price {
	color: #AAAAAA;
	text-decoration: line-through;
	margin-left: 10px;
	margin-top: 25px;
}

.cheif_block {
	width: 100%;
	height: 550px;
	background: url(/images/new/chief_block.jpg) no-repeat center center;
	background-size: cover;
}

.step {
	width: 95px;
	text-align: center;
	color: #CCCCCC;
	float: right;
	margin-left: 45px;
	position: relative;
	z-index: 10;
}

.step div {
	background-color: #F3F7F8;
	color: #CCCCCC;
	display: inline-block;
	text-align: center;
	padding: 3px;
	min-height: 25px;
	min-width: 25px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px #CCCCCC solid;
	font-weight: 400;
	font-size: 18px;
	vertical-align: middle;
} .step div span { display: block; margin-top: 2px; }

.active_step {
	color: #790B00;
}

.active_step div {
	color: #790B00;
	border: 1px #790B00 solid;
}

.active_green {
	color: #52B600;
	position: relative;
}

.active_green div {
	color: #52B600;
	border: 1px #52B600 solid;
}

.active_green:before {
	position: absolute;
	left: 65px;
	top: -10px;
	display: block;
	width: 27px;
	height: 30px;
	content: '';
	background: url(/images/new/finish.png) no-repeat left top;
}

.step p {
	font-size: 12px;
	font-weight: normal;
	margin-top: 8px;
}
.steps { position: relative; width: 515px; }
.steps .step:last-child { margin-left: 0px; }
.steps:before {
	content: '';
	display: block;
	position: absolute;
	left: 40px;
	top: 16px;
	width: 435px;
	height: 1px;
	background-color: #ccc;
	z-index: 5;
}
.active_line {
	position: absolute;
	left: 40px;
	top: 16px;
	z-index: 7;
	width: 200px;
	height: 1px;
	background-color: #790B00;
}

#personal_table td {
	padding-bottom: 4px;
}

.regtable td {
	padding-right: 10px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
}

#personal_table input[type=text], #personal_table input[type=password] {
	width: 241px;
	height: 42px;
	border: 1px #aaa solid;
	color: #444;
	padding-left: 10px;
	margin-left: 4px;
}

#personal_table select {
	width: 241px;
	height: 42px;
	border: 1px #aaa solid;
	color: #444;
	padding-left: 10px;
	margin-left: 18px;
	border-radius: none;
}

#personal_table textarea {
	width: 1075px;
	height: 109px;
	border: 1px #aaa solid;
	color: #444;
	padding-left: 10px;;
	padding: 10px;
	border-radius: none;
	margin-left: 0px;
}

#personal_table label {
	display: block;
	margin-top: 10px;
} #personal_table label input {margin-right: 10px; }


.orderArea label {
	display: block;
	margin-top: 10px;
} .orderArea label input {margin-right: 10px; }

.orderArea {
	width: 100%;
	border: 1px #D1D1D1 solid;
	background-color: #fff;
	padding: 30px 0px;
	margin-top: 60px;
}

.orderArea form td {
	padding-bottom: 18px;
}

.orderArea form input[type=text], .orderArea form input[type=number] {
	width: 241px;
	height: 42px;
	border: 1px #790B00 solid;
	color: #444;
	padding-left: 10px;
	margin-left: 18px;
}

input.street {
	width: 241px;
	height: 42px;
	border: 1px #790B00 solid;
	color: #444;
	padding-left: 10px;
	margin-left: 0px;
	margin-top: 10px;
}

.orderArea form input[type=text]:disabled {
	border: 1px #ccc solid !important;
	color: #aaa !important;
}

.orderArea form select {
	width: 241px;
	height: 42px;
	border: 1px #ccc solid;
	color: #444;
	padding-left: 10px;
	margin-left: 18px;
	border-radius: none;
}

.orderArea form textarea {
	width: 1075px;
	height: 109px;
	border: 1px #790B00 solid;
	color: #444;
	padding-left: 10px;;
	padding: 10px;
	border-radius: none;
	margin-left: 0px;
}

.auth_order {
	background-color: #fff;
	width: 508px;
	border-top: 1px #7F0000 solid;
	margin-top: 40px;
	float: left;
	position: relative;
	padding-top: 30px;
	padding-bottom: 30px;
}
.auth_order:before {
	position: absolute;
	content: '';
	width: 122px;
	height: 36px;
	background: url(/images/new/auth_str.png) no-repeat left top;
	left: 50%;
	top: -36px;
}

/* button
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	padding: 0.5em 2em 0.55em 2em;
/* 	text-shadow: 0 1px 0px rgba(0,0,0,.5); */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: none;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

/* green */
.green {
	color: #fff;
	background: #56B400;
}
.green:hover {
	background: #61CD00;
}
.green:active {
	background: #61CD00;
}

.green:disabled {
	background: #ddd;
}

.next span {
	display: inline-block;
	margin-left: 10px;
	font-size: 1.2em;
}

.prev span {
	display: inline-block;
	margin-right: 10px;
	font-size: 1.2em;
}

.reload span {
	display: inline-block;
	margin-right: 10px;
	font-size: 1em;
}

.tab {
	width: 35%;
	height: 68px;
	padding-bottom: 0px;
	font-size: 16px;
	color: #888888;
	font-weight: normal;
	cursor: pointer;
	background-color: #EEEEEE;
	border-bottom: 1px #D1D1D1 solid;
} .tab .price { font-size: 16px; color: #888888; }

.active_tab {
	background-color: #fff;
	border-bottom: none;
	color: #790B00;
} .active_tab .price { font-size: 16px; color: #790B00; }

.tab:hover { background-color: #fff; }

.remarks {
	margin-left: 35px;
	vertical-align: text-top;
	clear: both;
}
.car {
	display: block;
	float: left;
	background: url(/images/new/car.png) no-repeat left center;
	color: #790B00;
	font-size: 15px;
	font-weight: normal;
	padding-left: 56px;
	line-height: 100%;
	margin-right: 40px;
} .car .price { font-size: 15px; }

.for_shopping {
	font-size: 16px;
	color: #56B400;
	display: block;
	float: left;
	font-weight: normal;
	cursor: pointer;
} .for_shopping .fa { font-size: 2em; margin-right: 12px; }
.for_shopping font { border-bottom: 1px dashed; }

.sticks { position: relative; }
.sticks:before {
	position: absolute;
	content: '';
	width: 29px;
	height: 21px;
	background: url(/images/new/sticks.png) no-repeat left center;
	left: 50%;
	top: 0px;
}

.pay_system {
	float: left;
	width: 170px;
}

.pay_system td {
	padding-left: 10px;
}

.pay_system .name {
	font-size: 18px;
	color: #790B00;
	text-align: left;
	display: block;
}

.pay_system .check_kompl:before { margin-left: 4px; }
.pay_system p { margin-top: 10px; }

.offpaysw {
	background-color: #fff;
	border: 1px #AAAAAA solid;
	background-color: #fff;
	-webkit-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
	box-shadow: inset 0px 100px 10px -100px rgba(0,0,0,0.2);
}

.left_contacts {
	width: 405px;
	background-color: #fff;
	padding-top: 50px;
	padding-bottom: 50px;
} .left_contacts p { padding-left: 50px; padding-right: 25px; }

.order_sost {
	width: 100%;
	background-color: #fff;
	height: 100%;
}

.order_sost table {
	margin-top: 35px;
	color: #000;
	font-size: 18px;
	font-weight: normal;
} .order_sost table .bigtxt { font-size: 24px; width: 130px; }
.order_sost table .name { text-transform: uppercase; padding-right: 20px; }
.order_sost table td { padding-bottom: 30px; }
.order_sost table .name p { text-transform: none; padding-right: 20px; color: #525252; font-size: 14px; margin-top: 10px;}

.itogo_order {
	float: right;
	text-align: right;
	text-transform: uppercase;
	color: #790B00;
	font-size: 18px;
	margin-top: 32px;
} .itogo_order .pricei { color: #000; font-size: 34px; font-style: normal; font-weight: normal; text-transform: none; }
.itogo_order p { color: #333333; font-size: 14px; font-style: normal; font-weight: normal; text-transform: none; }
.itogo_order p input { margin-right: 10px; margin-top: 16px; }

.cart_table td {
	padding-bottom: 18px;
	padding-top: 12px;
	border-bottom: 1px #F3F7F8 dashed;
}

.cart_table .name {
	font-size: 18px;
	text-transform: uppercase;
	color: #790B00;
	padding-left: 55px;
	font-weight: normal;
}

.cart_table .price {
	font-size: 24px;
	color: #000;
	font-weight: normal;
}

.cnt_count, .cnt_minus, .cnt_plus {
	display: inline-block;
	width: 40px;
	text-align: center;
	color: #444444;
	font-size: 14px;
	padding: 4px 0px;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}

.cnt_minus {
	border: 0px;
	width: 28px;
	background-color: #790B00;
	border-top: 1px #790B00 solid;
	border-bottom: 1px #790B00 solid;
	color: #fff;
	cursor: pointer;
	padding: 5px 0px;
} .cnt_minus:hover {
	background-color: #59B200;
	border-top: 1px #59B200 solid;
	border-bottom: 1px #59B200 solid;
}

.cnt_plus {
	border: 0px;
	width: 28px;
	background-color: #59B200;
	border-top: 1px #59B200 solid;
	border-bottom: 1px #59B200 solid;
	color: #fff;
	cursor: pointer;
	padding: 5px 0px;
}
.cnt_plus:hover {
	background-color: #790B00;
	border-top: 1px #790B00 solid;
	border-bottom: 1px #790B00 solid;
}

.price {
	position: relative;
}

.price font {
	font-size: 34px;
	color: #000;
	font-weight: normal;
}
.vig { position: relative; margin-bottom: 56px; }

.vig:before {
	position: absolute;
	left: -300px;
	top: -60px;
	background: url(/images/new/vig.png) no-repeat left center;
	content: '';
	width: 887px;
	height: 107px;
}

#fil_con_cart .mix .old_price { font-size: 22px; margin-right: 24px; }
#fil_con_cart .mix .add2cart { color: #56B400; border-color: #56B400; }
#fil_con_cart .mix .add2cart:hover { color: #fff; border-color: #56B400; background-color: #56B400; }
#fil_con_cart .mix .incart { color: #fff; }

.order_num {
	font-size: 20px;
	color: #790B00;
	border-bottom: 1px #790B00 dashed;
	cursor: pointer;
}

.more {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 70px;

	display: inline;
	color: #790B00;
	position: relative;
}

.more span {
	z-index: 20;
	position: relative;
	background: url(/images/new/filter_link.png) no-repeat right center;
	padding-right: 22px;
	cursor: pointer;
} .more span font { border-bottom: 1px dashed; }

.upmore {

}

.order_min {
	margin-top: 15px;
}

.order_min img {
	border: 1px #ccc solid;
	margin-right: 16px;
	float: left;
}

.more_his {
	width: 50px;
	height: 76px;
	background-color: #fafafa;
	color: #790B00;
	vertical-align: bottom;
	float: left;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	overflow: hidden;

}

.more_his:hover {
	background-color: #dfdfdf;
}

.more_his span {
	display: block;
	padding-top: 48px;
}

.bx-changepass-table td {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	padding-right: 20px;
}

.tdadr td {
	padding-right: 20px;
}


.addaddr {
	color: #52B600;
	font-weight: 600;
	cursor: pointer;
}

.addaddr:before {
	content: "+";
	margin-right: 5px;
}

.addaddr span {
	border-bottom: 1px dashed;
}

.deladr {
	float: left;
	color: #790B00;
	font-size: 20px;
	cursor: pointer;
}

.icon_bottom_type {
	width: 100%;
}

.icon_bottom_type table {
	width: 80%;
	table-layout: fixed;
	margin: 20px auto;
} .icon_bottom_type table td { text-align: center; vertical-align: top;  color: #790500;}

.cate_item {
	padding: 10px 0px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px #DDDDDD solid;
	font-size: 14px;
	font-weight: 300;
	color: #790500;
	margin-bottom: 15px;
	width: 175px;
}

.cate_item img {
	margin-bottom: 10px;
}

.cate_item:hover {
	border: 1px #790500 solid;
}

.cactive {
	border: 1px #66BC00 solid;
	position: relative;
	color: #000;
}

.cactive:before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 10px;
	top: 10px;
	background: url(/images/act_icon.png) no-repeat left top;
}

.cater_table {
	font-size: 14px;
	font-weight: 300;
	width: 100%;
}

.cater_table td {
	padding-right: 15px;
	white-space: nowrap;
}

.cater_table input[type=text], .cater_table textarea  {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
}

.d3bg {
	background-color: rgba(0,0,0,0.6);
	-webkit-transition: all 0.2s ease-in 0s;
	-moz-transition: all 0.2s ease-in 0s;
	-o-transition: all 0.2s ease-in 0s;
	transition: all 0.2s ease-in 0s;
}

.d3bg:hover {
	background-color: rgba(0,0,0,0.3);
}

.ol_class {
	font-size: 15px;
	list-style-type: decimal;
/*
	width: 40%;
	float: left;
*/
}

.ol_class li {
	margin-bottom: 10px;
}

.d1 {
	background: url(/images/d1.png) no-repeat left top;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #000;
	font-weight: 300;
	padding-left: 80px;
	height: 60px;
	padding-top: 0px;
	margin-left: 30px;
	float: left;
}

.greenhover:hover {
	background-color: #59B200;
	border: 1px #59B200 solid;
}

.itemdetailcart img {
	opacity: 0.5;
} .itemdetailcart img:hover { opacity: 1; }

.orderTable {
	margin: 0px auto;
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #535C69;
}

.orderTable td {
	padding: 15px;
	padding-left: 50px;
	border-bottom: 2px #EEF2F5 solid;
}

.orderTable tr:hover {
	background-color: #fff !important;
}

.telegram {
  background: url(/images/telegram.png) no-repeat left center;
  background-size: 22px auto;
  padding-left: 30px;
  padding-top: 4px;
  color: #000;
  line-height: 25px;
  font-size: 16px;
  text-decoration: none;
  height: 25px;
  display: inline-block;
}

.insta_a {
	display: block;
	height: 220px;
	width: auto;
	position: relative;
	float: left;
}

.insta_a img.mainimg {
	height: 220px;
}

.insta_a div.instainfo {
	opacity: 0;
	color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background-color: rgba(0,0,0,0.7);
	-webkit-transition:0.3s all ease-in-out;
	-moz-transition:0.3s all ease-in-out;
	-o-transition:0.3s all ease-in-out;
	transition:0.3s all ease-in-out;
	text-align: center;
	vertical-align: middle;
}

.insta_a:hover div.instainfo {
	opacity: 1;
}

.insta_a div.instainfo span.likes {
	display: inline-block;
	background: url(/images/heart13.png) no-repeat left center;
	background-size: auto 15px;
	padding-left: 20px;
	height: 15px;
	padding-top: 0px;
	margin-right: 8px;
	margin-top: 100px;
}

.insta_a div.instainfo span.comments {
	display: inline-block;
	background: url(/images/speech-bubble17.png) no-repeat left center;
	background-size: auto 15px;
	padding-left: 20px;
	height: 15px;
	padding-top: 0px;
	margin-left: 8px;
	margin-top: 120px;
}

.otziv_block {
	width: 45%;
	background-color: #fff;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 20px;
	float: left;
	min-height: 170px;
	position: relative;
}

.otziv_block .tr {
	position: absolute;
	left: 50px;
	bottom: -22px;
}

.otziv_block .otz_name {
	background: url(/images/qq_new.png) no-repeat left center;
	background-size: 30px auto;
	font-size: 22px;
	padding-left: 60px;
	margin-bottom: 15px;
}

.otziv_block .otz_person {
	position: absolute;
	left: 80px;
	top: 100%;
	margin-top: -20px;
}

.incartblock .add2cart {
	color: #56B400;
    border-color: #56B400;
}
.incartblock .add2cart:hover, .incartblock .incart {
	color: #fff;
}

.incartblock .price {
	color: #56B400;
}

.tr_order {
	font-weight: 300;
	color: #000;
	text-decoration: none;
	margin-left: 15px;
	background: url(/images/location.png) no-repeat left center;
	background-size: auto 100%;
	padding-left: 25px;
} .tr_order font {border-bottom: 1px dashed;}

div.modern-page-navigation {
	padding: 0.5em 0;}
div.modern-page-navigation a,
span.modern-page-current,
span.modern-page-dots
{
	border-left-width: 1px;
	border-left-style: solid;
	padding-left: 0.75em;
	padding-right: 0.5em;
	text-decoration: none;
}
div.modern-page-navigation a.modern-page-previous {
	border-right-width: 1px;
	border-right-style: solid;
	border-left: none; }
div.modern-page-navigation a.modern-page-first,
div.modern-page-navigation span.modern-page-first {
	border-left: none;
	padding-left: 0.5em; }
span.modern-page-current {
	font-weight: bold; }
div.modern-page-navigation a,
span.modern-page-current,
div.modern-page-navigation a.modern-page-previous,
span.modern-page-dots {
	border-color: #cdcdcd; }

/*
@font-face{font-family:'newjournalcitalic';src:url('/css/new/fonts/newjournalc-italic-webfont.eot');src:url('/css/new/fonts/newjournalc-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('/css/new/fonts/newjournalc-italic-webfont.woff2') format('woff2'),
url('/css/new/fonts/newjournalc-italic-webfont.woff') format('woff'),
url('/css/new/fonts/newjournalc-italic-webfont.ttf') format('truetype'),
url('/css/new/fonts/newjournalc-italic-webfont.svg#newjournalcitalic') format('svg');font-weight:normal;font-style:normal;}
*/

.bslides {
	font-family: Helvetica, 'Open Sans', Arial, sans-serif;
	font-weight:300;
	-webkit-font-smoothing:antialiased;
}

.social{width:47%;margin:0 auto;position:relative;}
.social .razd{width:1px;height:50px;background-color:#ddd;float:left;margin:0px 35px;margin-top:10px;}
.social a{display:block;float:left;}
.social .trip{width:37px;height:22px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_trip.png) no-repeat left top;position:relative;margin-top:25px;}
.social .trip span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:68px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .trip:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .trip:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:53px;}
.social .fb{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_fb.png) no-repeat left top;position:relative;margin-top:20px;}
.social .fb span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .fb:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .fb:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .tw{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_tw.png) no-repeat left top;position:relative;margin-top:20px;}
.social .tw span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .tw:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .tw:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .od{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_od.png) no-repeat left top;position:relative;margin-top:20px;}
.social .od span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;left:-15px;}
.social .od:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .od:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .vk{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_vk.png) no-repeat left top;position:relative;margin-top:20px;}
.social .vk span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .vk:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .vk:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .in{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_in.png) no-repeat left top;position:relative;margin-top:20px;}
.social .in span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .in:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .in:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .fs{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/new/soc_fq.png) no-repeat left top;position:relative;margin-top:20px;}
.social .fs span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .fs:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .fs:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}
.social .tgrm{width:30px;height:30px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-ms-display:block;background:url(/images/telegram.png) no-repeat left top;background-size:30px 30px;position:relative;margin-top:20px;}
.social .tgrm span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;top:85px;position:absolute;text-align:center;font-family:Helvetica, 'Open Sans', Arial, sans-serif;color:#000;font-style:italic;font-weight:normal;font-size:12px;}
.social .tgrm:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;filter:none;-webkit-filter:none;}
.social .tgrm:hover span{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;top:65px;}


.blog_subs {
	vertical-align: top;
}

.blog_subs input[type=text] {
	width: 250px;
	height: 42px;
	border: 1px #888888 solid;
	font-size: 16px;
	box-sizing: border-box;
	padding: 0px 10px;
	color: #888;
}

.blog_subs button {
	width: 42px;
	height: 42px;
	border: 1px #56B400 solid;
	background-color: #56B400;
	font-size: 16px;
	box-sizing: border-box;
	text-align: center;
	margin-left: 10px;
	top: 2px;
	position: relative;
}

.blogmore {
	background: url(/images/blogli.png) no-repeat right 6px;
	padding-right: 17px;
	color: #444444;
	font-size: 15px;
}

.reccontent img {
	clear: both;
	margin: 20px 0px;
}

li.tab-community {
	display: none !important;
	visibility: none !important;
}

.hc__menu__right {
	display: none !important;
	visibility: none !important;
}
.hc__footer {
	display: none !important;
	visibility: none !important;
}

.blog_link:hover { border-bottom: 1px solid !important; }

.red_head_new {
	width: 100%;
	height: 102px;
	background: #790B00;
	font-size: 26px;
	color: #fff;
	text-align: center;
}

.red_head_new span {
	padding: 35px 0px 0px 0px;
	display: block;
}

.transtable tr {
	border-bottom: 1px #ccc dashed;
}
.transtable td {
	padding: 10px;
}












