@import url("reset.css");
@import url("fonts.css");
@import url("jquery-ui-1.10.3.custom.min.css");
@import url("colorbox.css");
/* @group Общий стиль */
html,
body {
	width: 100%;
	height: 100%;
	font: 14px Arial, Tahoma, Geneva, sans-serif;
	background-color: #eeedf0;
        color: #333;
}

p{margin-bottom: 15px;}

h1 {
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
}

h2 {
	clear: both;
	font-size: 20px;
	margin-bottom: 10px;
}

h3 {
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}

a { color: #0072ff; }

a:hover { color: #e84d07; }

e[type="button"] {
	cursor:pointer;
}

/* @end — Общий стиль */
#modalbox {
padding: 5px;
min-width: 300px;
}
#modalbox a {
margin-left: 5px;
margin-top: 7px;
display: inline-block;
}

/* @group Верхняя строка */
#top-menu{
	height: 26px;
        background-color: #551C38;
        border-bottom: 1px solid #FFF;
        
        font-family: Verdana;
}
#menu{
        width: 960px;
        margin: 0 auto;
}
#user-menu{
	float: right;
}
#menu li{
	display: inline-block;
	list-style: none;
	padding: 4px 20px 0 0;
}
#user-menu li {
	padding: 4px 0 0 20px;
}
#menu li a{
	font-size: 11px;
	color: #ffffff;
        text-decoration:none;
}
#menu li.selected a{
	font-weight: bold;
}
#menu li:hover a{
	text-decoration: underline;
}
#menu li span {
font-size: 11px;
color: #FFF;
text-decoration: none;
}

#top_background{
        height: 131px;
        border-bottom: 1px solid #FFF;
        background: #8F2F5F;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#8f2f5f", endColorstr="#5c1f3e")";
        background: -webkit-linear-gradient(#8F2F5F, #5C1F3E);
        background: -moz-linear-gradient(#8F2F5F, #5C1F3E);
        background: -o-linear-gradient(top, #8F2F5F, #5C1F3E);
        background: -ms-linear-gradient(#8F2F5F, #5C1F3E);
        background: linear-gradient(#8F2F5F, #5C1F3E);
        width: 100%;
        font-family: Verdana;
}

#top{
	margin:0px auto;
	width: 960px;
}
#site-title {
        font-size: 20px;
        color: #FFF;
        padding-top: 26px;
  }
.phone-tube {
        float: left;
        margin-top: 24px;
}
.rigth-all {
        float: right;
        width: 160px;
        text-align: right;
        margin-top: 21px;
}
.phones {
	color: #FFF;
        font-size: 12px;
}

/* @group Плитки на главной */
.parent{
	font-size: 16px;
	margin: 8px;
	float: left;
	width: 300px;
	max-height: 114px;
	overflow: hidden;
	background-color: #EEF0EF;
	border: solid 1px #DCDCDC;
	min-height: 114px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
}

.fl{
	float: left;
        width: 318px;
}
#catalog_menu {
        margin-top: 10px;
        margin-bottom: 10px;
        background: #BCD1E7;
        padding: 6px 3px;
}
#catalog_menu .sep{
        margin: 0;
        border: none;
}
#catalog_menu a{
        font-size: 14px;
        color: #333333;
        font-weight: bold;
        text-decoration: none;
}
#catalog_menu a:hover{
	color: #993366;
}
#catalog_menu li{
	list-style: none;
}
#catalog_menu li li{
		margin-right: 15px;
        height: 18px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
}
#catalog_menu li li a{
	font-size: 14px;
    font-weight: normal;
}
.parent div {
        border-bottom: 2px solid rgba(0, 0, 0, 0.25);
        padding: 6px;
        margin-bottom: 6px;
}
.parent img {
        float: left;
        margin: 2px 8px;
}
.slide-up{
        position: absolute;
        margin-left: 286px;
        margin-top: 92px;
        display: block;
}
.slide-down{
        float: right;
	margin-right: 5px;
        margin-top: -16px;
        display: none;
}
#all_brands a {
        display: table-cell;
        background-color: #FEFEFE;
        border: solid 1px #DCDCDC;
        padding: 1px;
        vertical-align: middle;
        height: 58px;
        width: 58px;
        text-align: center;
}
#all_brands img {
        vertical-align: middle;
}

#all_brands {
        width: 225px;
        position: relative;
        float: right;
        height: 325px;
        overflow: hidden;
        background: #BCD1E7;
}
.image_box {
        float: left;
        margin: 5px 5px;
}
#show-brand, #hide-brand{
        float: right;
        clear: both;
        margin-right: 16px;
        font-size: 12px!important;
        color: #767676!important;
        border-bottom: 1px dashed #767676;
        font-weight: normal!important;
        margin-bottom: 15px
}
#hide-brand{
	display: none;
}
#show-brand:hover, #hide-brand:hover {
        border: none;
        margin-bottom: 16px;
        color: #333333!important;
}
#categories_letters a {
        color: #979797;
        font-size: 16px;
}

#categories_letters a.selected {
        color: #333333;
        font-size: 16px;
}
#categories_letters {
        clear: both;
        text-align: center;
        font-size: 18px;
        color: #979797;
        margin: 10px 0;
}

#companys_letters a{
	color: #936;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin: 0 3px;
}
#companys_letters a.selected {
	color: #333333;
	text-decoration: none;
}
#companys_letters a:hover{
	color: #e84d07;
}
#companys_letters {
        clear: both;
        text-align: center;
        font-size: 14px;
        color: #936;
        margin: 0 0 15px 0;
        overflow: hidden;
		max-height: 16px;
}

#all_brands h2, #map h2{
        margin-left: 5px;
}
#map {
	width: 720px;
	height: 325px;
        float: left;
        position: absolute;
}
/*#catalog_menu h3,*/#catalog_menu .cur {
	/*
		border: none;
		background: none;
		box-shadow: none;
		font-weight: bold;


        margin-top: -2px;
        border-top: 4px solid #8E2F5E;
        */
        width: 286px;
        text-align: center;
        float: left;
        padding: 7px;
        margin-right: 8px;

        background: #8F2F5F;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#8f2f5f", endColorstr="#5c1f3e")";
        background: -webkit-linear-gradient(#8F2F5F, #5C1F3E);
        background: -moz-linear-gradient(#8F2F5F, #5C1F3E);
        background: -o-linear-gradient(top, #8F2F5F, #5C1F3E);
        background: -ms-linear-gradient(#8F2F5F, #5C1F3E);
        background: linear-gradient(#8F2F5F, #5C1F3E);

        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.25);
}
#catalog_menu .cur a{
		color: #e84d07!important;
		text-decoration: none!important;
		cursor: default;
}
.tabs {
        border-top: 2px solid #BF7499;
        margin: 10px;
        height: 45px;
}
.tab {
        float: left;
        
        height: 21px;
        text-align: center;
        padding: 7px;
        margin: 2px 8px;
        border-radius: 2px;
        width: 270px;
}

#tab:hover {
	/*
	cursor:pointer;
	background-image: linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -o-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -moz-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -webkit-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -ms-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, #7D2A54),color-stop(1, #4A1932));
	*/
}

.tab a {
        /*color: #FFF!important;*/
        text-decoration: underline!important;
        font-size: 18px!important;
        font-weight: normal!important;
}
.tab a:hover {
	color: #E84D07!important;
}
.tab:last-child {
	margin-right: 0px;
}

/* @end Плитки на главной */

/* @group Регионы */
#map-box {
	position: relative;
	margin-left: 272px;
        border-right: 1px dashed #89738D;
}
#sel-box{
	float: left;
	width: 267px;
	margin-left: 5px;
	margin-top: 80px;
}
/* @end Регионы */

/* @group Топ 20 компаний */
#top-company .image_box {
	margin: 0 5px 0 0;
	background: #FEFEFE;
	border: solid 1px #DCDCDC;
}
#top-company a {
        width: 113px;
        height: 123px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
}
#top-company {
	overflow: hidden;
}
#slider {
	height: 125px;
	overflow: hidden;
}

