﻿@charset utf-8;

@font-face {
    font-family: 'rubl';
    src: url('../fonts/alsrubl-webfont.eot');
    src: url('../fonts/alsrubl-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/alsrubl-webfont.woff') format('woff'),
         url('../fonts/alsrubl-webfont.ttf') format('truetype'),
         url('../fonts/alsrubl-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* 
 *
 * DO NOT DELETE!
 * This sourse code licensed by zombiQWERTY
 * zombiqwerty.ru
 * vk.com/zombiqwerty
 * zombiqwerty@yandex.ru
 * 13.06.2013
 *
*/

.Panel_Message_Text_new_css
{
 

}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    -moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	font-size: 100%;
	outline: none;
	padding: 0;
	vertical-align: baseline;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

html,body {
	width: 100%;
}

body {
	background: #fff;
	color: #000;
	font-family: Arial;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a {
	color: #b01a40;
	text-decoration: none;
}

button{
	background: none;
}

:focus {
	outline: none;
}

div,header,section,ul,li,aside,footer {
	position: relative;
    top: 0px;
    left: 0px;
}

#wrapper {
	min-width: 1024px;
	width: 100%;
}

#wrapper1 {
	min-width: 1024px;
	width: 100%;
}

.to_content {
	margin: auto;
	padding-left: 20px;
	padding-right: 20px;
	width: 1550px;
}

.clear {
	clear: both;
	float: none!important;
	overflow: hidden;
}

header {
	background: #09dba7;
	border-bottom: 4px solid #b01a40;
	height: 110px;
	position: fixed;
	width: 100%;
	z-index: 99999999999999;
}

header .header ul.left li,header .header ul.right li {
	display: inline-block;
	font-size: 14px;
	margin-right: 18px;
	zoom: 1;
}

header .header ul.left li a,header .header ul.right li a {
	display: block;
	height: 45px;
	line-height: 46px;
	zoom: 1;
}

#payment a {
	background: url(../images/payment.png) no-repeat left center;
	padding-left: 35px;
}

#delevery a {
	background: url(../images/delevery.png) no-repeat left center;
	padding-left: 35px;
}

#invite a {
	background: url(../images/invite.png) no-repeat left center;
	padding-left: 40px;
}

#sign_in a {
	background: url(../images/sign_in.png) no-repeat left center;
	padding-left: 25px;
}

#sign_up a {
	background: url(../images/sign_up.png) no-repeat left center;
	padding-left: 25px;
}

#content {
	padding-top: 80px;
}

#content_header_top {
	min-height: 215px;
	padding-top: 15px;
}

.parent {
	overflow: hidden;
}

#content_header_top .parent > .right {
	width: 700px;
}

.title {
	font-size: 18px;
	padding-left: 20px;
	padding-top: 5px;
}

.title span {
	font-size: 14px;
	text-transform: uppercase;
}

.title img {
	margin-bottom: 7px;
	margin-left: 25px;
}

#search_nav {
	background: url(../images/search_nav.png) repeat-x left center;
	height: 97px;
	padding-right: 10px;
}

.search {
	background: url(../images/search_form.png) no-repeat center;
	height: 38px;
	margin-left: 10px;
	margin-top: 11px;
	width: 270px;
}

.search input[type=text] {
	background: none;
	border: none;
	font-family: Arial;
	font-size: 13px;
	font-style: italic;
	height: 31px;
	padding-left: 10px;
	padding-top: 4px;
	width: 220px;
}

.search input[type=submit] {
	background: url(../images/search_bg.png) no-repeat center;
	border: none;
	cursor: pointer;
	height: 29px;
	position: absolute;
	right: 3px;
	top: 4px;
	width: 32px;
}

#search_nav .cart a{
	font-size: 18px;
	color: #fff;
	display: -moz-inline-stack;
	display: inline-block;
	margin-top: 12px;
	zoom: 1;
	*display: inline;
}

#search_nav .cart a::before
{
	background: url(../images/cart.png) no-repeat left center;
	content: "";
	height: 48px;
	margin: -1px 0 0 1px;
	position: absolute;
	width: 57px;
	z-index: 77;
}

#search_nav .cart a span {
	font-family: rubl;
}

#content_header_bottom .left menu {
	border-right: 1px solid #940427;
	border-top: 1px solid #940427;
	margin-top: 10px;
}

#content_header_bottom .left menu li{
	display: inline-block;
}

#content_header_bottom .left menu li a {
	border-left: 1px solid #940427;
	border-right: 1px solid #e43381;
	border-top: 1px solid #e43381;
	color: #fff;
	filter: Shadow(Color=#000000,Direction=0,Strength=1);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 0 13px;
	text-shadow: 0 -1px 0 #000;
	display: inline-block;
}

#content_header_bottom .left menu li a:visited {
	color: #fff;
}

