/*! Стиль такого вида используется для измениния и генерации шаблонов */
body{ 
	background-size:auto;/*!body/background-size*/          -moz-background-size:auto;/*!copy/body/background-size*/ -o-background-size:auto;/*!copy/body/background-size*/ -webkit-background-size:auto;/*!copy/body/background-size*/ -khtml-background-size:auto;/*!copy/body/background-size*/
	background-color:#ffffff;/*!body/background-color*/                                   /*!body*/
	background-image: url(../i/body_bg.jpg);
	margin:0;
	background-repeat:no-repeat;/*!body/background-repeat*/         /*!background-repeat*/
	background-position:top center;/*!body/background-position*/         
	background-attachment:scroll;/*!body/background-attachment*/         
}

.bg_1{ 
	background-size:auto;/*!bg_1/background-size*/  -moz-background-size:auto;/*!copy/body/background-size*/ -o-background-size:auto;/*!copy/body/background-size*/ -webkit-background-size:auto;/*!copy/body/background-size*/ -khtml-background-size:auto;/*!copy/body/background-size*/
	background-image: url(../i/bg_1.png);
	margin:0;
	background-repeat:repeat;/*!bg_1/background-repeat*/ 
	background-position:top center;/*!bg_1/background-position*/ 
	background-attachment:scroll;/*!bg_1/background-attachment*/ 
	width:100%;
	height:auto;
}
.bg_2{ 
	background-size:auto;/*!bg_2/background-size*/  -moz-background-size:auto;/*!copy/body/background-size*/ -o-background-size:auto;/*!copy/body/background-size*/ -webkit-background-size:auto;/*!copy/body/background-size*/ -khtml-background-size:auto;/*!copy/body/background-size*/
	background-image: url(../i/bg_2.jpg);
	margin:0;
	background-repeat:no-repeat;/*!bg_2/background-repeat*/ 
	background-position:top center;/*!bg_2/background-position*/ 
	background-attachment:scroll;/*!bg_2/background-attachment*/ 
	width:100%;
	height:auto;
}
.bg_3{ 
	background-size:auto;/*!bg_3/background-size*/   -moz-background-size:auto;/*!copy/body/background-size*/ -o-background-size:auto;/*!copy/body/background-size*/ -webkit-background-size:auto;/*!copy/body/background-size*/ -khtml-background-size:auto;/*!copy/body/background-size*/
	background-image: url(../i/bg_3.png);
	margin:0;
	background-repeat:no-repeat;/*!bg_3/background-repeat*/  
	background-position:top center;/*!bg_3/background-position*/  
	background-attachment:scroll;/*!bg_3/background-attachment*/  
	width:100%;
	height:auto;
}



a{ 
	color:#000000;/*!a/color*/    
}
a:hover{
	text-decoration:none;
}

.color_marker{
	color:#bd0a11;/*!color_marker/color*/    
}

.top_menu{
	background-color:#bd0a11;
}

.top_a{
	color:#000000;
	font-family: 'PF', Arial;
	font-size:14px;
	text-decoration:none;
}

.bfeedback{
	padding:0px 0px 5px 5px;
}
.search{
	vertical-align:	middle;
    margin:	4px 2px;
	max-width:	280px;
	background:	url(/tmpl/main/cms/search.png) #ffffff	no-repeat right 10px center;
	padding:5px;
}
.search input[type="search"] {
/*	color:#949494;
	font-family: 'PF', Arial;
	font-size:16px;*/
	vertical-align: middle; 
	border: none;
	width:85%;
}

.toptab{
	position:fixed;
	top:-16px;
	left:50%;
	width:200px;
	height:25px;
	padding:2px;
	padding-top:22px;
	text-align:center;
	background-color:#ffc100;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
	-moz-box-shadow: 0px 0px 10px #666666;
	-webkit-box-shadow: 0px 0px 10px #666666;
	box-shadow: 0px 0px 10px #666666;
}

.tovar_page{
	position:relative;
	margin:0px;
	padding:0px;
	min-height:500px;
}
.tovar{
	height:400px !important;
}
.slogan{ background-color:#auto;/*!slogan/background-color*/    
	padding:12px 0px;
}

.marker{
	display:inline-block;
	padding:5px;
	background-color:#ffebac;
}

.h1_slogan{
	font-family: 'PF', Arial;
	font-size:14px;/*!h1_slogan/font-size*/                    
	color:#ffffff;/*!h1_slogan/color*/    
	line-height: 18px;
}