#next {
	background: url("../images/slider_mask.png");
        position: absolute;
        z-index: 11;
	width: 60px;
	height: 125px;
	margin-left: 900px;
}
#prev {
	background: url("../images/slider_mask.png");
        position: absolute;
        z-index: 11;
	width: 60px;
	height: 125px;
        background-position: 60px;
}
#next span{	
	background: url("../images/slider_but.png");
        display: block;
        width: 11px;
        height: 20px;
        background-position: 11px;
        margin: 55px 49px;
}
#next span:hover{
	cursor: pointer;
        background-position: 22px;
}
#prev span{	
	background: url("../images/slider_but.png");
        display: block;
        width: 11px;
        height: 20px;
        background-position: 11px;
        margin: 55px 0;
}
#prev span:hover{
	cursor: pointer;
        background-position: 33px;
}
#prev span{	
	background: url("../images/slider_but.png");
}

/* @end Топ 20 компаний */

#footer-text {clear: both;}
#footer-text p {text-align: justify;}
/* @group Шапка сайта */
#header {
	margin:0px auto;
	width: 940px;
	overflow: hidden;
	clear: both;
	margin-bottom: 20px;
}

/* @group Футер сайта */
#footer {
	clear: both;
	font-family: Verdana;
	height: 60px;
	border-top: 1px solid #FFF;
	background: #936;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#993366", endColorstr="#5c1f3e")";
	background: -webkit-linear-gradient(#936, #5C1F3E);
	background: -moz-linear-gradient(#936, #5C1F3E);
	background: -o-linear-gradient(top, #936, #5C1F3E);
	background: -ms-linear-gradient(#936, #5C1F3E);
	background: linear-gradient(#936, #5C1F3E);
	width: 100%;
}
#bot{
	text-align: left;
	width: 960px;
	margin: 0 auto;
	color: #FFF;
        padding-top: 16px;
}

#copy{
	float: left;
	line-height: 18px;
	font-size: 11px;
	max-width: 380px;
	max-height: 36px;
	overflow: hidden;
}
#counter {
	float: right;
}
#social {
	width: 485px;
	float: left;
	margin: 0 30px;
	text-align: center;
}
#social a, #social-share a, .phone a{
	background: url("../images/social.icons.png"),#551C38;
        display: inline-block;
	width: 30px;
	height: 30px;
        margin: 0 5px;
        border-radius: 3px;
	border: 1px solid #333;
}
#social-share a{
	margin: 0 10px 0 0;
}
#social-share {
	padding-top: 30px;
	clear: both;
	margin-bottom: 30px;
}
#social-share span{
	display: block;
        margin-bottom: 10px;
}
#vk {background-position: -139px -7px!important;}
#vk:hover { background-position: -139px -95px!important; }
#fb { background-position: -95px -7px!important; }
#fb:hover { background-position: -95px -95px!important; }
#tw { background-position: -315px -7px!important; }
#tw:hover { background-position: -315px -95px!important; }
#gp { background-position: -7px -7px!important; }
#gp:hover { background-position: -7px -95px!important; }
#cl { background-position: -491px -7px!important; }
#cl:hover { background-position: -491px -95px!important; }
#ok { background-position: -447px -7px!important; }
#ok:hover { background-position: -447px -95px!important; }
#social-share a:hover{
	cursor: pointer;
}
/* @end Футер сайта */

.sep{
	clear: both;
	margin-bottom: 30px;
}


#logo{
	margin-top: 15px;
	padding-left: 0px;
	float: left;
	clear: left;
	width: 160px;
	height: 105px;
        text-align: center;	
}
#contact{
	float: right;
	text-align: right;
	margin-top: 45px;
	margin-right: 5px;
	font-style: italic;
	height: 25px;
	color: #505050;
	font-size: 15px;
	text-shadow: 0px 1px 0px #fff;
	
}
#contact #phone{
	font-size: 18px;
}


#main {
	margin:0px auto;
	width: 960px;
        min-height: calc(100% - 280px);
}
#content {
	float: right;
	width: 650px;
	margin-bottom: 20px;
	margin: 0 15px;
}
#content-full {
	width: 962px;
	margin-bottom: 20px;
	margin: 0 15px;
}



#search{
	margin-top: 9px;
	margin-bottom: 10px;
	height: 28px;
}
#search .input_search{
        width: 537px;
        height: 21px;
        border: 2px solid #4F042A;
        background: #FFF;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#ababab", endColorstr="#ffffff")";
        background: -webkit-linear-gradient(#ABABAB, #FFF);
        background: -moz-linear-gradient(#ABABAB, #FFF);
        background: -o-linear-gradient(top, #ABABAB, #FFF);
        background: -ms-linear-gradient(#ABABAB, #FFF);
        background: linear-gradient(#ABABAB, #FFF);
        padding-left: 8px;
        box-shadow: 1px 1px 1px 0px #8C2E5D, inset 0px 1px 0px 0px #FFF;
        -webkit-box-shadow: 1px 1px 1px 0px #8C2E5D, inset 0px 1px 0px 0px #FFF;
        -moz-box-shadow: 1px 1px 1px 0px #8c2e5d, inset 0px 1px 0px 0px #ffffff;
        color: #333;
	font-size: 16px;
}
#search .button_search {
        border: 1px solid #FFF;
        background: #7D2A53;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#652244", endColorstr="#7d2a53")";
        background: -webkit-linear-gradient(#652244, #7D2A53);
        background: -moz-linear-gradient(#652244, #7D2A53);
        background: -o-linear-gradient(top, #652244, #7D2A53);
        background: -ms-linear-gradient(#652244, #7D2A53);
        background: linear-gradient(#652244, #7D2A53);
        padding: 5px 0 3px 0;
        margin-left: 3px;
        color: #ffffff;
        padding: 5px 10px 3px 10px;
}
#search .button_search:hover {
	cursor:pointer;
	background-image: linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -o-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -moz-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -webkit-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -ms-linear-gradient(bottom, #7D2A54 1%, #4A1932 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.01, #7D2A54),color-stop(1, #4A1932));
}
#left {
	width: 250px;
	float: left;
	overflow: hidden;
	margin: 0 15px;
	background: #FEFEFE;
}
#left_menu {
	width: 250px;
	float: left;
	overflow: hidden;
	/*margin: 0 15px;*/
}
/* @group Меню каталога*/
#geo_filter_main {
	font-size: 14px;
	font-weight: bold;
	color: #936;
	padding: 7px 10px;
	width: 230px;
	overflow: hidden;
	background: #FEFEFE;
}
#geo_filter_main ul {
	margin: 5px 0 0;
	list-style: none;
}
#geo_filter_main ul li {
	padding: 5px 0 5px 15px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
#geo_filter_main ul li:last-child {
	border: none;
}
#geo_filter_main ul li a {
	color: #936;
	font-weight: normal;
	text-decoration: none;
}
#geo_filter_main ul li a:hover {
	color: #e84d07;
}
#geo_filter {
	background: #FEFEFE;
}
#left_catalog_menu, #left_tabs_menu, #geo_filter, #domain_list {
	margin: 0 10px;
}
#left_catalog_menu li, #left_tabs_menu li, #geo_filter li, #domain_list li {
	font-size: 14px;
	border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
	font-weight: bold;
	padding: 7px 0;
        color: #936;
}
#left_catalog_menu li:last-child, #left_tabs_menu li:last-child , #geo_filter li:last-child, #domain_list li:last-child{
	border-bottom: none;
}
#left_catalog_menu li li, #geo_filter li li, #domain_list  li li{
	padding: 5px 0 5px 10px;
	border: none;
	font-weight: normal;
	font-size: 14px;
}
#left_catalog_menu li li a, #geo_filter  li li a, #domain_list li li a{
	color: #333;
}
#left_catalog_menu li span, #domain_list li span{
	font-weight: normal;
	/*color: #999;*/
	position: absolute;
	/*margin-top: -5px;*/
	font-size: 12px;
	float: right;
}