#content_header_bottom .left menu li,#content_header_bottom .left menu li a {
	height: 37px;
	line-height: 37px;
}

#content_header_bottom .left menu li:first-child a {
	border-left: none;
}

#content_header_bottom .left menu li a:hover {
	-moz-box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
	background-color: #d42f77;
	border-color: #e47eaa;
	box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
}

#content_header_bottom .right a {
	background: url(../images/order.png) no-repeat center;
	color: #fff;
	display: inline-block;
	filter: Shadow(Color=#000000,Direction=0,Strength=1);
	font-family: "Myriad Pro";
	font-size: 15px;
	font-weight: 700;
	height: 39px;
	line-height: 39px;
	text-align: center;
	text-shadow: 0 -1px 0 #000;
	width: 141px;
}

#brands {
	height: 33px;
	line-height: 33px;
	text-transform: uppercase;
	white-space: nowrap;
}

#brands,#brands a {
	color: #000;
	font-size: 12px;
}

#brands a:first-child{
	margin-left: 0;
}

#brands a:last-child{
	margin-right: 0;
}

#brands a {
	margin-left: 12px;
}

#main_content {
	min-height: 300px;
	top: 0px;
	left: 0px;
		z-index: 777;
}

#brands .left,#main_content .left.g_block {
	width: 235px;
}

#brands .right {
	padding-left: 12px;
	text-align: left;
	width: 765px;
}









#main_content .left.middle.g_block777 {
	margin-left: 0px;
	width: 1000px;

}



#main_content .left.middle.g_block {
	margin-left: 12px;
	width: 564px;

}

#main_content .right.g_block {
	width: 180px;
}

.left_nav ul li {
	background: #b01a40;
	height: 38px;
	margin-bottom: 5px;
	white-space: nowrap;
}

.left_nav ul li a {
	color: #fff;
	display: block;
	filter: Shadow(Color=#000000,Direction=0,Strength=1);
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	padding: 0 38px 0 11px;
	text-shadow: 0 -1px 0 #000;
	width: 235px;
}

.left_nav ul li a::after {
	background: #00bd8e url(../images/arr_left_nav.png) no-repeat center;
	content: "";
	height: 38px;
	position: absolute;
	right: 0;
	width: 38px;
}

.left_nav ul li a:hover::after {
	background-color: #04dba6;
}

.left_nav {
	overflow: hidden;
	text-overflow: ellipsis;
}

.left_nav_catalog ul li a::after {
	content: "";
	height: 0;
	width: 0;
}

.left_nav_catalog ul li a {
	border-right: 6px solid #00bd8e;
}

.left_nav_catalog ul li a:hover {
	background: #00bd8e;
	border-right-color: #b01a40;
}

.heading {
	-moz-background-size: cover;
	background: url(../images/heading_bg.png) no-repeat left center;
	background-size: cover;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	height: 44px;
	line-height: 44px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 0 10px;
	text-transform: uppercase;
}

#news dt time {
	font-size: 14px;
	font-weight: 700;
	padding-left: 0;
}

#news dt time::before {
	background: #00bd8e;
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	width: 10px;
	zoom: 1;
}

a.light_more,button.light_more {
	color: #b01a40;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 10px;
	zoom: 1;
}

.light_more::before {
	content: "";
	display: block;
}

.more {
	color: #a70736!important;
	display: inline;
	font-size: 14px!important;
	font-weight: 700;
	text-transform: none!important;
	zoom: 1;
}

.slider1 {
	display: block;
	height: 315px;
	overflow: hidden;
	width: 564px;
}

.flexslider {
	background: #fff;
	display: block;
	height: 315px;
	width: 564px;
}

.flexslider img {
	max-height: 315px;
	max-width: 564px;
}

.flexslider .slides li {
	display: none;
}

.flexslider .slides img {
	display: block;
	max-width: 100%;
}

.flex-caption {
	background: rgba(0,0,0,.3);
	bottom: 0;
	left: 0;
	padding: 2%;
	position: absolute;
	width: 96%;
}

.flex-direction-nav li a {
	cursor: pointer;
	display: block;
	height: 52px;
	margin: -13px 0 0;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	width: 52px;
}

.flex-control-nav {
	position: absolute;
	right: 10px;
	top: 295px;
}

.flex-control-nav li {
	float: left;
	margin: 0 0 0 3px;
}

.flex-control-nav li a {
	background: #999;
	border: 1px solid #fff;
	cursor: pointer;
	display: block;
	height: 12px;
	text-indent: -9999px;
	width: 12px;
}

.slider2 {
	min-height: 160px;
	width: 564px;
}

#main_slider_catalogs {
	height: 147px;
	margin: 0 0 25px;
	overflow: hidden;
	width: 564px;
}