.head_h1{
	font-family: 'PF', Arial;
	font-size:26px;/*!head_h1/font-size*/                                   
	text-decoration:none;
	color:#ffdc6c;/*!head_h1/color*/            
	padding:5px 0px 15px 0px;

	line-height:110%;
}


.bottom{
	font-family: 'PF', Verdana, Tahoma;
	font-size:12px;
	color:#999999;/*!bottom/color*/                                   /*!bottom*/
}

.alma{
	font-family: 'PF', Verdana, Tahoma;
	font-size:12px;
	color:#999999;/*!alma/color*/                                   /*!alma*/ 
}

.ph_code{ color:#auto;/*!ph_code/color*/ 
	font-family: 'PF', Arial;
	font-size:15px;/*!ph_code/font-size*/                                   
	padding:0px;
}
.ph_number{ color:#auto;/*!ph_number/color*/ 
	font-family: 'PF', Arial;
	font-size:15px;/*!ph_number/font-size*/                                   
	padding:0px;
}

.tipa_h1{
	margin-top: 2px;
	margin-bottom: 8px;
	font-family: 'PF', Verdana, Tahoma;
	font-size:26px;/*!copy/h1/font-size*/
	text-decoration:none;
	color:#000000;/*!copy/h1/color*//*!tipa_h1*/
}
.tipa_h2{
	margin-top: 2px;
	margin-bottom: 5px;
	font-family: 'PF', Verdana, Tahoma;
	text-decoration:none;
	font-size:20px;/*!copy/h2/font-size*/
	color:#990000;/*!copy/h2/color*//*!tipa_h2*/
}

.tipa_h3{
	margin-top: 2px;
	margin-bottom: 5px;
	font-family: 'PF', Verdana, Tahoma;
	font-size: 16px;
	text-decoration:none;
	color:#000000;/*!copy/h1/color*//*!tipa_h3*/
}

.tipa_h3np{
	margin: 0px;
	padding: 0px;
	font-family: 'PF', Verdana, Tahoma;
	font-size: 18px;
	text-decoration:none;
	color:#000000;/*!copy/h1/color*//*!tipa_h3np*/
}

.tipa_h4{
	margin-top: 2px;
	margin-bottom: 3px;
	font-family: 'PF', Verdana, Tahoma;
	font-size: 14px;
	text-decoration:none;
	color:#990000;/*!copy/h2/color*//*!tipa_h4*/ 
}

.p11{
	font-size: 11px;
	line-height:120%;
	padding:0px;
	margin:0 0 5px 0;
}
.art{
	text-align: left;
}
.p12{
	font-size: 14px;
	line-height:120%;
	padding:0px;
	margin:0 0 5px 0;
	color:#007298;
}
.contacts .tipa_h3{
	font-size:18px;
}