#left_catalog_menu a.selected, #left_tabs_menu a.selected, #geo_filter span.selected, #domain_list span.selected{
	color: #333;
	font-weight: bold;
}
#left_catalog_menu a, #left_tabs_menu a, #geo_filter a, #domain_list  a{
	text-decoration: none;
	color: #936;
}
#left_catalog_menu a:hover, #left_tabs_menu a:hover, #domain_list a:hover{
	color: #e84d07;
}
#left_catalog_menu i{
	background: url("../images/menu_but.png");
	display: inline-block;
	width: 10px;
	height: 10px;
	background-position: 0;
        display: none;
}
#geo_filter i, #geo_filter_main i {
	background: url("../images/menu_but_g.png");
	display: inline-block;
	width: 15px;
	height: 15px;
	background-position: 0;
    display: none;
    margin-bottom: -4px;
	margin-left: 2px;
}
#geo_filter i, #geo_filter_main i {
	display: inline-block;
}
.sd:hover{
	cursor: pointer;
}
.clear_filter{
	color: #936!important;
	margin-bottom: 10px;
	text-align: center;
	width: 250px;
	display: inline-block;
	text-decoration: underline!important;
}
.clear_filter:hover {
	text-decoration: none;
}
#left_catalog_menu i:hover{
	cursor: pointer;
       	background-position: -10px;
}
#geo_filter i:hover, #geo_filter_main i:hover {
	cursor: pointer;
       	background-position: -15px;
}
#left_catalog_menu i.selected{
       	background-position: -20px;
        margin-bottom: 2px;
}
#geo_filter i.selected, #geo_filter_main i.selected {
       	background-position: -30px;
}
#left_catalog_menu i.selected:hover{
	cursor: pointer;
       	background-position: -30px;
}
#geo_filter i.selected:hover, #geo_filter_main i.selected:hover {
	cursor: pointer;
       	background-position: -45px;
}
#left_catalog_menu ul ul{
	display: none;
}
#left_catalog_menu ul, #domain_list ul{
	list-style: none;
}

/*
    right catalog menu
*/

#right_catalog_menu {
    padding:5px 5px 5px 10px;
}

#right_catalog_menu ul {
    list-style: none;
}

#right_catalog_menu ul li {
    font-size: 14px;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
    font-weight: bold;
    padding: 7px 0;
}

#right_catalog_menu ul li a {
    color: #936;
}

#right_catalog_menu ul li.m-left-20 {
    margin-left: 20px;
}

#right_catalog_menu ul.news_categories li.open_ul {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    width: 222px;
    margin: 5px 0 0 -10px;
    background: #f7f3f4;
    border: 4px solid #f7f3f4 !important;
    padding: 7px 10px !important;
}

#right_catalog_menu ul li.open_ul li {
    border-bottom: none;
}

#right_catalog_menu ul.news_categories a {
	text-decoration: none;
}

#right_catalog_menu ul.news_categories a.icon {
	vertical-align: top;
	display: inline-block;
}

#right_catalog_menu ul.news_categories a.a-category {
	display: inline-block;
	width: 205px;
}

#right_catalog_menu ul.news_categories a:hover {
	color:#e84d07;
}

#right_catalog_menu ul.news_categories a.selected {
    font-size: 16px !important;
    color: #0072ff !important;
}

#right_catalog_menu ul.news_categories li span {
	color:#0072ff;
	font-weight: bold;
	font-size: 12px;
}

#products_news {
	margin: 0 15px;
	background-color: #F8F3AB;
	width: 930px;
	padding: 0 10px;
}
#products_news .index-news-item{
	width: 450px;
}


/* @group Brands */
#brands {
	clear: both;
	margin-bottom: 10px;
	margin-top: 10px;
}
#brands a {
	color: #ec0060;
	font-size: 12px;
	margin-right: 10px;
}
#brands img{
	vertical-align: middle;
}
#brands a:hover {
	color: #000;
} 
#brands a.selected {
	background-color: #ec0060;
	color: #fffeff;
	padding: 2px 2px 2px 2px;
}
/* @end */

/* Хлебные крошки */
#path{
	margin-bottom: 5px;
	font-size: 11px;
	color: #666666;
}
#path a{
	color: #666666;
        text-decoration: none;
}
#path a:hover{
	color: #e84d07;	
}
/* @end */

/* Фильтр */

#price-filter {
	width: 260px;
	margin-right: 30px;
	border-right: dashed 1px rgba(0, 0, 0, 0.25);
	padding-right: 30px;
}
#price-filter input[type="text"] {
	padding: 0;
	width: 104px;
	font-size: 14px;
	color: #E84D07;
	margin: 10px 0;
}
#price-filter p {margin-bottom: 10px;}
#r-filter p {margin-bottom: 10px;}
#r-filter select {margin: 5px 0;}
#r-filter {float: right;width: 308px;}
#hide-filter {display: none;}
#show-filter, #hide-filter,#hide-filter2 {
	float: right;
	margin-top: -30px;
	font-size: 12px;
	text-decoration: none;
	border-bottom: dashed 1px #993366;
    padding-bottom: 1px;
    font-weight:bold;
    color: #993366;
}
#show-filter:hover {
	border-bottom: none;
        cursor: pointer;
}
#filter {
	background-color: #e5e5e5;
	padding: 10px;
	box-shadow: 0 0 3px 2px #c6c6c6;
}
/* @end */

/* @group Товар подробно */
.avg_price {
	float: right;
	width: 308px;
	background-color: #FEFEFE;
	padding: 10px 0;
	font-weight: bold;
	text-align: center;
	clear: both;
	margin-bottom: 30px;
}
.avg_price a, #comment-count a {
	text-decoration: none;
	border-bottom: 1px #0072FF dashed;
	display: inline-block;
	margin: 5px 0;
}
.avg_price a:hover{
	border-bottom: 1px #FEFEFE dashed;
}
#comment-count a:hover{
	border-bottom: 1px transparent dashed;
}
#comment-count {
	padding-top: 20px;
	clear: both;
        font-weight: bold;
}
.product-r {float: right;}
#product_page, #index-news, #news-tabs {
	margin: 0 15px;
	width: 650px;
	float: right;
}
.product .image {
	text-align: center;
	width: 300px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	/*float: left;*/
	padding: 5px;
	margin-right: 30px;
}
.product .image img{
	max-width: 300px;
}
.product .images {
	float: left;
	clear: left;
	width: 327px;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-bottom: 15px;
}
.images div{
	float: left;        
	margin: 10px 15px 0 0;
}
.images a{
	text-align: center;
	width: 82px;
	height: 85px;
	background-color: #FFF;
	border: 1px solid #E0E0E0;
	padding: 5px;
	display: table-cell;
	vertical-align: middle;
}
.product .description{
	clear: both;
}

.product .features {
	list-style: none;
	width: 308px;
	display: block;
	clear: both;
        float: right;
}
.product .features li {
	padding-bottom: 10px;
	overflow: hidden;
}

.product .features label {
	font-style: normal;
	display: block;
	width: 50%;
	float: left;
}
.product .features span {
	font-weight: bold;
}
.product .features p {
	float: left;
	display: block;
	width: 50%;
}
.product .variants {
	float: left;
	font-size: 12px;
}
.product .variant td{
	padding-bottom: 6px;
	vertical-align: middle;
}
.product .compare_price {
	font-size: 14px;
	text-decoration: line-through;
	white-space: nowrap;
	color: #707070;
}
.product .price { 
	font-size: 14px;
	white-space: nowrap;
}
.product .variant_name {
	float: left;
	margin-right: 10px;
	font-size: 12px;
}
.product .variant_radiobutton {
	margin-right: 5px;
	margin-left: 0px;
}
#back_forward {
	font-size: 14px;
	margin-bottom: 20px;
	clear: both;
}
#back_forward a.prev_page_link{
	margin-right: 20px;
}