#main_slider_catalogs a.left,#main_slider_catalogs a.right {
	background: url(../images/slider_green_arrows.png) no-repeat left center;
	height: 147px;
	width: 30px;
}

#main_slider_catalogs a.right {
	background-position: right center;
}

#main_slider_catalogs > div {
	float: left;
	overflow: hidden;
	width: 504px;
}

#main_slider_catalogs > div > div {
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	float: left;
	transition: all .4s ease-in-out;
	width: 5040px;
}

#main_slider_catalogs > div a {
	-moz-background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	float: left;
	height: 147px;
	margin: 0 0 0 12px;
	text-align: center;
	width: 117px;
}

.middle_block h2 {
	color: #b01a40;
	font-size: 14px;
	margin: 7px 0 6px;
	max-width: 440px;
	text-transform: uppercase;
}

.opinion {
	float: left;
	margin-left: 16px;
	min-height: 180px;
	vertical-align: top;
	width: 177px;
}

.opinion:last-of-type::after {
	clear: left;
	content: "";
}

.op .more {
	clear: left;
	display: inline;
	float: left;
	margin-top: 25px;
	zoom: 1;
}

.op_head {
	background: #00bd8e;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	height: 24px;
	line-height: 24px;
	padding-left: 7px;
}

.op_body {
	border: 1px solid #0fc195;
	font-style: italic;
	margin-bottom: 15px;
	min-height: 124px;
	padding-left: 7px;
	padding-top: 7px;
}

.op_body::after {
	background: url(../images/corner.png) no-repeat left center;
	bottom: -10px;
	content: "";
	height: 10px;
	left: 45px;
	position: absolute;
	width: 25px;
}

.op_footer {
	font-size: 11px;
}

.right_block {
	margin-bottom: 5px;
}

.social_right a {
	display: inline;
	margin-right: 7px;
	zoom: 1;
}

.catalog_links a {
	color: #000;
	font-size: 11px;
	line-height: 22px;
	text-decoration: underline;
	text-transform: uppercase;
}

.catalog_links a::after {
	content: "";
	display: block;
}

.big_block {
	margin-bottom: 60px;
	padding-left: 10px;
}

.big_block h2 {
	color: #b01a40;
	font-size: 16px;
	margin-bottom: 23px;
	margin-top: 23px;
	text-transform: uppercase;
}

.germany_shops .left {
	width: 193px;
}

.padding_left {
	margin-left: 13px;
}

.germany_shops .left a {
	color: #000;
	font-family: Tahoma;
	font-size: 14px;
	text-transform: uppercase;
}

.germany_shops .left span.pre {
	height: 15px;
}

.germany_shops .left span {
	display: block;
}

.categories {
	font-size: 14px;
	line-height: 18px;
}

.categories a {
	color: #000;
	font-family: Tahoma;
}

.pay .right {
	margin-top: 17px;
}

.pay .clear a {
	display: inline-block;
	margin-bottom: 25px;
	margin-right: 40px;
	zoom: 1;
}

#border {
	border-bottom: 4px solid #b01a40;
	margin-top: 30px;
}

footer {
	background: #dedbdc;
	border-top: 14px solid #00bd8e;
}

footer .left {
	margin-right: 25px;
	margin-top: 23px;
}

footer .left h3,footer .right h3 {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 5px;
}

footer .left ul li a::before {
	background: #b01a40;
	content: "";
	display: inline-block;
	height: 10px;
	margin-right: 8px;
	width: 10px;
	zoom: 1;
}

footer .left ul li {
	line-height: 22px;
}

footer .right {
	margin-top: 23px;
	width: 265px;
}

footer .right a {
	color: #000;
	font-family: Tahoma;
}

.skype,.email,.icq {
	font-weight: 700;
}

.skype::before,.email::before,.icq::before {
	content: "";
	display: inline-block;
	height: 15px;
	margin: 0 3px 0 0;
	position: relative;
	top: 2px;
	width: 15px;
	zoom: 1;
}

.skype::before {
	background: url(../images/social.png) no-repeat left top;
}

.email::before {
	background: url(../images/social.png) no-repeat left center;
}

.icq::before {
	background: url(../images/social.png) no-repeat left bottom;
}

#copy {
	border-top: 1px solid rgba(0,0,0,0.14);
	padding: 12px 0 18px;
}

#scroll_top {
	background: url(../images/up_arrow.png) no-repeat left top;
	bottom: 14px;
	display: none;
	height: 79px;
	left: 50%;
	margin-left: 514px;
	position: fixed;
	width: 47px;
}

.width_right {
	padding-left: 10px;
	width: 753px!important;
}

.way span::after {
	content: " » ";
}

.way span:last-child::after{
	content: "";
}

.way a {
	color: #000;
	font-size: 11px;
}

.way a span:hover {
	text-decoration: underline;
}

