body{
padding:0;
margin:0;
font-family:Georgia,serif;
}

a:active{
outline:none !important;
border:none !important;
}

a{
outline:none !important;
border:none !important;
}

.bold{font-weight:700;}
.slim{font-weight:100 !important;}
.slim strong{font-weight:900 !important;}
.upper{text-transform:uppercase;}
.italic{font-style:italic !important;}
.grey{color:#ccc;}
.grey2{color:#444;}
.ser{color:#444454;}
.black{color:#000;}
.white{color:#fff;}
.white a{color:#fff;}
.yellow{color:#ffe700;}
.hov:hover{text-decoration:none;}
.hov a:hover{text-decoration:none;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f30{font-size:30px;}
.f40{font-size:40px;}
.f60{font-size:60px;}
.f70{font-size:100px;}
.no_upper{text-transform:none !important;}

.b20{margin-bottom:20px;}
.t10{padding-top:10px;}

a img{
border:none;
}


.editor, .editor * {
font-size:13px;
}

.editor a {
color:#000;
}

.editor img {
margin-right:10px;
margin-bottom:10px;
}


.index_dark_bg{
width:100%;
background:#000;
min-width:1280px;
}

.header_wrap{
width:1205px;
margin:0 auto;
position:relative;
height:150px;
z-index:3;
background:#000;
}

.header_all{
width:100%;
background:#000;
height:150px;
position:relative;
z-index:10;
}

.logo{
width:220px;
height:52px;
background:url('../img/logo-new.png') 0 50% no-repeat;
position:absolute;
left:0;
top:75px;
}

.head_nav{
list-style:none;
margin:0;
padding:0;
position:absolute;
top:95px;
left:263px;
width:995px;
}

.end_nav{
margin-right:none !important;
}

.head_nav li{
float:left;
margin-right:36px;
margin-right:31px\0/;
cursor:pointer;
text-decoration:underline;
}

@-moz-document url-prefix() {
	.head_nav li{
	margin-right:31px;
	}
}

.no_marg{
margin:0 !important;
}

.head_nav a:hover{
text-decoration:none;
}

.h_active a{
color:#ffe700;
}

.h_active{
color:#ffe700 !important;
text-decoration:none !important;
}

.h_active a{
text-decoration:none;
}

.soc_vk{
width:22px;
height:22px;
background:url('../img/soc_vk.png') no-repeat;
position:absolute;
right:64px;
top:27px;
}

.soc_tw{
width:22px;
height:22px;
background:url('../img/soc_tw.png') no-repeat;
position:absolute;
right:33px;
top:27px;
}

.h_about{
position:absolute;
right:94px;
top:31px;
}

.h_about:hover{
text-decoration:none;
}

.show_menu_wrap{
display:none;
position:absolute;
background:url('../img/op.png');
width:100%;
min-width:1280px;
padding:51px 0 60px 0;
top:150px;
border-top:1px solid #fff;
z-index:7;
}

.show_menu_in{
width:1205px;
margin:0 auto;
position:relative;
}

.show_menu_in td{
padding:5px 15px 5px 0;
vertical-align:top;
width:20%;
}

.show_menu_in tr:first-child td{
padding-bottom:11px !important;
}

.show_menu_in a{
width:100%;
display:inline-block;
margin-bottom:15px;
}

.show_t_1{
margin-left:260px;
}

.show_menu_close{
position:absolute;
right:0;
top:-45px;
padding:10px 30px 10px 0;
text-decoration:underline;
cursor:pointer;
background:url('../img/menu_close.png') 100% 50% no-repeat;
}

.zoom_close{
position:absolute;
right:20px;
top:10px;
padding:10px 30px 10px 0;
text-decoration:underline;
cursor:pointer;
background:url('../img/zoom_close.png') 100% 50% no-repeat;
z-index:3;
display:none;
}

.zoom_close_komanda{
position:absolute;
right:20px;
top:10px;
padding:10px 30px 10px 0;
text-decoration:underline;
cursor:pointer;
background:url('../img/menu_close.png') 100% 50% no-repeat;
z-index:3;
display:none;
}

.index_slider_wrap{
width:100%;
background:#000;
position:relative;
}

.index_slider_in{
width:100%;
height:620px;
margin:0 auto;
overflow:hidden;
position:relative;
}

.team_head_wrap .slides{
height:291px !important;
background-repeat:no-repeat !important;
}

.index_slider_wrap .slides{
height:620px !important;
background-repeat:no-repeat;
background-position: 50% 0;
}

.grad{
width:1214px;
height:291px;
background:url('../img/grad.png') repeat-y;
position:absolute;
top:0;
left:0;
}

.slides{
width:100%;
overflow:hidden;
}

.slides img{
display:none;
}

.slider_nav_wrap{
height:16px;
position:absolute;
left:0;
bottom:30px;
}

.slider_nav_wrap span{
cursor:pointer;
margin-right:20px;
display:inline-block;
width:16px;
height:16px;
background:url('../img/sl_no.png') no-repeat;
}

.sl_nav_a{
background:url('../img/sl_a.png') no-repeat !important;
}

.index_slogan_wrap{
width:100%;
height:209px;
background:url('../img/slogan_1_back.jpg') repeat-x;
}
/*
.index_slogan_in{
width:100%;
height:209px;
text-align:center;
background:url('../img/slogan_1.jpg') 54% 0 no-repeat;
}
*/
.index_slogan_in{
height:209px;
text-align:center;
}
.index_content_back{
width:100%;
background:url('../img/index_back.jpg');
padding-bottom:90px;
}

.catalog_content_back{
width:100%;
background:url('../img/cat_back.jpg');
padding-bottom:90px;
}

.index_content_container{
width:961px;
padding:60px;
background:#fff;
margin:0 auto;
position:relative;
top:-80px;
-webkit-box-shadow: 0px 7px 30px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 7px 30px rgba(50, 50, 50, 1);
box-shadow:         0px 7px 30px rgba(50, 50, 50, 1);
}

.index_content_container td{
vertical-align:top;
}

.catalog_content_container{
width:961px;
padding:60px 60px 5px 60px;
background:#fff;
margin:0 auto;
position:relative;
top:-80px;
-webkit-box-shadow: 0px 7px 30px rgba(50, 50, 50, 1);
-moz-box-shadow:    0px 7px 30px rgba(50, 50, 50, 1);
box-shadow:         0px 7px 30px rgba(50, 50, 50, 1);
}

.index_content_black_line{
width:100%;
background:#000;
height:6px;
position:absolute;
left:0;
top:-6px;
}


.index_content_black_line td{
width:33%;
padding:0 5px;
}

.index_n_cont{
width:310px;
padding-bottom:5px;
}

.more_table{
border-bottom:1px solid #d8d8d8;
}

.more_table td{
padding-bottom:6px;
}

.index_n_cont img{
width:100%;
border-bottom:3px solid #ffe900;
}

.links{
text-decoration:none;
color:#000;
}

.links:hover{
text-decoration:underline;
}

.more{
background:url('../img/more.png') 100% 0px no-repeat;
padding-top:2px;
padding-right:30px;
height:20px;
display:inline-block;
text-align:right;
}

.more_table{
width:100%;
border-collapse:collapse;
}

.footer_nav{
height:90px;
width:100%;
position:absolute;
bottom:-90px;
left:0;
background:#000;
}

.foot_nav{
list-style:none;
margin:0;
padding:0;
position:absolute;
left:48px;
top:38px;
}

.foot_nav li{
float:left;
margin-right:70px;
margin-right:74px\0/;
cursor:pointer;
text-decoration:underline;
}

@-moz-document url-prefix() {
	.foot_nav li{
	margin-right:74px;
	}
}

.y_line_footer{
width:100%;
height:80px;
position:absolute;
left:0;
bottom:-170px;
background:#ffe900;
}

.y_line_footer td{
vertical-align:middle;
}

.y_line_footer table{
width:93%;
height:80px;
border-collapse:collapse;
font-size:11px;
line-height:11px;
position:absolute;
left:40px;
}

.center_text{
position:absolute;
margin-left:-610px;
z-index:4;
left:50%;
top:100px;
}

.center_text_in{
width:420px;
left:50%;
margin-left:-585px;
z-index:4;
position:absolute;
color:#fff;
line-height:20px;
top:270px;
}

.ind_sl_nav_wrap{
left:50% !important;
margin-left:-580px;
}

.no_cont{
width: 961px;
padding:0 60px;
background: #fff;
margin: 0 auto;
position: relative;
top: -80px;
}

.about_cont{
width:890px;
margin:0 auto;
position:relative;
left:104px;
}

.techno_cont{
width:1185px;
margin:0 auto;
position:relative;

}

.white_back{
width:100%;
background:#fff;
margin-top:-40px;
padding-bottom:40px;
min-height:700px;
}

.about_line_1{
width:525px;
height:7px;
background:#000;
margin-bottom:20px;
}

.about_title{
position:relative;
top:7px;
}

.about_line_2{
width:100%;
height:7px;
background:#000;
margin-bottom:70px;
}

.about_y{
width:890px;
height:352px;
background:#ffe900;
}

.about_w{
width:890px;
height:352px;
background:#fff;
}

.about_y_b{
width:801px;
padding:30px 40px;
background:#ffe900;
margin-left:17px;
}


.about_table_in{
width:100%;
position:relative;
top:-50px;
left:15px;
}

.up{
background:url('../img/up.png') 100% 0px no-repeat;
padding-top:2px;
padding-right:30px;
height:20px;
display:inline-block;
text-align:right;
cursor:pointer;
text-decoration:underline;
}

.cat_black_line{
height:7px;
width:100%;
background:#000;
margin:25px 0;
}

.cat_option_wrap{
border-bottom:3px solid #ffe900;
margin-top:30px;
}

.cat_option_wrap1{
border-bottom:3px solid #ffe900;
}

.gr_line{
width:100%;
height:1px;
background:#d8d8d8;
margin:5px 0;
}

.cat_nav_razd{
width:7px;
height:19px;
display:inline-block;
background:url('../img/razd.png') no-repeat;
margin:0 5px;
position:relative;
top:5px;
}

.cat_no_active{
color:#c8b601;
text-decoration:none;
}

.cat_table_wrap{
width:100%;
}

.cat_table_wrap .about_title{
width:450px !important;
display:inline-block !important;
}

/*.cat_table_wrap td:first-child{
width:550px !important;
}*/

.select{
background:#000 url('../img/select.png') 97% 50% no-repeat;
color:#ffe900;
padding:3px 20px 3px 7px;
display:inline-block;
cursor:pointer;
position:relative;
z-index:3;
text-align:left;
}


.select_city{
background:#000 url('../img/select.png') 97% 50% no-repeat;
color:#ffe900;
padding:3px 20px 3px 7px;
display:inline-block;
cursor:pointer;
position:relative;
z-index:3;
text-align:left;
}

.cat_sel{
width:170px;
margin-right:5px;
margin-top:43px;
}

.cat_sel_a{
width:124px;
margin-right:5px;
margin-top:43px;
}

.archive .cat_sel_a{
	margin-top: 0;
}

.cat_sel_b{
width:97px;
margin-right:5px;
margin-top:43px;
}

.select ul{
position:absolute;
margin:0;
padding:0;
list-style:none;
left:0;
top:22px;
top:21px\0/;
display:none;
width:100%;
}

.select li{
color:#ffe900;
padding:3px 20px 3px 7px;
background:#000;
}

.select li:hover{
background:#ffe900;
color:#000;
}

.select li:active{
color:#7c7100;
}

.catalog_v{
width:100%;
overflow:hidden;
border-bottom:1px solid #d8d8d8;
position:relative;
}

.catalog_v_table{
width:100%;
position:relative;
top:30px;
}

.cat_bike_wrap{
width:315px;
}

.cat_bike_wrap img{
width:100%;
}

.price{
background:#ffe900;
padding:5px 10px;
font-size:13px;
font-style:italic;
display:inline-block;
margin:5px 0 40px 0;
}

.catalog_nav{
margin:30px auto;
font-size:20px;
font-family:serif;
font-style:italic;
font-weight:700;
}

.catalog_nav span{
padding:3px 10px;
}

.catalog_nav span a {
text-decoration:none;
color:#000;
}

.cat_nav_active{
background:#ffe900;
}

.catalog_head_wrap{
width:100%;
height:190px;
position:relative;
background:#000;
}

.catalog_head_wrap table{
border-collapse:collapse;
}

.h_back_white{
background:#fff;
}

.cat_head_img{
background:url('../img/cat_head_foto.jpg') no-repeat;
}

.h_img_wrap_js{
overflow:hidden;
}

.jspTrack{
width:10px;
background:#000 !important;
}

.jspDrag{
background:#fff !important;
width:6px;
width:5px\0/;
left:2px !important;
}

noindex:-o-prefocus,.jspDrag {
left:2px !important;
}

.jspArrowUp{
width:10px !important;
height:12px !important;
background:#000 url('../img/scr_up.png') 50% 2px no-repeat !important;
}

.jspArrowDown {
width:10px !important;
height:12px !important;
background:#000 url('../img/scr_down.png') 50% 4px no-repeat !important;
}

.jspVerticalBar{
background:#fff !important;
}

.cat_head_nav_wrap{
width:270px;
height:189px;
outline:none;
background:#fff;
}

.cat_head_nav_wrap ul{
list-style:none;
margin:0;
padding:0;
text-align:left;
border-top:1px solid #bbb;
margin-right:10px;
}

.cat_head_nav_wrap li{
border-bottom:1px solid #bbb;
font-weight:700;
font-style:italic;
text-transform:uppercase;
font-size:20px;
padding:17px 0;
background:#fff;
cursor:pointer;
padding-left:15px;
}

.cat_head_nav_wrap a{
color:#000;
text-decoration:none;
}

.cat_head_nav_wrap li:hover{
background:#000 !important;
}

.cat_head_nav_wrap li:hover a{
color:#fff !important;
}

.cat_head_nav_wrap li:hover{
color:#fff !important;
}

.vel_head_wrap{
width:100%;
height:530px;
position:relative;
background:#fff;
}

.vel_head_wrap table{
border-collapse:collapse;
}

.vel_title_wrap{
width:100%;
background:#ffe900;
height:217px;
position:relative;
}

.vel_tytle{
position:absolute;
top:-23px;
left:-4px;
width:1000px;
}

.bike_head_wrap{
position:relative;
height:530px;
width:932px;
overflow:hidden;
}

.bike_foto_wrap{
width:1194px;
position:absolute;
z-index:2;
bottom:-200px;
left:-240px;
}

.bike_foto_wrap img{
width:100% !important;
}

.zoom{
background:url('../img/zoom.png') 100% 0px no-repeat;
padding-top:2px;
padding-right:30px;
height:20px;
display:inline-block;
cursor:pointer;
text-decoration:underline;
font-size:12px;
font-style:italic;
}

.zoom:hover{
text-decoration:none;
}

.opt{
background:url('../img/opt.png') 100% 0px no-repeat;
padding-top:2px;
padding-right:30px;
height:20px;
display:inline-block;
cursor:pointer;
text-decoration:underline;
font-size:12px;
font-style:italic;
margin-top:5px;
}

.opt:hover{
text-decoration:none;
}

.vel_opt_wrap{
width:400px;
position:absolute;
z-index:3;
text-align:right;
right:10%;
top:160px;
}

.vel_head_price{
display:inline-block;
padding:7px;
background:#ffe900;
margin-top:20px;
}

.vel_head_buy{
background:#000;
color:#fff;
padding:7px;
display:inline-block;
margin-top:10px;
cursor:pointer;
}

.head_price_block{
width:224px;
height:80px;
margin-bottom:10px;
padding:20px;
background:url('../img/price_back.png');
text-align:left;
}

.v_back{
background:url('../img/back.png') 0% 0px no-repeat;
padding-top:2px;
padding-left:30px;
height:20px;
display:inline-block;
cursor:pointer;
text-decoration:underline;
font-size:12px;
font-style:italic;
margin-top:5px;
color:#000;
margin-top:20px;
}

.v_back:hover{
text-decoration:none;
}

.vel_src_wrap{
height:400px;
}

.vel_src_wrap li{
padding:0;
position:relative;
}

.vel_src_wrap li:hover{
background:#fff !important;
}

.vel_src_wrap li:hover span{
color:#000 !important;
}

.vel_src_wrap li:hover .v_y_line{
display:block !important;
background:#000;
}

.vel_active .v_y_line{
display:block !important;
}

.vel_src_wrap span{
font-style:normal;
}

.prew_bike_wrap{
width:110px;
height:110px;
}

.prew_bike_wrap img{
width:100%;
}

.v_y_line{
width:100%;
height:10px;
position:absolute;
bottom:0;
right:0;
background:#ffe900;
display:none;
}

.v_line{
width:100%;
height:7px;
background:#000;
margin-top:15px;
margin-bottom:2px;
}

.v_tabs_nav{
list-style:none;
padding:0;
margin:0 0 20px 0;
}

.v_tabs_nav li{
float:left;
color:#000;
background:#ffe900;
padding:4px 10px 10px 10px;
cursor:pointer;
margin-right:2px;
}

.v_tabs_active{
color:#ffe900 !important;
background:#000 !important;
}

.haract_table{
width:100%;
border-collapse:collapse;
}

.haract_table td{
padding:10px 7px;
}

.t_gr_b{
background:#f2f2f2;
}

.soc_wrap{
margin:20px 0;
}

.news_line_1{
width:100%;
height:7px;
background:#000;
margin-bottom:20px;
}

.news_sel{
margin-top:24px;
}

.news_sel_1{
width:70px;
}

.news_block_wrap{
width:430px;
height:260px;
position:relative;
}

.news_opacity_cont{
position:absolute;
top:0;
left:0;
width:390px;
height:260px;
background:url('../img/news_opacity.png');
padding:0 20px;
}

.news_opacity_cont p{
text-align:left;
}

.news_title{
margin-top:60px;
}

.news_white_line{
width:100%;
height:1px;
background:#fff;
}

.news_table_cont{
border-collapse:collapse;
}

.news_y_line{
width:100%;
height:3px;
position:absolute;
bottom:0;
left:0;
z-index:2;
background:#ffe900;
}

.more_news{
margin-top:10px;
margin-bottom:5px;
text-align:right;
}

.news_gr_line{
width:430px;
height:1px;
background:#d8d8d8;
}

.tech_nav_wrap{
width:270px;
outline:none;
background:#fff;
}

.tech_head_nav_wrap{
margin-top:60px;
}

.tech_head_nav_wrap ul{
list-style:none;
margin:0;
padding:0;
text-align:left;
border-top:1px solid #bbb;
margin-right:10px;
}

.tech_head_nav_wrap li{
border-bottom:1px solid #bbb;
font-weight:700;
font-style:italic;
text-transform:uppercase;
font-size:20px;
padding:17px 0;
background:#fff;
cursor:pointer;
padding-left:15px;
}

.tech_head_nav_wrap a{
color:#000;
text-decoration:none;
}

.tech_head_nav_wrap li:hover{
background:#000 !important;
}

.tech_head_nav_wrap li:hover a{
color:#fff !important;
}

.tech_head_nav_wrap li:hover {
color:#fff !important;
}

.tech_active{
background:#000 !important;
color:#fff !important;
}
.tech_active a{
color:#fff !important;
}

.vopros_title{
text-decoration:underline;
cursor:pointer;
font-weight:700;
font-size:20px;
background:url('../img/more.png') 0 2px no-repeat;
padding-left:30px;
margin-left:5px;
}

.vopros_title:hover{
text-decoration:none;
}

.vopros_name{
font-size:13px;
margin-left:35px;
}

.vopros_wrap{
width:100%;
border-bottom:1px solid #d8d8d8;
}

.otvet_name{
font-size:13px;
/*margin-left:30px;*/
padding-left:30px;
}


.otvet_wrap{
position:relative;
padding:10px 15px 10px 5px;
background:#ffe900;
display:none;
}

.otvet_line{
position:absolute;
top:0;
left:0;
width:100%;
height:5px;
background:#403a00;
}

.otvet_title{
text-decoration:underline;
cursor:pointer;
font-weight:700;
font-size:20px;
background:url('../img/down.png') 0 2px no-repeat;
padding-left:30px;
}

.otvet_title:hover{
text-decoration:none;
}

.otvet_line_center{
width:792px;
height:5px;
background:#403a00;
margin:20px 0 20px 30px;
}

.faq_note {
color:red;
}

.faq_form td{
vertical-align:top;
padding:7px 0;
}

.faq_form span{
display:inline-block;
margin-right:10px;
position:relative;
top:5px;
}

.faq_form input{
width:272px;
height:23px;
border:1px solid #d8d8d8;
outline:none;
}

.faq_form textarea{
border:1px solid #d8d8d8;
outline:none;
resize:none;
position:relative;
left:-2px;
width:509px;
height:173px;
overflow:hidden;
}

.faq_submit{
font-style:italic;
font-weight:700;
font-size:20px;
padding:10px 14px;
background:#ffe900;
cursor:pointer;
position:relative;
left:-2px;
}

.team_head_wrap{
width:100%;
height:290px;
position:relative;
background:#000;
}

.team_head_wrap table{
border-collapse:collapse;
height:290px;
}

.team_head_wrap td{
vertical-align:top;
}

.team_head_wrap .cat_head_nav_wrap{
height:289px !important;
}

.team_head_wrap .index_slider_in{
height:289px !important;
margin-left:0px;
}

.team_head_wrap .slider_nav_wrap{
bottom:10px;
left:20px;
}

.team_head_wrap .w_zoom{
position:absolute;
bottom:6px;
left:80%;
}

.w_zoom{
background: url('../img/w_zoom.png') 100% 0px no-repeat;
padding-top: 2px;
padding-right: 30px;
height: 20px;
display: inline-block;
text-align: right;
color:#fff;
font-size:12px;
font-style:italic;
text-decoration:underline;
cursor:pointer;
}

.w_zoom:hover{
text-decoration:none;
}

.biker_table td{
vertical-align:top;
padding:5px 3px 5px 0;
}

.biker_table{
margin-top:32px;
}

.record_table td{
padding-right:10px;
}

.bike_vopros{
margin-top:2px;
margin-bottom:20px;
}

.err_line{
width:100%;
}

.error_text{
font-style:italic;
font-weight:700;
width:790px;
background:#ffe900;
padding:50px;
margin-top:-10px;
margin-bottom:10px;
}
.error_text a{
color:#000;
}

.error_text a:hover{
text-decoration:none;
}

.map_head_wrap{
width:100%;
height:370px;
position:relative;
background:#fff;
}

/* ������ �� ���������� ����� width:100%;height:370px; - ��� �������� � ������������ �������� ������ �� ������-�����. 
*/
.map_head_wrap table{
border-collapse:collapse;
margin:0 auto;
}

#big_map, #big_map_city{
height:370px;
width:100%;
}



.catalog_v_table .more_table{
border:none !important; 
margin-bottom:20px;
}

.vel_link{
color:#000;
text-decoration:none;
}

.vel_link:hover{
text-decoration:underline;
}

.map_head_wrap td{
vertical-align:top;
}

.h_txt{
color:#ffe900;
text-transform:uppercase;
font-weight:700;
font-size:100px;
width:800px;
line-height:80px;
}

.shop_scr_h{
height:300px;
}

.select_shop_wrap{
width:270px;
text-align:left;
position:relative;
top:7px;
}

.shop_select{
width:233px;
}

.sheme{
background: url('../img/down.png') 100% 0px no-repeat;
padding-top: 2px;
padding-right: 30px;
height: 20px;
display: inline-block;
text-align: right;
font-style:italic;
cursor:pointer;
text-decoration:underline;
font-size:12px;
}

.sheme:hover{
text-decoration:none;
}

.sheme_active{
background: url('../img/up.png') 100% 0px no-repeat !important;
}

.shop_gr_line{
margin:10px 0;
width:100%;
height:1px;
background:#d8d8d8;
}

#micro_map{
height:261px;
width:100%;
}

.print{
padding-bottom:3px;
background: url('../img/print.png') 100% 0px no-repeat;
padding-top: 2px;
padding-right: 30px;
height: 20px;
display: inline-block;
text-align: right;
font-style:italic;
cursor:pointer;
text-decoration:underline;
font-size:12px;
color:#000;
}

.print:hover{
text-decoration:none;
}

.shop_print{
display:none;
}

.velo_wrap_center{
width:1204px;
margin:0 auto;
position:relative;
}

.velo_wrap_center .jspDrag{
left:2px !important;
}


.tab_wrap_3 img{
width:100%;
}

.tab_wrap_2, .tab_wrap_3, .tab_wrap_4{
display:none;
}

.vel_text_link a{
text-decoration:none;
color:#000;
}

.vel_text_link  a:hover{
text-decoration:underline;
}

.document_title{
cursor:pointer;
font-weight:700;
font-size:20px;
background:url('../img/more.png') 0 2px no-repeat;
padding-left:30px;
margin-left:5px;
}

.document_title a{
color:#000;
text-decoration:underline;
}

.document_title a:hover {
text-decoration:none;
}

.document_wrap{
width:100%;
border-bottom:1px solid #d8d8d8;
}

/* ��� ������ - ����� */
.toggle_map {
background: url('../img/down.png') 100% 0px no-repeat;
padding-top: 2px;
padding-right: 30px;
height: 20px;
display: inline-block;
text-align: right;
font-style:italic;
cursor:pointer;
text-decoration:underline;
font-size:12px;
color:#000;
}

.toggle_map:hover{
text-decoration:none;
}

.toggle_map_active{
background: url('../img/up.png') 100% 0px no-repeat !important;
}

.shop_pop_print{
width:650px;
background:#fff;
position:absolute;
padding:20px 40px 40px 40px;
left:50%;
margin-left:-325px;
display:none;
top:100px;
z-index:11;
}


.shop_pop_print .zoom_close{
z-index:11 !important;
font-style:italic;
}

.shop_pop_print .zoom_close:hover{
text-decoration:none;
}

.pop_bg{
position:absolute;
width:100%;
top:0;
left:0;
background:#000;
opacity:0.5;
filter: alpha(opacity=50);
z-index:10;
}

.city_select_wrap{
position:relative;
}

.city_select_wrap .cat_head_nav_wrap{
position:relative;
top:21px;
width:274px !important;
position:absolute;
background:none !important;
display:none;
z-index:5;
}

.city_select_wrap .jspVerticalBar{
background:none !important;
}

.city_select_wrap .jspVerticalBar{
right:8px !important;
}

.city_select_wrap li{
font-weight:100 !important;
border:none !important;
background:#000;
font-size:13px;
text-transform:capitalize;
color:#ffe900;
padding: 3px 20px 3px 7px !important;
}

.city_select_wrap li:hover{
color:#000 !important;
background:#ffe900 !important;
}

.gr_back_3{
background:url('/img/bg_3.jpg') !important;
}

.gr_back_4{
background:url('/img/bg_4.jpg') !important;
}

.gr_back_5{
background:url('/img/bg_5.jpg') !important;
}

.shop_list_wrap{
list-style:none;
float:left;
width:260px;
padding:0;
margin-right:40px;
}

.shop_list_razd{
width:100%;
height:1px;
margin-bottom:20px;
clear:both;
}

.shop_list_wrap li{
padding:0;
margin:0 0 5px 0;
}

.archive-list{
	display: block;
	padding: 30px 0 0;
	border-bottom: 1px solid #d8d8d8;
}

.archive-list li{
	display: inline-block;
	vertical-align: top;
	width: 190px;
	margin-right: 60px;
	margin-bottom: 40px;
}

.archive-list li:nth-child(4n + 4){
	margin-right: 0;
}

.archive-list li a{
	display: block;
	text-decoration: none;
}

.archive-list li a img{
	max-width: 100%;
	margin: 0 auto 20px;
	display: block;
}

.archive-list li a span{
	display: block;
	text-align: center;
	color: #000000;

}

.archive-list li a:hover span{
	text-decoration: underline;
}

.cat_table_wrap{
	display: block;
}
.cat_table_wrap>tbody{
	display: block;
}
.cat_table_wrap>tbody>tr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}
.cat_table_wrap>tbody>tr>td:first-child{
	min-width: 350px;
}
.cat_table_wrap>tbody>tr>td:first-child+td{
	min-width: 20px;
}
.cat_table_wrap>tbody>tr>td:first-child+td+td{
	width:calc(100% - 370px);
	min-width:calc(100% - 370px);
}
.catalog_nav, .catalog_nav>tbody{
	width: 100%;
	display: block;
}
.catalog_nav>tbody>tr{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.catalog_nav>tbody>tr>td{
	margin-bottom: 5px;
}
.catalog_nav span {
    padding: 3px 0;
    width: 30px;
    display: inline-block;
    text-align: center;
    margin-right: 4px;
}
/*.team_head_wrap .slides{
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: 50% 0;
}*/