#tabs {clear: both;}
#tabs ul.but {
	list-style: none;
	border-top: 2px solid #BF7499;
}
#tabs li.but, #tabs li.price {
	display: inline-block;
	padding: 5px 10px;
	margin-top: -2px;
}
#tabs li.cur {
	font-weight: bold;
	background: #FEFEFE;
	border-top: 4px solid #8E2F5E;
}
#tabs li.cur-lite {
	font-weight: bold;
	border-top: 4px solid #8E2F5E;
	font-size: 18px;
}
#tabs li.but a , #tabs li.price a  {
	color: #333;
	text-decoration: none;
	font-size: 18px;
}
#tabs div.cur {
	background-color: #FEFEFE;
	padding: 10px;
	overflow: hidden;
	min-height: 150px;
}
#tabs h2 span, #index-news h2 span {
	border-top: 4px solid #8E2F5E;
	display: inline-block;
	margin-top: -2px;	
}
#index-news h2 span {
	font-size: 24px;
}
#tabs h2, #index-news h2{
	border-top: 2px solid #BF7499;
}
h2.main{
	font-size: 26px;
	border: none!important;
}
.price-list{
	margin-bottom: 15px;
}
.price-list td, .price-list th{ 
	font-size: 12px;
        padding: 5px;
        border: 1px solid #E0E0E0;
}
.price-list th{
	border-top: 1px solid #FFF;
	background: #936;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#993366", endColorstr="#5c1f3e")";
	background: -webkit-linear-gradient(#936, #5C1F3E);
	background: -moz-linear-gradient(#936, #5C1F3E);
	background: -o-linear-gradient(top, #936, #5C1F3E);
	background: -ms-linear-gradient(#936, #5C1F3E);
	background: linear-gradient(#936, #5C1F3E);
	color: white;
}
.price-list tr:nth-child(even){
	background-color: #D8E6EF;
}
.price-list tr:nth-child(odd){
	background-color: #EDF0EF;
}
/* @end — Товар подробно*/


.tiny_products {
	list-style: none;
	display: block;
}
.tiny_products .product{
	width: 210px;
	margin-right: 10px;
	margin-bottom: 30px;
	display: -moz-inline-box; 
	display: inline-block; 
	word-spacing: normal;
	vertical-align: top;
}

.tiny_products .product .image {
	vertical-align: middle;
	text-align: center;
	width: 200px;
	height: 200px;
	line-height: 200px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	padding: 5px;
	margin-bottom: 10px;
}
.tiny_products .product .image img{
	vertical-align: middle;
	max-width: 200px;
}
.tiny_products .product h3 {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
}

.tiny_products .product h3.featured {
	background: url(../images/star.png) no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#page-title {
	margin: 15px;
}

.products {
	list-style: none;
	display: block;
}
.products .product{
	display: block;
	clear: both;
	overflow: hidden;
	border: solid 1px #e5e5e5;
	margin-bottom: 15px;
	padding: 10px;
}
.products .product:nth-child(odd) {
	background-color: #d8e6ef;
}
.products .product:nth-child(even) {
	background-color: #edf0ef;
}
.products .product .image {
	float: left;
	clear: left;
	width: 150px;
	margin-right: 10px;
}
.products .product .image img{
	max-width: 150px;
}
.products .product .product_info {
	float: right;
	width: 455px;
}
.products .product h3 {
	font-size: 20px;
	margin-bottom: 5px;
	font-weight: normal;
}
.products .product a{
	text-decoration: none;
}
.products .product .annotation {
	margin-top: 10px;
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
        clear: right;
}
.product_info td {
	color: #333;
	font-size: 14px;
	padding-right: 15px;
}
.product_info table {
	/*margin-bottom: 10px;*/
}

.price td {
	font-weight: bold;
	text-align: right;
	padding-right: 0;
	color: #936;
	font-size: 16px;
}
.product .price {
	float: right;
}
.product .more {
	float: right;
	margin-top: -10px;
        color: #333;
}
.product .more:hover{
	color: #e84d07;
        }
/* Кнопка */
.button {
float: left;
clear: left;
cursor: pointer; 
}

.button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #cccccc;
	display:inline-block;
	color:#555555;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:6px 20px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}

.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}

.button:active {
	position:relative;
	top:1px;
}

/* @group Фильтр по свойствам */
#features{
	display: none;
	border-top: 1px dashed #d0d0d0;
	margin-top: 10px;
	padding-top: 10px;
	width: 100%;
        clear: both;
}
#features_main{display: block;	width: 100%;}
#features .feature_name{
	padding: 5px 5px 5px 0;
}
#features .feature_values{
	padding: 5px 5px 5px 0;
}
#features a, #features_main a {
	padding-right: 6px;
	white-space: nowrap;
}
#features a.selected, #features_main a.selected {
	/*background-color: #4a4a4a;*/
	color: #505050;
	text-decoration: none;
}
/* @end — Фильтр по свойствам*/


/* @group Сортировка */
.sort {
	float:left;
	color: #505050;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
}
.sort a{
	margin-right: 5px;
}
.sort .selected {
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}
.currencies {
	float:right;
	color: #505050;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	font-style: normal;
}
.currencies a{
	margin-right: 5px;
}
.currencies .selected {
	color: #505050;
	text-decoration: none;
	margin-right: 5px;
}
/* @end */


/* @group Постраничная навигация */
.pagination {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	overflow: hidden;
}
.pagination a {
	display: block;
	float: left;
	background-color: #edf0ef;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 7px 4px;
	min-width: 22px;
	text-align: center;
	border: 1px solid #d7d7d7;
	text-decoration: none;
}
.pagination a.selected:hover,
.pagination a.selected {
	background-color: #551C38;
	color: #ffffff;
	border-color: #333333;
        border-radius: 3px
}
.pagination a:hover {
	background-color: #d8e6ef;
}

.pagination a.next_page_link, .pagination a.prev_page_link{
	border: none;
	background: none;
}
/* @end */





/* @group Формы */
input[type="text"],
input[type="password"]
{
	width: 100%;
	font-size: 18px;
}
#cboxLoadedContent{
	/*overflow: hidden!important;*/
}
.form
{
	width:380px;
}
.form textarea
{
	width:100%;
	height:100px;
	font-size: 18px;
}
.form label {
	display:block;
	font-size: 14px;
}
.form input[type="text"]{
	display:block;
	margin-bottom: 10px;
}

/* @group Комментарии */
.comment_list {
	margin-top: 15px;
	list-style: none;
}
.comment_list li {
	border: dashed 1px #E0E0E0;
	margin-bottom: 15px;
	padding: 5px!important;
}
.comment_header {
	font-size: 18px;
}
.comment_header i {
	font-weight: normal;
	font-style: normal;
	color: #878787;
	font-size: 13px;
	float: right;
	margin-top: 5px;
}
/* @end — Комментарии*/

/* @group Форма отправки комментария */
.comment_form {
	border: 1px dashed #E0E0E0;
	padding: 5px;
	margin-top: 20px;
	overflow: hidden;
}
.comment_form h2 {
	margin-bottom: 0px;
}
.comment_form .comment_textarea {
	width: 99%;
	height: 100px;
	font-size: 12px;
}
.comment_form label {
	display: block;
	float: left;
	width: 100px;
	font-size: 18px;
	margin-top: 15px;
}
.comment_form .input_name {
	font-size: 16px;
	width: 250px;
	margin-top: 15px;
}
.comment_form .input_captcha, .cart_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.comment_form .captcha, .cart_form .captcha {
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.comment_form .button,
.feedback_form .button,
.register_form .button,
.login_form .button,
#filter .button,
.index-news-item .mn
{
	float: right;
	display: block;
	margin-top: 15px;
	margin-right: 0px;
	background: #551C38;
	color: #C4C4C4;
	text-shadow: none;
	border-radius: 3px;
	border: none;
	font-weight: normal;
}
.index-news-item .mn {
	float: none;
	width: 110px;
	height: 20px;
	margin-top: 0;
	padding-top: 3px;
}
#filter .button{
	float: none;
	margin-top: 0px;
	padding: 3px 10px;
	font-size: 12px;
	box-shadow: none;
}
.comment_form .button:hover,
.feedback_form .button:hover,
.register_form .button:hover,
.login_form .button:hover,
#filter .button:hover{
	color: #FFFFFF;	
}
/* @end — Форма отправки комментария */

/* @group Форма отправки обратной связи */
.feedback_form {
	background-color: #f3f3f3;
	border: 1px solid #e0e0e0;
	padding: 20px;
	margin-top: 20px;
	width: 90%;
	overflow: hidden;
}
.feedback_form .input_captcha, .register_form .input_captcha{
	float: left;
	width: 150px;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	height: 36px;
}
.feedback_form .captcha, .register_form .captcha{
	float: left;
	display: block;
	margin-top: 15px;
	margin-right: 10px;
}
.feedback_form .button_send {
	font-size: 18px;
	float: right;
	margin-top: 25px;
}
/* @end — Форма отправки комментария */