h1 {font-family: 'PF', Arial;	font-size:26px;/*!h1/font-size*/    	color:#000000;/*!h1/color*/    	font-weight:normal;}
h2 {font-family: 'PF', Tahoma;	font-size:20px;/*!h2/font-size*/    	color:#990000;/*!h2/color*/    	font-weight:normal;}
h3 {font-family: 'PF', Tahoma;	font-size:16px;	color:#666666;	font-weight:normal;}
h4 {font-family: 'PF', Tahoma;	font-size:14px;	color:#c6de00;	font-weight:normal;}
h5 {font-size:14px;	color:#666666;	font-weight:normal;}
h6 {font-size:12px;	color:#c6de00;	font-weight:normal;}
h7 {font-size:12px;	color:#666666;	font-weight:bold;}

h1, h2, h3, h4, h5, h6, h7{
	padding:5px 0;
	margin:0;
}

.russo{
	margin: 0px;
	padding: 0px;
	font-family: 'RussoOneRegular', Verdana, Tahoma;
	text-decoration:none;
	color:#ffffff;
}

.kroshki{
	font-family: 'PF', Arial;
	font-size:15px;/*!kroshki/font-size*/                                   
	color:#000000;/*!kroshki/color*/                                   /*!kroshki*/ 
}

.catalog_scrool_text{
	font-family: 'PF', Arial;
	font-size:15px;
	color:#333333;
	text-decoration:none;  
}
.catalog_scrool_text_a{
	font-family: 'PF', Arial;
	font-size:15px;
	color:#999999;
	text-decoration:none;  
}

.catalog_scrool{
	font-family: 'PF', Arial;
	font-size:18px;
	color:#333333;
	text-decoration:none;  
}

.catalog_scrool_a{
	font-family: 'PF', Arial;
	font-size:18px;
	color:#666666;  
	text-decoration:none;
}

.catalog_scrooler_td_r{
	background-image:url(../i/scroller/right_tr.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.catalog_scrooler_td_l{
	background-image:url(../i/scroller/left_tr.png);
	background-position:50% 50%;
	background-repeat:no-repeat;
}

.zakladka{
	padding:5px;
	background-color:#dddddd;/*!zakladka/background-color*/                                   /*!zakladka*/
}
.zakladka_selected{
	padding:5px;
	background-color:#c85bce;/*!zakladka_selected*/
}
.zakladka_text{
	font-family: 'PF', Arial;
	font-size:18px;
	text-decoration:none;
	color:#5a156b;/*!zakladka_text*/
}
.zakladka_text_selected{
	font-family: 'PF', Arial;
	font-size:18px;
	text-decoration:none;
	color:#ffffff;/*!zakladka_text_selected*/
}

.a_href_logo{
	text-decoration:none;
}

.d_gray{
	color:#666666
}

.catalog_buy{
	background-color:#006486;
	margin:2px;
	padding:5px 0px;
	border: 1px solid #ffffff;
	color:#ffffff;
	font-family: 'PF', Arial;
	font-size:16px;
	text-decoration:none;
	width:90%;
	display:inline-block;
	text-align:center;
}

.white{
	color:#ffffff;
}

.h1_more{
	color:#c32f31;
	font-family: 'PF', Arial;
	font-size:18px;
	text-decoration:none;
	padding-right:20px;
	padding-left:10px;
}

.h1_more_icons{
	background:url(../i/t/icons.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.bron_more_icons{
	background:url(../i/t/icons_bron320.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.h1_h1{
	position:relative;
	display:inline-block;
	width:100%;
	padding: 10px 0px;
	background-color:#1f1000;
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	color:#ffffff;
	font-family: 'PF', Arial;
	font-size:36px;
	text-decoration:none;
}

.h1_h1:before{
	content:"";
	display:inline-block;
	position:absolute;
	background:url(../i/t/bigstar.png);
	top:16px;
	left:16px;
	width:42px;
	height:42px;
}

.h1_h1:after{
	content:"";
	display:inline-block;
	position:absolute;
	background:url(../i/t/bigstar.png);
	top:16px;
	right:16px;
	width:42px;
	height:42px;
}

.h1_h2{
	color:#eb3c3a;
	font-family: 'PF', Arial;
	font-size:38px;
	text-decoration:none;
	margin-bottom:12px;
}

.h1_h3{
	color:#1f1000;
	font-family: 'PF', Arial;
	font-size:22px;
	text-decoration:none;
	margin-bottom:12px;
}

.h1_h4{
	color:#1f1000;
	font-family: 'PF', Arial;
	font-size:18px;
	text-decoration:none;
	margin-bottom:12px;
	line-height:150%;
	padding:0px;
}

.bg0{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:250px;
	margin:10px;
	padding:0px;
	background-color:#f2c450;
}

.bg_yellow{
	position:relative;
	display:inline-block;
	width:96%;
	margin:0px;
	padding:7px;
	background-color:#f2c450;
}

.bg_transparent{
	position:relative;
	display:inline-block;
	width:96%;
	margin:0px;
	padding:7px;
	/*background-color:#f2c450;*/
}

.bg00{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:250px;
	margin:10px;
	padding:0px;
}

.bg1{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:280px;
	margin:10px;
	padding:0px;
	background:url(../i/t/bg1.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#f2c450;
}

.bg2{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:280px;
	margin:10px;
	padding:0px;
	background:url(../i/t/bg2.png);
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:#f2c450;*/
}

.bg3{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:280px;
	margin:10px;
	padding:0px;
	background:url(../i/t/bg3.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#f2c450;
}

.bg4{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:280px;
	margin:10px;
	padding:0px;
	background:url(../i/t/bg4.png);
	background-position:center;
	background-repeat:no-repeat;
	/*background-color:#f2c450;*/
}

.bg5{
	position:relative;
	display:inline-block;
	width:100%;
	min-height:280px;
	margin:10px;
	padding:0px;
	background:url(../i/t/bg5.png);
	background-position:center;
	background-repeat:no-repeat;
	background-color:#f2c450;
}

.soc_icons{
	position:relative;
	display:inline-block;
	vertical-align:bottom;
	width:170px;
}
.b_icons{
	position:absolute;
	width:400px;
}
.b_icons_con{
	position:relative;
	display:inline-block;
	width:400px;
	height:10px;
	right:0px;
	z-index:99;
}

.soc_icon_vk{
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	margin:5px 5px;
	padding:0px;
	background:url(../i/icons/vk_black.png);
	background-position:center;
	background-repeat:no-repeat;
}

.soc_icon_vk:hover{
	background:url(../i/icons/vk_red.png);
}

.soc_icon_fb{
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	margin:5px 5px;
	padding:0px;
	background:url(../i/icons/fb_black.png);
	background-position:center;
	background-repeat:no-repeat;
}
.soc_icon_fb:hover{
	background:url(../i/icons/fb_red.png);
}
.soc_icon_in{
	position:relative;
	display:inline-block;
	width:32px;
	height:32px;
	margin:5px 5px;
	padding:0px;
	background:url(../i/icons/in_black.png);
	background-position:center;
	background-repeat:no-repeat;
}
.soc_icon_in:hover{
	background:url(../i/icons/in_red.png);
}

.b_icon_text{
	font-family: 'PF', Arial;
	font-size:11px;
	text-decoration:none;
}


.b_icon_shema{
	position:relative;
	display:inline-block;
	width:120px;
	height:14px;
	margin:5px auto;
	padding-top:46px;
	background:url(../i/icons/b/shema_b.png);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

.b_icon_shema:hover{
	background:url(../i/icons/b/shema_r.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.b_icon_feed{
	position:relative;
	display:inline-block;
	width:120px;
	height:14px;
	margin:5px auto;
	padding-top:46px;
	background:url(../i/icons/b/feed_b.png);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

.b_icon_feed:hover{
	background:url(../i/icons/b/feed_r.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.b_icon_call{
	position:relative;
	display:inline-block;
	width:120px;
	height:14px;
	margin:5px auto;
	padding-top:46px;
	background:url(../i/icons/b/call_b.png);
	background-position:top center;
	background-repeat:no-repeat;
	text-align:center;
}

.b_icon_call:hover{
	background:url(../i/icons/b/call_r.png);
	background-position:top center;
	background-repeat:no-repeat;
}

.place_variant_container{
width:96%;
background-color:#ffffff;
border: #dddddd 1px solid;
padding:5px 2%;
margin:10px 0px;
}

.place_price_container{
width:96%;
background-color:#eeeeee;
border: #dddddd 1px solid;
padding:5px 2%;
margin:10px 0px;
}
.place_price{
	display:inline-block;

	font-family: 'PF', Arial;
	font-size:28px;
	text-decoration:none;
}
.place_price_text{
	display:inline-block;
	font-family: 'PF', Arial;
	font-size:16px;
	text-decoration:none;
}
.place_price_sm_text{
	display:inline-block;
	font-family: 'PF', Arial;
	font-size:14px;
	text-decoration:none;
}
.place_price_buy{
	display:table-cell;
}

.catalog_body_artikul{
width:96%;
background-color:#f9f9f9;
border: #eeeeee 1px solid;
padding:5px 2%;
margin:10px 0px;

}

.all_vertical_bottom{
	vertical-align:bottom;
}

.catalog_one_buy{
	background-color:#e10000;
	margin:1px;
	padding:4px 0px;
	border: 1px solid #ffffff;
	color:#ffffff;
	font-family: 'PF', Arial;
	font-size:15px;
	text-decoration:none;
	width:100px;
	display:inline-block;
	text-align:center;
}

.yansk_select{
padding:2px;
margin:2px;
	font-family: 'PF', Arial;
	font-size:16px;
	background-color:#f9f9f9;
border: #cccccc 1px solid;
line-height:200%;
}
.yansk_option{
padding:5px;
}

.padlh1{
padding-left:11px;
}


@media screen and (min-width: 570px) and (max-width: 773px) {
.search input[type="search"] {
	width: 80%;
}	
}
@media screen and (min-width: 320px) and (max-width: 435px) {
.search input[type="search"] {
	width: 75%;
}	
}