.go_back {
	color: #b01a40!important;
	float: right;
	margin-right: 10px;
	margin-top: -7px;
	text-decoration: underline;
}

.fucked_custom_select label{
	margin: 0 4px 0 9px;
}

.ik_select {
	*zoom: 1;
}

.ik_select_autowidth {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	vertical-align: middle;
	zoom: 1;
	background: #fff;
}

.ik_select_link {
	padding: 0 22px 0 4px;
	overflow: hidden;
	border: 1px solid #999;
	cursor: default;
	white-space: nowrap;
	*zoom: 1;
	margin: 0;
	border: 1px solid #00b588;
	font-size: 12px;
	height: 24px;
	color: #000000;
	background: url(../images/select_arrow_down.png) no-repeat right center;
	padding-top: 4px;
}

.ik_select_link_text {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ik_select_block {
	display: none;
	position: absolute;
	z-index: 2;
	width: 100%;
	left: 0;
	top: 0;
	cursor: default;
}

.ik_select_list {
	margin: 3px;
	background: #FFF;
	font-size: 12px;
	*zoom: 1;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 3px 6px rgba(0,0,0,0.75);
	box-shadow: 0 3px 6px rgba(0,0,0,0.75);
}

.ik_select_list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ik_select_list li {
	padding: 0 22px 0 4px;
	overflow: hidden;
	line-height: 18px;
	cursor: hand;
	cursor: pointer;
}

.ik_select_list li.ik_select_optgroup {
	padding-right: 0;
	padding-left: 0;
}

.ik_select_optgroup_label {
	padding: 0 22px 0 4px;
	color: #7f8080;
}

.ik_select_optgroup li {
	padding-left: 14px;
}

.ik_select_list li.ik_select_hover {
	background: #00bd8e;
	color: #ffffff;
}

.ik_select_list li.ik_select_active {
	background: #00bd8e url(../images/select_selected_arrow.png) no-repeat right center;
	color: #ffffff;
	/* cursor: default; */;
}

.ik_select_optgroup_disabled .ik_select_optgroup_label, .ik_select_option_disabled {
	color: #999;
}

.ik_select_link_disabled {
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}

.cat_item {
	display: inline-block;
	margin: 11px 0 25px;
	vertical-align: top;
	width: 336px;
	zoom: 1;
}

.cat_item:nth-child(even) {
	margin-left: 50px;
}

.cat_item > .left {
	width: 114px;
}

.cat_item > .left img {
	max-height: 147px;
	max-width: 114px;
}

.cat_item > .right {
	line-height: 14px;
	width: 213px;
}

.cat_item .control{
	padding-top: 10px;
}

.very_light_more {
	font-size: 10px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: underline;
}

.after_descr .right {
	min-width: 90px;
}

.after_descr .right::after,.shop_price p span::after {
	content: "u";
	font-family: rubl;
	font-weight: 400;
	text-transform: none;
}

.see_online,.buy,a.f_order {
	border: none;
	color: #fff;
	display: inline-block;
	filter: Shadow(Color=#000,Direction=0,Strength=1);
	font-weight: 700;
	line-height: 37px;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 -1px 0 #000;
	zoom: 1;
}

.see_online,a.f_order {
	background: #45ceac;
	background: -moz-linear-gradient(top,  #45ceac 0%, #0e7159 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45ceac), color-stop(100%,#0e7159));
	background: -webkit-linear-gradient(top,  #45ceac 0%,#0e7159 100%);
	background: -o-linear-gradient(top,  #45ceac 0%,#0e7159 100%);
	background: -ms-linear-gradient(top,  #45ceac 0%,#0e7159 100%);
	background: linear-gradient(to bottom,  #45ceac 0%,#0e7159 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45ceac', endColorstr='#0e7159',GradientType=0 );
	height: 37px;
	margin: 0;
	min-width: 114px;
}

.buy {
	-moz-background-size: contain;
	background: url(../images/buy.png) repeat-x left center;
	background-size: contain;
	height: 37px;
	margin: 0 -3px 0 0;
	text-transform: uppercase;
	width: 93px;
}

.paginate {
	float: right;
	margin-bottom: 20px;
	margin-top: 20px;
}

.paginate a {
	background: #00bd8e;
	color: #000;
	display: inline-block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 24px;
	min-width: 16px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}

.paginate a.active,.paginate a:hover {
	background: #056d53;
	color: #fff;
}

.order_table .fucked_custom_select {
	clear: both;
}

.order_table {
	border: 1px solid #00bd8e;
	white-space: nowrap;
}

.light_green {
	background: #b2ebdd;
	margin-bottom: -5px;
	margin-top: -3px;
	padding: -3px -3px -3px -3px;


}

.order_table .ik_select_autowidth {
	width: 100px!important;
}

.order_table .ik_select_block {
	left: -25px;
	width: 150px!important;
}

.order_table .green_head {
	background: #00bd8e;
	height: 34px;
	padding-top: 10px;
}

.order_table .left {
	padding-left: 10px;
	padding-right: 10px;
}

.order_table input {
	border: 1px solid #11c196;
	height: 20px;
}

.order_table .link input {
	width: 130px;
}

.order_table .green_head .link {
	width: 155px;
}

.order_table .green_head .name {
	width: 135px;
}

.order_table .name input {
	width: 110px;
}

.order_table .art input {
	width: 55px;
}

.order_table .green_head .size {
	width: 65px;
}

.order_table .size input {
	width: 40px;
}

.order_table .green_head .price {
	width: 75px;
}

.order_table .price input {
	width: 50px;
}

.order_table .green_head .piece {
	width: 64px;
}

.order_table .piece input {
	width: 41px;
}

.order_table .percent {
	width: 105px;
}

.order_table .line:first-child span {
	display: inline;
	max-width: 100px;
	zoom: 1;
}

.order_table .line:first-child .attention span
{
    color: #b01a40;
    font-size: 18px;
    font-weight: 700;
    line-height: 0;
    margin-bottom: 3px;
}

.order_table .attention .att,.order_table .delete .del {
	-moz-background-size: contain;
	background-size: contain;
	border: none;
	cursor: pointer;
	height: 24px;
	width: 24px;
}

.order_table .attention .att {
	background: transparent url(../images/attention.png) no-repeat center;
}

.order_table .delete .del {
	background: transparent url(../images/delete.png) no-repeat center;
}

.add_string {
	cursor: pointer;
	display: block!important;
	margin-left: 5px;
}

.finish_order {
	font-size: 18px;
	margin-top: 15px;
	text-align: right;
}

a.f_order {
	display: inline-block;
	font-size: 15px;
	margin-top: 15px;
	max-width: 150px;
	padding-left: 10px;
	padding-right: 10px;
	zoom: 1;
}

.finish_order span {
	color: #b01a40;
	font-weight: 700;
	text-transform: uppercase;
}

.big_block .rules {
	width: 720px;
}

.to_who {
	margin-bottom: 40px;
	margin-top: 25px;
}

.to_who a {
	color: #000;
	font-size: 14px;
	padding: 7px;
}

.border {
	border-bottom: 1px solid #88e0ca;
	padding-bottom: 20px;
	padding-left: 35px;
	padding-top: 35px;
}

.border:first-child {
	padding-top: 0;
}

.brand_item {
	display: inline-block;
	font-size: 16px;
	margin-right: 63px;
	text-align: center;
	vertical-align: top;
	width: 122px;
	zoom: 1;
}

.brand_item img {
	margin-bottom: 10px;
	max-height: 52px;
	max-width: 122px;
}

.search_brand input[type=text] {
	border: 3px solid #00b588;
	height: 26px;
	width: 223px;
	padding-left: 5px;
}

.block h2 {
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-transform: uppercase;
}

.block:last-child {
	margin-bottom: 45px;
}

.fix_padding {
	padding: 17px;
}

.fix_padding img {
	margin-bottom: 17px;
	margin-right: 17px;
	max-width: 743px;
}

.brand_other_source {
	background: #00bd8e;
	color: #000;
	font-size: 14px;
	margin-top: 10px;
	text-align: center;
	width: 140px;
	padding: 7px;
}

.brand_other_source:hover{
	background: #fff;
}

.light_green h3 {
	color: #b01a40;
	font-size: 14px;
	margin-bottom: 25px;
	text-transform: uppercase;
}

.fix_background {
	background: #cdf3e8;
}

.like_dictionary {
	border: 1px solid #00bd8e;
	padding: 27px 17px 17px;
}

.like_dictionary .left {
	padding-right: 5px;
	width: 153px;
}

.like_dictionary .left:first-child {
	color: #b01a40;
	font-size: 32px;
	font-weight: 700;
	padding-right: 0;
	vertical-align: top;
	width: 77px;
}

.like_dictionary .border:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.shop_card {
	padding-left: 10px;
	padding-top: 50px;
	text-align: center;
	vertical-align: middle;
}

.shop_card .display_block {
	color: #000;
	font-size: 18px;
	margin-top: 25px;
}

.shop_photos img {
	margin-right: 33px;
	max-width: 204px;
	min-height: 183px;
}

.descr_rules {
	margin-top: 45px;
}

.descr_rules a {
	background: #4cd1b0;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin-left: 0;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
}

.descr_rules div {
	display: inline-block;
}

.shop_descr_content {
	border: 1px solid #11c196;
	margin-top: -1px;
	min-height: 1px;
	padding: 20px;
}

.shop_descr_content p:last-child {
	margin-bottom: 0;
}

.shop_descr_content q {
	display: block;
	margin: 20px;
}

.shop_descr_content q::before {
	content: no-open-quote;
}

.shop_descr_content q::after {
	content: no-close-quote;
}

.padding_none {
	padding: 0;
}

.light_margin button {
	margin-right: 4px;
}

.detail p::first-letter {
	margin-left: 10px;
}

.estimate_stars {
	padding-top: 5px;
}

.estimate_stars a {
	background: url(../images/stars_select.png) no-repeat left bottom;
	display: inline-block;
	height: 21px;
	padding: 0 0 0 3px;
	width: 22px;
	zoom: 1;
}

.estimate_stars a.selected {
	background-position: left top;
}

.detail_shop {
	margin-top: 10px;
	width: 490px;
}

.detail_shop .right h3 {
	color: #b01a40;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 25px;
}

.detail_shop .right p {
	font-size: 14px;
	margin-top: 5px;
}

.social_min img {
	margin-right: 6px;
	max-height: 23px;
	max-width: 23px;
}

.tt_normal {
	text-transform: none!important;
}

.shop_price .see_online {
	margin-left: 22px;
}

.shop_price .tt_normal {
	font-size: 16px!important;
	font-weight: 700;
}

.shop_price {
	margin-bottom: 20px;
	margin-top: 20px;
}

.detail_shop .right .fucked_custom_select {
	vertical-align: bottom;
}

.more_triangle {
	color: #b01a40;
	font-size: 14px;
}

.more_triangle::after {
	content: url(../images/triangle.png);
	margin-left: 3px;
}

.display_inline_block {
	display: inline-block;
	zoom: 1;
}

.send_op textarea {
	background: transparent;
	border: none;
	height: 125px;
	resize: none;
	width: 100%;
}

.send_opinion .right {
	margin-top: 10px;
}

.send_opinion .right input {
	cursor: pointer;
	font-size: 14px;
	font-weight: 700;
	line-height: 1px;
}

.border2 {
	border-top: 1px solid #88e0ca;
	padding-bottom: 25px;
	padding-top: 20px;
}

.border2:last-child {
	border-bottom: 1px solid #88e0ca;
}

.comments {
	margin-top: 20px;
}

.comments .estimate_stars {
	margin-bottom: 10px;
	margin-top: 5px;
}

.shops {
	margin-top: 50px;
}

.shop_item {
	border: 1px solid #00bd8e;
	display: inline-block;
	margin-bottom: 15px;
	margin-right: 11px;
	min-height: 240px;
	vertical-align: top;
	width: 175px;
	zoom: 1;
}

.shop_head img {
	max-height: 47px;
	max-width: 92px;
}

.shop_head,.shop_link {
	text-align: center;
}

.shop_link {
	background: #00bd8e;
	font-size: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.shop_descr {
	font-size: 11px;
	padding: 7px;
}

.shop_descr .light_more {
	margin-top: 3px;
}

.shop_footer {
	height: 28px;
	margin: auto;
	width: 140px;
}

.shop_footer a {
	background: #00bd8e;
	color: #000;
	display: block;
	height: 28px;
	line-height: 28px;
	text-align: center;
	width: 140px;
}

.shop_footer a:hover{
	background: #fff;
}

.without_border ul li a {
	background: #00bd8e;
	border-right: none;
}

.without_border ul li a.active,.without_border ul li a:hover {
	background: #b01a40;
}

.cart_table {
	border: 1px solid #11c196;
}

.cart_table .line:first-child {
	background: #00bd8e;
	border-bottom: 1px solid #fcc97a;
	height: 27px;
	line-height: 27px;
}

.cart_table .line:nth-child(3n) {
	background: rgba(0,189,142,0.4);
}

.cart_table .line:not(:last-child) {
	border-bottom: 1px solid #11c196;
}

.cart_table .line:first-child .left {
	border: none;
	color: #fff;
	font-size: 11px;
}

.cart_table .line .left {
	border-right: 1px solid #2dc9a2;
	text-align: center;
}

.cart_table .line:not(:first-child) .left {
	height: 140px;
	padding-top: 10px;
}

.cart_table .line .num {
	min-height: 1px;
	width: 20px;
}

.cart_table .line .photo {
	width: 115px;
}

.cart_table .line .photo img {
	max-height: 118px;
	max-width: 92px;
}

.cart_table .line:not(:first-child) .thing {
	font-weight: 700;
	padding-left: 30px;
	text-align: left;
}

.cart_table .line .piece {
	width: 93px;
}

.cart_table .line:not(:first-child) .piece {
	padding-top: 55px;
}

.cart_table .line:not(:first-child) .price,.cart_table .line:not(:first-child) .all_price {
	padding-top: 60px;
}

.cart_table .line .price {
	width: 70px;
}

.cart_table .line .all_price {
	width: 87px;
}

.cart_table .line:not(:first-child) .control {
	padding-top: 45px;
}

.cart_table .line .thing a {
	color: #000;
	text-decoration: underline;
}

.finish_order2 {
	margin-top: 30px;
}

.finish_order2 .ik_select_autowidth {
	width: 180px!important;
}

.cabinet .cab_block {
	background: #c9f7ec;
	display: inline-block;
	line-height: 24px;
	margin-bottom: 15px;
	min-height: 165px;
	padding: 20px;
	width: 360px;
}

.cabinet .cab_block:hover {
	background: #ffe6f3;
}

.cabinet .cab_block:not(:nth-child(2n)) {
	margin-right: 12px;
}

.cabinet .cab_block h3 a {
	border-bottom: 1px solid #b01a40;
	color: #b01a40;
	font-size: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.sign_up {
	padding-left: 5px;
}

.sign_up .main_info .left {
	width: 295px;
}

.sign_up label,.sign_up input {
	display: block;
	font-size: 14px;
}

.sign_up input[type=submit] {
	cursor: pointer;
	display: inline-block;
	height: 40px;
	width: auto;
	line-height: 1px;
}

.sign_up input {
	border: 1px solid #00bd8e;
	height: 30px;
	margin-bottom: 15px;
	width: 235px;
}

.sign_up label {
	margin-bottom: 3px;
	margin-left: 5px;
}

.sign_up span {
	color: #b01a40;
}

.second_info {
	margin-top: 20px;
	width: 414px;
}

.second_info .captcha {
	margin-bottom: 37px;
}

.second_info input {
	width: 410px;
}

.sign_up .captcha input {
	margin-right: 42px;
	width: 185px;
}

.sign_up .captcha + .left {
	padding-top: 30px;
}

.fade {
	background: rgba(0,0,0,0.5);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 200;
}

.window {
	background: #323232;
	margin: 15% auto auto;
	min-height: 360px;
	padding: 25px;
	width: 352px;
	z-index: 200;
}

.window h3 {
	color: #fff;
	font-family: "Myriad Pro";
	font-size: 20px;
	margin-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}

.window input[type=text] {
	color: gray;
	display: block;
	font-size: 16px;
	height: 40px;
	margin-bottom: 10px;
	padding-left: 15px;
	width: 282px;
}

.window input[type=checkbox] + label,.window .right a {
	color: gray;
	font-size: 11px;
}

.window .right {
	padding-top: 3px;
}

.window input[type=submit] {
	background: #00bd8e;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: "Myriad Pro";
	font-size: 24px;
	height: 70px;
	margin-top: 60px;
	width: 300px;
	line-height: 70px;
}

.window input[type=submit]:hover {
	background: url(../images/submit_hover.jpg) repeat left top;
}

.window .window_exit {
	background: url(../images/exit.jpg) no-repeat center;
	cursor: pointer;
	height: 21px;
	position: absolute;
	right: 4px;
	top: 4px;
	width: 21px;
}

.window .window_exit:hover {
	background: url(../images/exit_hover.jpg) no-repeat center;
}

.window input[type=text]:focus {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 3px solid #00bd8e;
	border-radius: 5px;
	height: 38px;
	width: 280px;
}

button,.cart_table .line .left:last-child,.cabinet .cab_block h3 a:hover {
	border: none;
}

header ul,footer ul,.left_nav ul,.flexslider li {
	list-style: none;
}

.left,.order_table .site p {
	float: left;
}

.right,.fucked_custom_select {
	float: right;
	top: 0px;
	left: 0px;
	width: 199px;
}

.display_block,.like_dictionary a {
	display: block;
}

header a,footer a,footer .right a,.like_dictionary .left a {
	color: #000;
}

header .header ul.left li:last-child,header .header ul.right li:last-child,.social_right a:last-child,.brand_item:last-child,.shop_item:nth-child(4n) {
	margin-right: 0;
}

header .header ul.left li a,.see_online span,.brand_other_source span,.estimate_stars span,.detail_shop .right h3,.detail_shop .right p,.tt_u {
	text-transform: uppercase;
}

header .header a:hover,.title .right a:hover,#search_nav .cart a:hover,#brands a:hover,a.light_more,a.more,button.light_more,.germany_shops .left a:hover,.categories a:hover,footer a:hover,.way a:hover,.brand_item a:nth-child(2):hover,.like_dictionary .left a:hover,.more_triangle span,.shop_footer a:hover,.cart_table .line .control a {
	text-decoration: underline;
}

#content_header_top .parent,.shop_price p {
	margin-bottom: 15px;
}

#content_header_top .parent > .left,.light_green p:first-letter {
	padding-left: 10px;
}

.title .right,.width_right h2,.search_empty {
	font-size: 16px;
}

#content_header_bottom,.social_right {
	white-space: nowrap;
}

.flex-control-nav li:first-child,.finish_order2 .fucked_custom_select label {
	margin: 0;
}

#news,footer .right p,.fix_padding p,.shop_descr_content p {
	margin-bottom: 20px;
}

#news dd p,footer .left,footer .right,.text_comment {
	font-size: 14px;
}

a.light_more:hover,a.more:hover,button.light_more:hover,.catalog_links a:hover,.go_back:hover,.very_light_more:hover,.more_triangle:hover span,.cart_table .line .control a:hover,.cart_table .line .thing a:hover {
	text-decoration: none;
}

.flex-control-nav li a.active,footer .left ul li a:hover::before,.to_who a.active,.to_who a:hover,.descr_rules .active a,a.active {
	background: #00bd8e;
}

#main_slider_catalogs > div a:first-child,.opinion:first-of-type {
	margin-left: 0;
}

.after_descr,.margin_top {
	margin-top: 15px;
}

.after_descr .right,.after_descr .right::after,.comments h4 {
	font-size: 14px;
	font-weight: 700;
}

.order_table .line:not(:first-child),.finish_order2 .left p {
	margin-bottom: 10px;
}

.order_table .line,.social_min {
	padding-top: 10px;
}

.order_table .green_head .site,.cart_table .line .control {
	width: 120px;
}

.order_table .green_head .page,.order_table .green_head .color {
	width: 47px;
}

.order_table .page input,.order_table .color input {
	width: 25px;
}

.order_table .green_head .art,.order_table .percent input,.order_table .green_head .attention {
	width: 80px;
}

.border:last-child,.like_dictionary + .paginate {
	margin-bottom: 60px;
}

.fix_padding p:first-letter,.like_dictionary .border {
	padding-left: 0;
}

.detail_shop .right,.cart_table .line .thing {
	width: 230px;
}

@media only screen and max-device-width 1024px {
	.order_table .link input {
		width: 120px;
	}

	.order_table .green_head .link {
		width: 145px;
	}

	.order_table .green_head .name {
		width: 125px;
	}

	.order_table .name input {
		width: 100px;
	}

	#scroll_top{
		display: none;
	}
}








#content_header_bottom1 .left menu {
	border-right: 1px solid #940427;
	border-top: 1px solid #940427;
	margin-top: 10px;
}