/* @group Кабинет */
#orders_history
{
	list-style: none;
}
#orders_history li
{
	margin-bottom: 10px;
}
#orders_history li a
{
	font-size: 16px;
}
/* @end — Кабинет */



/* @group Детали заказа */
table.order_info
{
	margin-right: 20px;
	margin-bottom: 20px;
	background-color: #f9f9f9;
}
table.order_info td
{
	padding: 10px;
	border: 1px dotted #e0e0e0;
	font-size: 14px;
}
.checkout_button
{
	padding: 10px 20px 10px 20px;
	border: 1px solid #51a400;
	background-color: #d3ffa9;
	color: #2e5e00;
	font-size: 14px;
}
/* @end */


/* Сообщение с ошибкой */
.message_error{
	clear: both;
	height: 18px;
	padding: 10px 20px;
	margin-bottom: 15px;
	margin-top: 10px;
	overflow: hidden;
	color: red;
	background-color: #ffcaca;
	border: 1px dotted #ff4545;
}

/* @end */

/* Список компаний */
.company {
	background-color: #FEFEFE;
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #D7D7D7;
	box-shadow: 0 3px 5px #D7D7D7;
}
.company-title a, .company-title {
	font-size: 24px;
	text-decoration: none;
}
.company-title {
	margin-bottom: 10px;
}
.company-product {
	background-color: #f1e4f1;
	padding: 15px;
	margin-top: 15px;
	clear: both;
}
.table {
	display: table;
	width: 100%;
}
.table div {
	display: table-cell;
	width: 50%;
	padding-right: 5px;
}
.company-logo {
	border: 1px solid #E0E0E0;
	width: 150px;
	padding: 5px;
	height: 150px;
	display: table;
	text-align: center;
	margin: 0 15px 15px 0;
	float: left;
}
.company-logo a {
	display: table-cell;
	vertical-align: middle;
}
.company-annotation, .company-address {
	border-top: 1px dashed #BFBFBF;
	width: 440px;
	float: right;
	margin-top: 10px;
	padding-top: 10px;
}
.big-logo .company-annotation, .big-logo .company-address  {
	width: 390px;
}
.company-options, .company-site {
	width: 215px;
	float: right;	
	overflow: hidden;
}
.big-logo .company-options, .big-logo .company-site {
	width: 190px;
}
.company-options {
	margin-left: 10px;
}
.company-annotation {
	margin-bottom: 15px;
}
.company-banner {
	text-align: center;
}
.company-clear {
	clear: both;
}
.company-phone {
	float: left;
}
.company-phones {
	margin-left: 75px;
}
.logo-box{
	background-color: #FEFEFE;
}
.big-logo .single {
	width: 423px!important;
	margin: 0 0 15px 0;
}
.single {
	width: 459px!important;
	margin-bottom: 15px;
}
#tabs .products .product .product_info {
	width: 430px;
}
.read-more{
	color: #333;
}
.company-logo.logo-box img{
	max-width: 620px;

}
#index-news li.but a,
#news-tabs li.but a,
#post-block  li.but a
{
	font-size: 14px;
}
#index-rew {
	background: #f8f3ab;
	padding: 0 10px 10px 10px;
}
.index-news-image-box {
	display: table-cell;
	height: 100px;
	border: 1px solid #E0E0E0;
	vertical-align: middle;
	
	padding: 5px;
	width: 100px;
}
.index-news-image-boxs {
	margin: 0 10px 5px 0;
	float: left;

}
/*
.index-news-item img{
	border: #936 solid 1px;
	float: left;
	margin: 0 10px 5px 0;

}
*/
.img-box {
	min-height: 103px;
	min-width: 150px;
	float: left;
	border: 1px solid #E0E0E0;
	margin: 0 10px 5px 0;	
	text-align: center;
	display: table;
	padding: 5px;
	position: relative;
}
.img-box img{
	/*opacity: 0;*/
}
.img-box a {
	display: table-cell;
	vertical-align: middle;
}

#text-content div.img-box {
    border: none;
    margin: 0;
    padding: 0;
}

div.img-box.video:before {
    content: "";
    background: url(/design/default/images/play60.png) 50% 50% no-repeat;
    width: 100%;
    height: 95%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    cursor: pointer;
}

#product_page div.news-box a div.img-box {
    border: none;
    padding: 0;
}

div.img-box.video:hover:before {
    opacity: 1;
}

.index-news-image-box img {
	border: none;
	margin: 0;
}
.index-news-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.25);
	padding: 10px 0;
}
.index-news-item:last-child{
	border: none;
	padding-bottom: 0;
}

.index-news-item p {
	margin: 5px 0 0 0!important;
}
.news-line-first, .news-line-second, .news-line-third {
	float: left;
}

.news-box {
	width: 194px;

	border: 1px solid #FFF;
	margin: 0 15px 15px 0;
	padding: 5px;
}
.news-box a{
	color: #333333;
	text-decoration: none;	
}
.news-box p{
	text-align: left!important;
}
.news-box:hover{
	
	background: #FEFEFE;
	box-shadow: 0 0px 10px #8a2e5c;
}
.news-line-third .news-box {
	margin-right: 0px;
}
.right {
	float: right!important;
}
.left {
	float: left!important;
}
.news-title{
	font-size: 16px;
	font-weight: bold;
	word-break: break-all;
}
.line .index-news-item {
	width: 300px;
	float: left;
	border-top: 1px dashed rgba(0, 0, 0, 0.25);
	border-bottom: none;
	margin-right: 30px;
}
.line .index-news-item:last-child{
	margin-right: 0;
}
.line {
	clear: both;
}
.line:first-child .index-news-item{
	border: none;
}
.index-news-item .news-title{
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.first-news img {
	border: #936 solid 1px;
	float: left;
	margin: 0 10px 5px 0;
}
.first-news {
	padding: 10px;
	background: #F1E4F1;
}
.big {
	padding: 13px;
	width: 280px;
}
.big a{
	font-size: 20px!important;
	text-decoration: none;
}
#post-block{
	width: 650px;
	float: right;
	margin: 0 15px;	
	overflow: hidden;
}
#post-block  #text-content ul {
margin: 10px 0 10px 25px;
}
#post-block img {
	border: 1px solid #BFBFBF;
	padding: 5px;
}
#post-block #text-content p, #post-block #text-content div {
	text-align: left!important;
	font: 14px Arial, Tahoma, Geneva, sans-serif!important;
	line-height: 1.6!important;
	margin-bottom: 15px!important;
	color: #333!important;
}
#post-block .post-img {
	float: left;
	margin: 5px 15px 15px 0;
}
#post-date {
	float: right;
	margin-bottom: -27px;
	padding-top: 11px;
}
#post-block h1 {
	font-size: 18px;
}
#viewport { width: 982px; height: 215px; margin: 0 auto; overflow: hidden;}
figure {margin: 0;background: #EEEDF0;}
#time-indicator {
  width: 0px;
  height: 5px;
  background-color: #551C38;
  position: absolute;
  margin-top: 210px;
}
#left-company a {
width: 248px;
height: 248px;
display: table-cell;
vertical-align: middle;
text-align: center;
}
#left-company {
	background: #EEEDF0;
	padding-top: 10px;
	/* height: 510px; */
}
#left-company .image_box {
	clear: both;
	float: none;
	margin: 5px 0px;
	background-color: #FEFEFE;
	border: solid 1px #DCDCDC;
}
.no-link {
	display: table-cell;
	vertical-align: middle;
}
.table1 {
	border: 1px solid #dcdcdc;
}
.slider-left{
	background-color: #EEEDF0;
	height: 10px;
}
/*
#viewport-shadow{
	background: url('http://www.philparsons.co.uk/demos/box-slider/css/img/box-shadow.png')	 bottom;
	width: 960px;
	margin: 0 auto;
	padding-bottom: 70px;
}

    */

.rm{
color: #936;

}
.rm:hover{
	
}
.rm-box{
	text-align: right;
}
.mn{
	font-size: 14px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.mal {
	color: #936!important;
}
#top-buts {
}
#top-buts div {
	height: 55px;
	width: 296px;
	display: inline-block;
}
.sbut {
background: url("../images/but.png") left top;
background-position: -596px -60px;
margin-right: 24px;
}
.sbut:hover {
background: url("../images/but.png") left top;
background-position: -596px 0px;

}
.fbut {
background: url("../images/but.png") left top;
background-position: -298px -60px;
margin-right: 32px;
}
.fbut:hover {
background: url("../images/but.png") left top;
background-position: -298px 0px;
}
.tbut {
background: url("../images/but.png") left top;
background-position: 0 -60px;
}
.tbut:hover {
background: url("../images/but.png") left top;
background-position: 0 0px;
}
#box{
	min-height: 210px;
}

#products_news img {
	float: left;
	margin: 0 10px 5px 0;
	border: 1px solid #936;
}
.description table{
	border-collapse: collapse;
}
.description td{
	border: 1px solid #BFBFBF;
	padding: 2px 5px;
}
.text-box {
	background-color: #F8F8F8;
	margin: 0 5px;
	padding: 15px;
	border: 1px solid #D7D7D7;
	box-shadow: 0 3px 5px #D7D7D7;
	width: 220px;
	float: left;
	height: 178px;

background-image: -moz-linear-gradient( 0deg, rgba(221,221,220,0.2) 0%, rgba(158,157,156,0.2) 100%);
background-image: -webkit-linear-gradient( 0deg, rgba(221,221,220,0.2) 0%, rgba(158,157,156,0.2) 100%);
background-image: -ms-linear-gradient( 0deg, rgba(221,221,220,0.2) 0%, rgba(158,157,156,0.2) 100%);

}
.text-box strong {font-size: 18px;}
.text-box p {margin: 6px 10px;}
.ads-box{
	width: 190px;
}
.ads-box strong{
	color: #936;
	font-size: 24px;
}
.ads-box p{
	text-align: center;
	margin-top: 35px;
}
#product_page td {
border: 1px solid #DCDCDC;
padding: 2px 5px;
}
.ads-geo{
	color: #666;
	font-size: 11px;
}
.ads-price{
	font-weight: bold;
	float: right;
	color: #936;
	font-size: 18px;
	width: 175px;
}
.btop{
	border-top: 1px dashed #BFBFBF;
	margin-top: 10px;
	padding-top: 10px;
	width: 455px;
	float: right;
}
.geo-filter{
	float: right;
	margin: 7px 0 15px 0;
}
.ads-text {
	width: 338px;
}
#ads-left{
	width: 248px;
	float: left;
	overflow: hidden;	
	margin: 0;
}
#ads-view{
	background-color: #FEFEFE;
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #D7D7D7;
	box-shadow: 0 3px 5px #D7D7D7;
}
#ads-view .product .image{
	margin-right: 15px;
}
#ads-view .product .images{
	margin-right: 0;
}
#ads-view #product_page{
	margin: 0 0 0 15px;
	width: 665px;
}
.ads_price {
	color: #936;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin: 0 0 15px 0;
}
.ads_phone{
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
	margin-bottom: 15px;
}
.ads_phone a{
	float: left;
	margin-right: 15px;
}
.ads_back {
	position: relative;
	bottom: 0px;
}
#ads_map{
	width: 246px; 
	height: 200px; 
	position: inherit; 
	float: none; 
	margin-bottom: 15px; 
	border: 1px solid #E0E0E0;
}
.ads-share{
	position: relative;
	bottom: 0;
	right: 0;
	width: 226px;
	float: right;
	margin-top: -90px;
}
.fnm form{
	margin: 0!important;
}
.ads-visible{
	color: #666;
	font-size: 20px;
	float: right;
}
.company-category-title{
    margin: 13px 0 0 0;
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    text-shadow: 0px 1px 0px #fff;
    color: #333;
}
.menu-sep{
	background: #eeedf0;
	height: 15px;
}
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; overflow-x:hidden;  overflow-y: auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
#top_next {
background: url("../images/slider_mask.png");
width: 60px;
height: 210px;
position: absolute;
margin-left: 922px;
z-index: 9;
opacity: 0;
cursor: pointer;
}
#top_prev {
background: url("../images/slider_mask.png");
background-position: 60px;
width: 60px;
height: 210px;
position: absolute;
margin-left: 266px;
z-index: 9;
opacity: 0;
cursor: pointer;
}
#top_next span {
background: url("../images/slider_but.png");
display: block;
width: 11px;
height: 20px;
background-position: 11px;
margin: 95px 49px;
}
#top_prev span {
background: url("../images/slider_but.png");
display: block;
width: 11px;
height: 20px;
margin: 95px 0;
}
#companys_count {
	float: right;
	margin-top: 19px;
}
#left_catalog_menu input[type="checkbox"] {
display: block;
float: left;
margin-right: 5px;
margin-top: 1px;
}
.geo_more {
color: #0072ff!important;
display: inline-block;
font-weight: normal;
font-size: 12px;
}
.page-info {
background-color: #f6f4be;
padding: 15px;
border-radius: 8px;
margin-bottom: 15px;
box-shadow: 0 3px 5px #D7D7D7;
}
.page-links {
background-color: #fbad3d;
clear: both;
margin: 15px 0;
padding: 15px;
border-radius: 8px;
width: 285px;
float: right;
}
.page-links a{
background: url('../images/but-bg.png');
display: inline-block;
height: 23px;
border: #929191 1px solid;
text-align: center;
width: 283px;
color: #5f2040;
font-weight: bold;
text-decoration: none;
padding-top: 4px;
margin-bottom: 15px;
}
.user-form{
	width: 310px;
}
.feature_values select {
max-width: 200px;
}
.text-pages ul,.text-pages ol{
	margin-left: 15px;
}
.no-border td {
border: none!important;
}
.expand-null
{
	margin-left: 15px;
}

*, ::before, ::after { 
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
box-sizing: content-box !important;
}

html,body
{
	line-height:normal !important;
}

/*#comp_addr
{
	float:left;
	width:220px;
	margin-left:15px;
}*/

#r-filter select
{
	max-width: 140px;
}

.prod_cnt
{
	text-align: right;
	margin:10px 0 20px 0;
	color:#993366;
}

.prod_cnt span
{
	font-weight: bold;
}

#smart_filter
{
	font-weight: bold;
	color:#993366;
	background: #fff;
	cursor: pointer;
	border:1px solid #993366;
	/*float:right;*/
	padding-bottom:2px;
	margin-left:15px;
}

#features_main table td,#comp_addr table td
{
	padding-right: 4px;
}

#price-filter input[type="text"]
{
	/*width:70px !important;*/
	text-align: center;
}

td.feature_values a,td.feature_values label
{
	cursor: pointer;
	margin:0 !important;
	padding-right: 12px !important;
}

#features td.feature_values input
{
	visibility: hidden;
}

td.feature_values label
{
	color:#0072FF;
	font-weight: normal;
}

.btn
{
	padding:2px 24px 2px 7px !important;
	margin-top:4px !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size:11px !important;
}

.find_cnt:before
{
	content: url(../images/fnd.png);
	float:left;
	margin:-5px 0 0 -20px;
}

.find_cnt
{
	position:absolute;
	background: #1471fc;
	color: #fff;
	padding: 5px;
	height:16px;
	display: none;
	z-index: 9999;
	margin-left:20px;
}

.cb_line
{
	/*white-space:nowrap;*/
	display: block;
	float:left;
	min-width: 85px;
}

#price-filter input[type="text"]
{
	width:100px !important;
}

.dropdown-menu
{
	/*font-size:12px !important;*/
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	/*min-width:151px !important;*/
}

#slider-range,.slider_field
{
	margin-left: 10px;
}

#sf_form
{
	display: none;
}

#sf_form input[type="button"]
{
	/*margin: 0 auto;*/
	display: inline !important;
}

#sf_form input[type="checkbox"]
{
	visibility: hidden;
}

#sf_form label,#sf_form a
{
	color:#0072FF;
	cursor:pointer;
	white-space:nowrap;
}

#sf_block
{
	border-top: 2px solid #993366;
	margin-top:5px;
	padding-top: 5px;
}