#content_header_bottom1 .left menu li{
	display: inline-block;
}

#content_header_bottom1 .left menu li a {
	border-left: 1px solid #940427;
	border-right: 1px solid #e43381;
	border-top: 1px solid #e43381;
	color: #fff;
	filter: Shadow(Color=#000000,Direction=0,Strength=1);
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 0 13px;
	text-shadow: 0 -1px 0 #000;
	display: inline-block;
}

#content_header_bottom1 .left menu li a:visited {
	color: #fff;
}

#content_header_bottom1 .left menu li,#content_header_bottom1 .left menu li a {
	height: 37px;
	line-height: 37px;
}

#content_header_bottom1 .left menu li:first-child a {
	border-left: none;
}

#content_header_bottom1 .left menu li a:hover {
	-moz-box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
	-webkit-box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
	background-color: #d42f77;
	border-color: #e47eaa;
	box-shadow: inset 0 0 10px 5px rgba(255,255,255,0.38);
}

#content_header_bottom1 .right a {
	background: url(../images/order.png) no-repeat center;
	color: #fff;
	display: inline-block;
	filter: Shadow(Color=#000000,Direction=0,Strength=1);
	font-family: "Myriad Pro";
	font-size: 15px;
	font-weight: 700;
	height: 39px;
	line-height: 39px;
	text-align: center;
	text-shadow: 0 -1px 0 #000;
	width: 141px;
}




.paginate1 {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;
}

.paginate1 a {
	background: #00bd8e;
	color: #000;
	display: inline-block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 24px;
	min-width: 16px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}

.paginate1 a.active, .paginate1 a:hover {
	background: #056d53;
	color: #fff;
}





.paginate2 {
	float: left;
	margin-bottom: 5px;
	margin-top: 5px;

}

.paginate2 a {
	background: #b01a40 ;
	color: #000;
	display: inline-block;
	font-family: "Trebuchet MS";
	font-size: 14px;
	line-height: 24px;
	min-width: 16px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}

.paginate2 a.active {
	background: #b01a40;
	color: #fff;
}
.paginate2 a:hover {
	background: #05ff53;
	color: #fff;
}



.btn-1 {
  height: 30px;
  margin-top: 0;
  padding-top:0;
  border: 3px solid #4A90E2;
  transition: all 300ms ease;
  box-shadow: 0px 4px 10px 2px rgba(0, 0, 0, 0.2);
}

.btn-1:hover {
  box-shadow: none;
  text-decoration: underline; 
  cursor: pointer; 
}