td.feature_values label
{
	white-space: nowrap;
}

td.feature_name,#comp_addr td,#comp_addr input[type="text"],td.feature_values,#price-filter
{
	font-size:13px !important;
}

#sf_block
{
	font-size:14px !important;
}

.ui-widget-header {
background: #8F2F5F;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#8f2f5f", endColorstr="#5c1f3e")";
background: -webkit-linear-gradient(#8F2F5F, #5C1F3E);
background: -moz-linear-gradient(#8F2F5F, #5C1F3E);
background: -o-linear-gradient(top, #8F2F5F, #5C1F3E);
background: -ms-linear-gradient(#8F2F5F, #5C1F3E);
background: linear-gradient(#8F2F5F, #5C1F3E);
}

#price-filter input[type="text"] {
color: #993366;
width:33% !important;
}

#price-filter
{
	padding-right:35px !important;
}

#r-filter td.feature_name
{
	width:130px !important;
}

#r-filter input[type="text"]
{
	margin:2px 0 4px 0 !important;
	width:150px !important;
}

.btn
{
	overflow: hidden;
	text-align: left !important;
	line-height: 1.1em !important;
}

#comp_addr
{
	float: left;
	width:185px !important;
}

#features_main
{
	/*width:220px !important;*/
	/*float:left;
	margin-right:10px;*/
	/*border-right: dashed 1px rgba(0, 0, 0, 0.25);*/
	/*padding-right:15px;*/
	margin:0 auto;
}

#submit_price,#submit_features,#submit_sf
{
color: #fff !important;
padding: 4px 0 4px 0 !important;
cursor: pointer;
background: #8F2F5F  !important;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#8f2f5f", endColorstr="#5c1f3e")" !important;
background: -webkit-linear-gradient(#8F2F5F, #5C1F3E) !important;
background: -moz-linear-gradient(#8F2F5F, #5C1F3E) !important;
background: -o-linear-gradient(top, #8F2F5F, #5C1F3E) !important;
background: -ms-linear-gradient(#8F2F5F, #5C1F3E) !important;
background: linear-gradient(#8F2F5F, #5C1F3E) !important;
text-transform: uppercase;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
width: 100px !important;
text-align: center;
display: block;
}

#geo_form label
{
	cursor: pointer;
	color:#333;
}

#geo_form input[type="checkbox"]
{
	cursor: pointer;
}

#region_clear
{
	cursor: pointer;
}

#features_main table
{
	margin:0 auto;
}

.btn b.caret
{
	position: absolute;
	top:7px;
	right:7px;
}

.btn span
{
	overflow: hidden;
	display: block;
	font-weight: bold;
}

#submit_sf
{
	margin-top:15px !important;
}

td.feature_values
{
	/*display: block;*/
	/*width:130px;*/
	font-size:11px !important;
	font-weight:bold;
}

span.inputs
{
	margin: 0 auto;
	text-align: center;
	display: block;
}

.dropdown-menu li a/*,.dropdown-menu li label*/
{
	padding-right: 0px !important;
}

.dropdown-menu li.active label
{
	color:#fff;
}

.filter_buttons
{
	text-align: center;
}

#submit_price,#submit_features
{
	display: inline !important;
}

#reset_filter,#reset_filter2,#sf_back
{
	margin-left: 15px;
	cursor: pointer;
	border-bottom: dashed 1px #993366;
	padding-bottom: 1px;
	color: #993366 !important;
}

#reset_filter:hover,#reset_filter2:hover,#sf_back:hover
{
	border:none;
}

.dropdown-menu
{
	font-size: 11px !important;
}

.dropdown-menu li input
{
	margin: 0 3px 0 0 !important;
}

.cb_line input
{
	float:left;
	margin-top:1px;
}

td.feature_values input[type='text']
{
	font-size: 11px;
}

.cb_block
{
	overflow: auto;
	margin-top: 4px;
}

.dropdown-menu li input[type='radio']
{
	display:none;
}

.multiselect-container>li>a>label
{
	padding-left: 3px !important;
	padding-top: 3px !important;
	padding-right: 20px !important;
	font-weight: bold !important;
}

table.price a
{
	color:#993366;
}

#page-title
{
	overflow: auto;
	margin: 0 15px 0 15px !important;
}

h4
{
	margin-bottom: 10px;
}

h1.center_header
{
	text-align: center;
	padding-left:280px;
	color:#0072ff;
}
#sh_banner
{
	width:250px;
	/*height:413px;*/
	height:465px;
	background:url(/img/banner_selhoz.png) no-repeat;
	position: relative;
}
/**/
@font-face {
	font-family: 'avantn';
	src: url('/design/selhoztehnika/fonts/avantn-webfont.eot');
	src: url('/design/selhoztehnika/fonts/avantn-webfont.ttf') format('truetype'), url('/design/selhoztehnika/fonts/avantn-webfont.svg') format('svg'),url('/design/selhoztehnika/fonts/avantn-webfont.woff') format('woff');
	font-weight: normal;
}
/**/
#sh_banner a.banner_ref
{
	font-family: 'avantn';
	font-size:16px;
	color:#fff;
	text-decoration: none;
	height:1em;
	text-shadow: 2px 2px 6px #000;
	filter: Shadow(Color=#000, Direction=45, Strength=3);
	text-align: center;
	display: block;
	padding: 10px 0 10px 0;
}
#sh_banner .banner_phone_list
{
	min-height:32px;
}
#sh_banner .banner_phone
{
	font-size:16px;
	line-height: 16px;
	text-align: right;
	margin: 0 10px 0 0;
}
#sh_banner .banner_text
{
	/*font-family: 'avantn';*/
	font-size:14px;
	line-height: 16px;
	text-align: right;
	margin: 18px 10px 0 0;
	color:#993366;
}
#sh_banner .banner_text span
{
	color: #064481;
	text-shadow: -1px 0px 1px white;
	filter: Shadow(Color=#fff, Direction=-45, Strength=1);
}
#sh_banner .banner_text_b
{
	/*font-family: 'avantn';*/
	font-size:14px;
	margin: 10px 0 0 10px;
	color:#993366;
}
#sh_banner .banner_text_b span
{
	color: #064481;
}
#sh_banner .bottom_text
{	
	color: #064481;
	text-align: center;
	margin-top:10px;
	font-style: italic;
	font-size: 13px;
}
#client_phone
{
	display: block;
	width:172px;
	height:29px;
	/*background: url(/img/banner_input.png) no-repeat;*/background:#fff;
	border:none;
	padding: 0 10px 0 10px;
	position: absolute;
	bottom:80px;
	right:10px;
	/*color:#fff;*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#send_phone
{
	display: block;
	position: absolute;
	bottom:66px;
	right:10px;
	text-align: center;
	width:192px;
	padding: 0;
	border:none;
	background: none;
	color:#fff;
	text-decoration: underline;
	font-style: italic;
	font-size: 13px;
}
#send_phone span
{
	cursor: pointer;
}
#sh_banner .bottom_text_b
{
	text-shadow: 2px 2px 6px #000;
	filter: Shadow(Color=#000, Direction=45, Strength=3);
	color:#fff;
	position: absolute;
	bottom:3px;
	right:0;
	width:100%;
	text-align: center;
	font-weight:bold;
	font-size:14px;
}
#sh_banner .bottom_text_b span
{
	font-weight:normal;
	font-style: italic;
	color:#8cd4fa;
}
#sh_banner img.banner_country
{
position: relative;
top: -2px;
}
#send_feedback
{
color: #fff;
display: block;
margin:7px 0 5px 0;
}
#index-news h3 span {
border-top: 4px solid #8E2F5E;
display: inline-block;
margin-top: -2px;
}
#index-news h3 {
border-top: 2px solid #BF7499;
}
h3.main {
width: 515px !important;
}
h3.main {
font-size: 26px;
border: none!important;
}
#index-news h3 span {
font-size: 24px;
}
.expand {
display: inline;
background: #936;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#993366", endColorstr="#5c1f3e")";
background: -webkit-linear-gradient(#936, #5C1F3E);
background: -moz-linear-gradient(#936, #5C1F3E);
background: -o-linear-gradient(top, #936, #5C1F3E);
background: -ms-linear-gradient(#936, #5C1F3E);
background: linear-gradient(#936, #5C1F3E);
}
.dexpand
{
	display:none;
background: #936;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#993366", endColorstr="#5c1f3e")";
background: -webkit-linear-gradient(#936, #5C1F3E);
background: -moz-linear-gradient(#936, #5C1F3E);
background: -o-linear-gradient(top, #936, #5C1F3E);
background: -ms-linear-gradient(#936, #5C1F3E);
background: linear-gradient(#936, #5C1F3E);
}
#t_tarif,#p_tarif,#k_tarif
{
display: block;
margin:0 auto;
height: 55px;
width: 296px;
text-decoration: none;
}
#t_tarif
{
background: url("/img/tarif_but.png") left top;
background-position: -2px -60px;
}
#p_tarif
{
background: url("/img/tarif_but.png") left top;
background-position: -298px -60px;
}
#k_tarif
{
background: url("/img/tarif_but.png") left top;
background-position: -596px -60px;
}

.tar {
	width: 960px;
	margin: 0 auto 40px auto;
	border-collapse: collapse;
	padding: 0;
}
.tar a {
	display: block;
	border: solid #fefefe 1px;
	background: #143274;
	background: linear-gradient(to top, #5c1f3e, #936); 
	color: #fefefe;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 3px;
	text-align: center;
	margin: 5px 0;
}
.tar td {
	vertical-align: middle;
	text-align: center;
	font: 11pt Helvetica;
	padding: 8px 10px;
	border: solid #fefefe 1px;
}
.tar th {
	background: #936;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr="#993366", endColorstr="#5c1f3e")";
	background: -webkit-linear-gradient(#936, #5C1F3E);
	background: -moz-linear-gradient(#936, #5C1F3E);
	background: -o-linear-gradient(top, #936, #5C1F3E);
	background: -ms-linear-gradient(#936, #5C1F3E);
	background: linear-gradient(#936, #5C1F3E);
	color: #fefefe;
	vertical-align: middle;
	text-align: center;
	font: 11pt Helvetica;
	padding: 8px 10px;
	border: solid #fefefe 1px;
}
.tar tr:nth-child(even) {
	background: #f1f2f2!important;
}
.tar tr:nth-child(odd) {
	background: #fee5f2!important;
}
.tar td.tar_num {
	width: 30px;
}
.tar td.tar_name {
	width: 130px;
}
.tar td.tar_price {
	width: 130px;
}
.tar td.tar_price strong {
	font-size: 14pt;
}
.tar td.tar_price i {
	font-size: 11pt;
	color: #29478c;
	font-weight: bold;
	font-style: normal;
}

.search_cat {
	float: right;
	text-align: right;
	margin: 5px 15px 0 0;
}
.search_cat a, .search_cat_prod a {
	color: #936;
	font-size: 13px;
	text-decoration: underline;
}
.search_cat a:hover, .search_cat_prod a:hover {
	text-decoration: none;
}
.search_cat_prod {
	float: right;
	text-align: right;
	margin: 5px 0 0;
}
.search_board a {
	color: #936;
	font-size: 13px;
	text-decoration: underline;
}
.search_board a:hover {
	text-decoration: none;
}
.search_board {
	width: 930px;
	margin: 10px auto 0;
	text-align: center;
}
.news_search {
	float: right;
	margin: 22px 0 0;
}
.news_search input {
	margin: 0;
}
.news_search_area {
	border: 1px solid #403e3f;
	color: #928f91;
	font-size: 13px!important;
	width: 261px!important;
	height: 24px!important;
	padding: 0 7px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2) inset, 0 -1px 0 rgba(0,0,0,.05) inset;
}
.news_search_but {
	width: 30px;
	height: 24px;
	border: 1px solid #403e3f;
	border-left: 0;
	background: url(../images/search1.png);
	cursor: pointer;
	padding: 0;
	margin: 0;
}

/* Выбор региона */
#geo_filter {
	margin: 0!important;
}
#geo_filter #country_list, #geo_filter #region_list span, #geo_filter #city_list span {
	margin: 0 10px!important;
}
#geo_filter #region_list ul.sel-more {
	border: 1px solid #c6c5cb;
}
.check_region {
	margin: 7px 0 5px 60px;
	display: none;
}
.check_city {
	display: none;
	margin: 7px 0 5px 55px;
	text-align: left;
}
#geo_filter #region_list #checkReg, #geo_filter #region_list .checkCity {
	color: #fff;
	width: 120px;
	height: 20px;
	background: linear-gradient(to top, #5e1e40, #8d305f);
	border: 1px solid #d099b8;
}
#geo_filter #region_list ul {
	background: #fff;
	overflow: auto;
	max-height: 150px;
}
#country_list ul {
	display: none;
}

#geo_filter #region_list ul li input[type=checkbox]:not(checked),
#country_list ul li input[type=checkbox]:not(checked) {
	position: absolute;  
  	opacity: 0;
}
#geo_filter #region_list ul li input[type=checkbox]:not(checked) + label,
#country_list ul li input[type=checkbox]:not(checked) + label {
	position: relative;
	padding: 0 0 0 20px;
}
#geo_filter #region_list ul li input[type=checkbox]:not(checked) + label:before,
#country_list ul li input[type=checkbox]:not(checked) + label:before {
	content: '';  
  position: absolute;  
  top: 0;  
  left: 0;  
  width: 13px;  
  height: 14px;  
  background: url("/design/selhoztehnika/images/geo_sprite_selh.png") left bottom no-repeat;
}
#geo_filter #region_list ul li input[type=checkbox]:checked + label:before,
#country_list ul li input[type=checkbox]:checked + label:before {
	 background: url("/design/selhoztehnika/images/geo_sprite_selh.png") -13px bottom no-repeat;
}

#geo_filter #region_list ul li a {
	color: #936;
	display: inline-block;
}
#geo_filter #region_list ul li {
	color: #936!important;
	margin-left: 5px;
	width: 195px;
}
#geo_filter #region_list ul li label,
#country_list ul li label {
	color: #936!important;
	display: inline-block;
}
#country_list ul li label {
	padding-right: 15px!important;
}
.checked_regions {
	display: none;
	padding-top: 5px;
}
a.all_regions {
	font-size: 16px;
	text-decoration: underline!important;
	margin-left: 20px;
	padding-top: 10px;
	display: inline-block;
}
a.all_regions:hover {
	text-decoration: none;
}
a.all_cities {
	font-size: 15px;
	text-decoration: underline!important;
	font-weight: bold;
}
a.all_cities:hover {
	text-decoration: none;
}
.show_regions {
	overflow: hidden!important;
	max-height: none!important;
}
.show_regions li {
	padding-left: 20px!important;
	padding-right: 30px!important;
	padding-bottom: 0!important;
	font-size: 15px!important;
	margin-left: 0!important;
}
.show_regions li.choose_city {
	text-align: right!important;
	font-size: 13px!important;
	font-style: italic;
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%!important;
	margin-left: 0!important;
}
.show_regions li.choose_city span {
	padding-right: 21px!important;
}
.show_regions li.choose_city ul {
	text-align: left;
	font-style: normal;
	max-height: 150px;
	overflow: auto;
	display: none;
}
.show_regions li.choose_city ul li {
	padding: 5px 0 3px 10px!important;
}

.show_cities {
	display: block!important;
	margin-left: 40px;
}
.show_cities li {
	font-size: 14px!important;
}
.hide {
	display: none!important;
}
a.del_reg, a.del_cit {
	font-weight: bold;
	float: right;
	margin-top: -3px;
}
a.del_cit {
	margin-right: 29px;
	margin-top: -1px!important;
}

i.icon_plus {
    display: inline-block;
    width:12px;
    height: 12px;
    position: relative;
    top:1px;
    background:#832354 url(/design/default/images/+.png) no-repeat;
}

i.icon_minus {
    display: inline-block;
    width:12px;
    height: 12px;
    position: relative;
    top:1px;
    background:#832354 url(/design/default/images/-.png) no-repeat;
}

div.date_period {
	display: inline-block;
	margin-top: 10px;
	white-space: nowrap;
}