body {
	font-size:16px;
	font-family:calibri,verdana,"Open Sans Condensed", sans-serif;
	color: #444444;
	margin:0;
    min-width:320px;
}

html * {
    max-height: 999999px;
}


.first_in,
div.shapka_scroll div.first_in,
div.headcolumn1 div.inline_b.first_in{
	display:none;
}

/* СТИЛИ ДЛЯ ОБЩИХ ЭЛЕМЕНТОВ */



div.fon{

	display:none;

	background:#000000;

	width:200%;

	height:200%;

	position:fixed;

	z-index:400;

	opacity:0.8;

	top:-20px;

}


.modal .exmarksthespot,
input[type="button"],
div.buy_in_credit,
input.button-send {

	background: #DD1E23 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-family:calibri, "Open Sans Condensed",sans-serif;
    font-size: 15px;
    outline: medium none;
	border-radius:5px;
    padding: 10px 20px;
    text-decoration: none;

	-webkit-transition: all 0.5s ease;                  

    -moz-transition: all 0.5s ease;                 

    -o-transition: all 0.5s ease;   

    -ms-transition: all 0.5s ease;          

    transition: all 0.5s ease;


	cursor:hand;

	text-decoration:none;

}


.modal .exmarksthespot:hover,
input[type="button"]:hover,
div.buy_in_credit:hover,
input.button-send:hover {

	font-size:15px;

	font-family:calibri, "Open Sans Condensed", sans-serif;

	padding: 10px 20px;

	background:#D8D8D8;

	color:#000;

	outline:none;

	border:0;


	cursor:pointer;

	cursor:hand;

	text-decoration:none;
	
	border-radius:5px;
	
}





input.button-send,
input.button-send:hover{
    padding:10px 0;
    
}
input.button-send:hover{
background:#DD1E23;
color:#fff;
}
input.button-send{
    background:#f8d31a;
color:#000;
border-radius:3px;
}

div.buy_in_credit{
    display:inline-block;
	padding:0;
}



input[type="text"] {

	font-size:14px;
	border-radius:5px;

	font-family:"Open Sans Condensed", sans-serif;

	border: 2px solid silver;
    box-sizing: border-box;
    color: #000000;

	width:100%;

	padding:6px;


	-moz-box-sizing:border-box;

	outline:none;


	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



input[type="text"]:focus {

	 border: 2px solid #D8D8D8;

}



input[type="password"] {

	font-size:14px;

	font-family:"Open Sans Condensed", sans-serif;

	border: 2px solid silver;
    box-sizing: border-box;
    color: #000000;

	width:100%;

	padding:6px;


	-moz-box-sizing:border-box;

	outline:none;


	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



input[type="password"]:focus {

	 border: 2px solid #D8D8D8;
    box-shadow: 0 0 6px #000;

}



input.fail {

	color: #79797b;

	background:#FDDFDF;

	border:1px solid #9A1414;

}



input.fail:focus {

	box-shadow:0 0 6px #9A1414;

}



textarea {

	font-size:14px;
	border-radius:5px;

	font-family:calibri, "Open Sans Condensed", sans-serif;

	color: #000;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:2px solid silver;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



textarea:focus {

		 border: 2px solid #D8D8D8;

}



textarea.fail {

	color: #79797b;

	background:#FDDFDF;

	border:1px solid #9A1414;

}



textarea.fail:focus {

	box-shadow:0 0 6px #9A1414;

}



select {

	font-size:15px;

	font-family:calibri, "Open Sans Condensed", sans-serif;

	color: #333;

	width:100%;

	padding:6px;

	box-sizing:border-box;	

	-moz-box-sizing:border-box;

	outline:none;

	border:2px solid silver;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



select:focus {

	box-shadow:0 0 6px gray;

}



select.fail {

	color: #79797b;

	background:#FDDFDF;

	border:1px solid #9A1414;

}



select.fail:focus {

	box-shadow:0 0 6px #9A1414;

}



a {

	text-decoration:none;

	color:#050505;

}



a:hover {
    text-decoration:underline;
	text-decoration:underline #000;
    -o-text-decoration:underline #000;
    -moz-text-decoration:underline #000;
    -ms-text-decoration:underline #000;
    -webkit-text-decoration:underline #000;

	color:#050505;

}



div.relative {

	position:relative;

}



div.deliver {

	

}



div.inline {

	display:inline-block;

	vertical-align:middle;

}



div.delivercent {

	display: table-cell;

	vertical-align:top;

}



div.incenter {

	display:table;

	margin:0 auto;

	width:100%;

}



div.nothingfound {

	color: #F00;

	text-align: center;

	margin: 20px auto;

	font-size: 12px;

}



div.textfail {

	color:red;

}



span.star {

	color:red;

}



/*-- ВСПЛЫВАЮЩЕЕ ОКНО ОТВЕТА --*/	



div.answerform {

	position: fixed;

	background: #EFEFEF none repeat scroll 0% 0%;

	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);

	padding: 30px;

	display: none;

	z-index: 500;

	width: 500px;

}



div.answer_main {

	width:100%;

}



div.answer_mainin {



}



div.answer_closeline {

	height:40px;

}



div.answer_close {

	float:right;

}



div.answer_title {

	text-align: center;

	font-size: 15px;

	padding: 20px;

}



/* СТИЛИ РАЗМЕТКИ */



div.body{

	

}



div.allheader {

	position: relative;
    width: 100%;
    z-index: 1;

}



div.overhead {

    margin: 0 auto;
    width: 100%;

}



div.overheadinfo {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 5px 0;
    width: 100%;

}



div.overheadleft {

    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 75%;
    font-size: 14px;
}

div.cartpage_empty{
    text-align: center;
    font-size: 16px;
    padding: 20px 0;
	min-height:400px;
}

div.overheadright {

display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 24%;

}


div.delivercent.delivercent_chapter1_napisat_direktoru{
    background: url(/themes/profi/bg_filtr.png) no-repeat right 110px;
}


div.head {
    margin: 0 auto;
    width: 100%;
    padding: 15px 0;
    position: relative;
}



div.headinfo {
	display: table;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 320px;
    text-align: right;
    width: 100%;
}




div.headcolumnlogo {

	display:table-cell;

	vertical-align: middle;

}



div.headcolumn1 {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}



div.headcolumn2 {
    /*display: table-cell;*/
    text-align: right;
    display: none;
    vertical-align: middle;
}



div.headcolumn2row1 {

		

}



div.headcolumn2row2 {


}



div.headcolumn3,
div.headcolumn4 {
    display: table-cell;
    vertical-align: middle;
}




div.headcolumn3row1 {
    text-align: center;
}




div.headcolumn3row2 {
    text-align: center;

}



div.underhead {
    width: 100%;
    margin: 0 auto;
    background: #E31F24;
    

}



div.underheadinfo {
    margin: 0 auto;
    max-width: 1200px;
    width: 100%;
    overflow: hidden;
    display: table;

}



div.underheadleft {

	display:table-cell;

}



div.underheadright {
    display: table-cell;
    text-align: right;
    vertical-align: bottom;
    width: 200px;
}



div.allcentermain {

	 margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
    z-index: 1;

}



div.allcenterblock {

	display: table;

	width: 100%;

	margin:0 auto;

}



div.leftmain {

	vertical-align:top;

	display:table-cell;

	width:260px;

	padding:10px 0;

}



div.leftcolumn {

	padding:0 10px 0 0 ;

}





div.centermain {

	vertical-align:top;

	display:table-cell;

	padding:0 0 0 0;

}



div.centercolumn {



}



div.rightmain {

	vertical-align:top;

	display:table-cell;

	width: 260px;

	padding:10px;

}



div.rightcolumn {

	margin-left:20px;

}



div.centerunderslider {
    left: 0;
    min-width: 320px;
    position: absolute;
    top: 145px;
    width: 100%;

}



div.leftunderslider {

	

}



div.rightunderslider {

	
}


div.headcolumnlogo img{
    width: 78%;
    height: auto;
}


div.allfooter {
    background: #000;
    background-size: 1920px auto;
    min-width: 320px;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin-top: 30px;
    padding-bottom: 20px;
    position:relative !important;
}




div.allfooterinfo {
    position:relative;
	margin: 0 auto;
    max-width: 1200px;
    min-width: 320px;
    padding: 0;
    width: 100%;

}



div.overfooter {

	

}



div.underfooter {

	

}



div.underfooterleft {

	

}



div.underfooterright {

	

}



div.counter {

	

}



/* МОДУЛИ РАЗДЕЛОВ */



/* Разделы на шапке */



div.topchapters {

	

}



div.topchapters_separator {

	display:inline-block;

	vertical-align:middle;

	width:1px;

	background:#fff;

	height: 1px;

}



div.topchapter {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

}



div.topchapter a { 

	text-decoration:none;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

}



div.topchapter:hover {

	display:inline-block;

	vertical-align:middle;

	position:relative;



}



div.topchapter:hover a.topchapter_link { 

	text-decoration:none;

	color:#AAC5DC;

}



div.topactivechapter {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	cursor:pointer;

	cursor:hand;

}



div.topactivechapter a.topchapter_link { 

	text-decoration:none;

	color:#AAC5DC;

}



div.topchapterin {

	padding:8px 10px;

	height:30px;

	display:table-cell;

	vertical-align:middle;

}



div.topchapter:hover div.topchapters_submenu{

	display:block;

}



div.topactivechapter:hover div.topchapters_submenu{

	display:block;

}



div.topchapters_submenu {

	display:none;

	position:absolute;

	top:36px;

	background:#525157;

	text-align:left;

	z-index:100;

	padding:5px;

}



div.topchapter_submenu0 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu1 {

	min-width:150px;

	padding:3px;

}



div.topchapter_submenu0:hover {

	min-width:150px;

	padding:3px;

	background:#2b3944;

}



div.topchapter_submenu1:hover {

	min-width:150px;

	padding:3px;

	background:#2b3944;

}



div.topchapter_submenu0:hover a{

	color:#AAC5DC;

}



div.topchapter_submenu1:hover a{

	color:#AAC5DC;

}



a.topchapter_link_submenu0 {

	text-decoration:none;

	white-space:nowrap;

	color:#fff;

}



a.topchapter_link_submenu1 {

	text-decoration:none;

	white-space:nowrap;

	color:#fff;

}



/* Разделы в колонке */



div.columnchapters_main {

	margin-bottom:15px;

}



div.columnchapters_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



div.columnchapters {

	

}



div.columnchapter0 {

	padding: 8px 0px;

	cursor: pointer;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter0 a{

	text-decoration: none;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

}



div.columnchapter0:hover {

	padding: 8px 0px;

}



div.columnchapter0:hover a{

	text-decoration:none;

	color:#000;

}



div.columnchapteractive0 {

	padding: 8px 0px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive0 a{

	text-decoration:none;

	color:#000;

}



div.columnchapter1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter1 a{

	text-decoration:none;

}



div.columnchapter1:hover {

	padding: 4px 0px 4px 10px;

}



div.columnchapter1:hover a{

	text-decoration:none;

	color:#000;

}



div.columnchapteractive1 {

	padding: 4px 0px 4px 10px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive1 a{

	text-decoration:none;

	color:#000;

}



div.columnchapter2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapter2 a{

	text-decoration:none;

}



div.columnchapter2:hover {

	padding: 4px 0px 4px 20px;

}



div.columnchapter2:hover a{

	text-decoration:none;

	color:#000;

}



div.columnchapteractive2 {

	padding: 4px 0px 4px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columnchapteractive2 a{

	text-decoration:none;

	color:#000;

}



/* Разделы в центре */



div.centerchapters {

	margin:10px 0;

	text-align:center;

}



div.centerchapters_in {



}



div.centerchapter {

	display: inline-block;

	margin:15px 0;

	padding: 10px;

	max-width: 280px;

	min-width: 280px;

	vertical-align: top;

}



div.centerchapter_topname {

	display:none;

}



div.centerchapter_img {

	vertical-align:top;

	text-align: center;

}



div.centerchapter_imgin {

	text-align: center;

	max-width:280px;

	margin: 0 auto;

	max-height:200px;

}



div.centerchapter_imgin img{

	max-width:280px;

	max-height:200px;

}



div.centerchapter_infoblock {

	vertical-align:top;

	text-align:center;

}



div.centerchapter_bottomname {

	padding:10px 0px 10px 0;

}



div.centerchapter_bottomname a {

	font-size:16px;

	color:#000;

	text-decoration:none;

	-webkit-transition: all 0.7s ease;

	-moz-transition: all 0.7s ease;

	-o-transition: all 0.7s ease;

	transition: all 0.7s ease;

}



div.centerchapter_bottomname a:hover {

	font-size:16px;

	color:#000;

	text-decoration:underline;

}



div.centerchapter_info {

	margin: 5px 0px;

	height:50px;

}



div.centerchapter_button {

	text-align:center;

}



/* МОДУЛИ ПОИСК */



div.search {
    position: relative;
    left: 0;
    margin-bottom: 15px;
}

div.search_input {

	display:inline-block;

	width: 300px;



}



div.search_input input {

	width: 300px;

}



div.search_button {


}



div.search_button input {

	padding:0;

	background:url("/themes/templates/icon_search.png") no-repeat center;

	width:24px;

	height:24px;

	font-size:0;

	position: absolute;

	top: 4px;

}



div.search_button input:hover {

	padding:0;

	background:url("/themes/templates/icon_search_hover.png") no-repeat center;

	width:24px;

	height:24px;

	font-size:0;

	position: absolute;

	top: 4px;

}



div.dropdownsearch {

	position:absolute;

	z-index:3000;

	width:100%;

}



div.dropdownsearchfon {

	position:relative;

	box-shadow:0 0 2px #eee;

	border:1px solid #e8e8e8;

	left:0px;

	background:white;

}



div.searchrow0 {

	display:table;

	width:100%;

	cursor:pointer;

	cursor:hand;

   

}



div.searchrow1 {

 	display:table;

	width:100%;

	cursor:pointer;

	cursor:hand;

	background:#efefef;

}



div.dropdownname0 {

    text-align:left;

	color:#777;

	padding:5px;	  

	font-size: 11px;

	display:table-cell;

}



div.searchrow0:hover div.dropdownname0 {

	text-align:left;

	color: #777;

	font-size: 11px;

}



div.dropdownname1 {

    text-align:left;

	color:#777; 

	padding:5px;  

	font-size: 11px;

	display:table-cell;

}



div.searchrow1:hover div.dropdownname1 {

	color: #777;

	font-size: 11px;

	text-align:left;

}



div.dropdownprice0 {

	text-align:right;

    color: #ec6d58;

    font-size: 11px;

	padding:5px;

	display:table-cell;

}



div.searchrow0:hover div.dropdownprice0 {



}



div.dropdownprice1 {

	text-align:right;

    color: #ec6d58;

    font-size: 11px;

    padding:5px;

	display:table-cell;

}



div.searchrow1:hover div.dropdownprice1 {



}



/* НОВОСТНАЯ ЛЕНТА */



/* Новостная лента в колонке */



div.columnarticles_main {

	

}



div.columnarticles_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

	margin-bottom:10px;

}



div.columnarticles {

	

}



div.columnarticle_separator {

	display:none;

}



div.columnarticle {

	text-align:left;

}



div.columnarticle_imgleft {

	display:none;

}



div.columnarticle_imgright {

	display:none;

}



div.columnarticle_info {

	vertical-align:top;

}



div.columnarticle_name {

	padding: 3px 0;

}



div.columnarticle_name a {

	text-decoration:none;

}



div.columnarticle_date {

	color:#476776;

	font-style:italic;

	margin-bottom: 20px;

	text-align:right;

}



div.columnarticle_seeall {

	text-align:center;

	margin-bottom:20px;

}



/* Новостная лента в центре */



div.centerarticles_main {

	text-align: Center;

	margin:10px 0;

}



div.centerarticles_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

	margin-bottom:10px;

}



div.centerarticle {

	display:inline-block;

	vertical-align:top;

	max-width: 280px;

	min-width: 280px;

	margin:15px;

	text-align:center;

}



div.centerarticle_img {

	width: 280px;

	height: 200px;

	margin: 0px auto;

	background: #fff;

	border-radius: 3px;

	

}



div.centerarticle_imgin {

	max-height:200px;

	overflow:hidden;

}



div.centerarticle_imgin img{

	max-width:280px;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



div.centerarticle_info {

	text-align:center;

	margin-top:20px;

}



div.centerarticle_topname {

	display:none;

}



div.centerarticle_name {

	padding:10px 0px 10px 0;

	height:40px;

}



div.centerarticle_name a {

	font-size:16px;

	color:#000;

	text-decoration:none;

	-webkit-transition: all 0.7s ease;

	-moz-transition: all 0.7s ease;

	-o-transition: all 0.7s ease;

	transition: all 0.7s ease;

}



div.centerarticle_name a:hover {

	font-size:16px;

	color:#000;

	text-decoration:underline;

}



div.centerarticle_short {

	margin: 5px 0px;

	text-align:left;

}



div.centerarticle_date {

	font-size: 14px;

	padding: 8px;

}



div.centerarticle_seeall {

	text-align:center;

}



/* Новостная лента страница */



div.pagearticles {

	text-align: center;

}



div.pagearticle {

	margin:5px 0;

	text-align:center;

}



div.pagearticle_img {

	width:180px;

	display:table-cell;

	vertical-align:top;

}



div.pagearticle_imgin {

	

}



div.pagearticle_imgin img{

	max-width:180px;

}



div.pagearticle_info {

	display:table-cell;

	text-align:left;

	vertical-align:top;

	padding-left:15px;

}



div.pagearticle_topname {

	display:none;

}



div.pagearticle_name {

	margin-bottom: 3px;

}



div.pagearticle_name a {

	font-size: 16px;

	text-decoration:none;

}



div.pagearticle_short {

	margin: 3px 0;

}



div.pagearticle_date {

	font-size: 12px;

}



/* Страница элемента ленты */



div.articleback {

	margin: 10px 0;

}



div.articlename {

	margin-bottom: 20px;

}



h1{
    font-weight: normal;
    padding: 4px 10px;
    margin: 0 0;
    


}


/*h1{
    
font-weight: normal;
padding: 4px 10px;
color: #DD1E23;
border-bottom: 1px solid #F9D405;
box-shadow: 0 3px 5px -4px #DD1E23;

}*/



div.articletext {

	

}



div.articledate {

font-size: 13px;



padding: 8px;	

}



div.article_commall {

	

}



div.articlecomments {

	

}



div.commenthorseparator {

	

	

}



div.commentquote {

	

}



div.oneartcomm {

	

}



/* ХЛЕБНЫЕ КРОШКИ */



div.breads {

margin: 10px auto;
    border-bottom: 1px solid #000;
    padding: 2px 10px 5px;

}



div.linkicon {

	display:inline-block;

	vertical-align:middle;

	padding: 0 10px;

	font-size:15px;

}



div.link {

	display:inline-block;

	vertical-align:middle;

}



div.link a {

	font-size:15px;

	text-decoration:none;

}



div.link a:hover {

	 color: #DD1E23;
    font-size: 15px;
    text-decoration: underline;

}



div.linkactive {

	display:inline-block;

	vertical-align:middle;

}



div.linkactive a {

	 color: #DD1E23;
    font-size: 15px;

}



div.linkactive a:hover {

	color: #000;
    font-size: 15px;
    text-decoration: underline;

}



/* ПАГИНАЦИЯ */



div.paging {

	padding: 10px 0;
    text-align: center;

}



div.pagingbutton {

	display:inline-block;

	vertical-align:middle;

}



div.pagingleft {

	

}



div.pagingright {



}



div.pagingall {

	background:#f0f0f0;

	border:1px solid #dedede;

	color:#2b3944;

	font-size:18px;	

	width: 36px;

	

	text-align:center;	

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

	line-height: 36px;

}



div.pagingall:hover {

	background:#fff;

	border:1px solid #dedede;

	color:#2b3944;

	font-size:18px;

	width: 36px;

	height: 36px;

	line-height: 36px;

	text-align:center;	

	cursor:pointer;

	cursor:hand;

	margin:0 2px;

}



div.pagingnow {

    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dedede;
    color: #DD1E23;
    cursor: pointer;
    font-size: 17px;
    height: 36px;
    line-height: 36px;
    margin: 0 2px;
    text-align: center;
    width: 36px;
    cursor: hand;

}

.soc_seti{
	display:none;
}

div.soc_seti a{
    display:inline-block;
    position:relative;
}

div.soc_seti a img:nth-child(2){
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -o-opacity:0;
    -moz-opacity:0;
    -ms-opacity:0;
    -webkit-opacity:0;
    transition:all 0.2s ease;
    -o-transition:all 0.2s ease;
    -moz-transition:all 0.2s ease;
    -ms-transition:all 0.2s ease;
    -webkit-transition:all 0.2s ease;
}

div.soc_seti a:hover img:nth-child(2){
    opacity:1;
    -o-opacity:1;
    -moz-opacity:1;
    -ms-opacity:1;
    -webkit-opacity:1;
}

/* ЗАКАЗАТЬ ЗВОНОК */



div.callme {
    padding: 5px 0 0;
    text-align: center;
}



div.callmeform {

    background: rgba(255, 255, 255, 0.9) url(/themes/profi/filtr_img.png) no-repeat scroll -15px 138px;
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.2);
    display: none;
    position: fixed;
    width: 420px;
    z-index: 500;
	border-radius:10px;
}



div.callme_main {
    width: auto;
    background: rgba(255, 255, 255, 0.6);
    padding: 30px;
}



div.callme_mainin {



}



div.callme_closeline {

    font-size: 23px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    right: 10px;

}



div.callme_close {

	float:right;

}



div.callme_title {
    font-size: 23px;
    padding: 10px 0;
    text-align: center;

}



div.callme_line {

	margin:3px 0;

}



div.callme_block {

	

}



div.callme_button {

	    text-align: center;

}



/* СЛАЙДЕР */



div.sliderback {

	

}



div.slider {

	

}

div.sliderimg {

	

	border-bottom:1px solid #dedede;

	

}



div.advbanner {

	position:absolute;

}



div.sliderarrows {

	display:none;

}



div.sliderleft {

	position:absolute;

	z-index:100;

	top:40%;

	left:43px;

}



div.sliderleft input {

	background:url("/themes/templates/arrow_left.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

}



div.sliderleft input:hover {

	background:url("/themes/templates/arrow_left_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderright {

	position:absolute;

	z-index:100;

	margin-left:100%;

	left:-100px;

	top:40%;

}



div.sliderright input {

	background:url("/themes/templates/arrow_right.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

	-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

}



div.sliderright input:hover {

	background:url("/themes/templates/arrow_right_hover.png") no-repeat center;

	width:36px;

	height:36px;

	font-size:0;

	padding:0;

	border:0;

}



div.sliderbuttons {

	position:relative; 
    display:none;
	top:100%; 

	z-index:100;

	text-align: center;

}



div.sliderbuttonsin {

	

}



div.sliderbutton {

	display:inline-block;

}



div.slidernext {

	background:#fff;

	border:1px solid #2b3944;

	width:18px;

	height:18px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

}



div.slidernextact {

	background:#2b3944;

	border:1px solid #2b3944;

	width:18px;

	height:18px;

	margin:3px;

	font-size:0;

	cursor:pointer;

	cursor:hand;

}



/* ГАЛЕРЕЯ */



/* Страница галереи */



div.pagegallery {



}



div.gallery {

	display:inline-block;

	vertical-align:top;

	width:290px;

	margin:5px;

}



div.gallery_img {

	width: 290px;

    height: 150px;

    vertical-align: middle;

    text-align: center;

    display: table-cell;

}



div.gallery_imgin {

	

}



div.gallery_imgin img{

	max-width:290px;

	max-height:150px;

}



div.gallery_text {

	text-align: center;

	padding-top:10px;

}



/* Слайдер галереи */



div.slidergallerys {

	position: relative;

	padding-bottom:10px;

	margin-top:20px;

}



div.slidergallery_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

	margin-bottom:10px;

}



div.slidergallery_info {

	margin: 0 auto;

}



div.slidergallery_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:20px;

}



div.slidergallery_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:20px;

}



div.slidergallery_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidergallery_cont {

	

}



div.slidergallery_contin {

	

}



div.slidergallery_main {

	display:table-cell; 

	vertical-align: top;

}



div.slidergallery {

	margin:5px;





}



div.slidergallery_topname {

	display:none;

}



div.slidergallery_bottomname {

	text-align:center;

}



div.slidergallery_bottomname a {

color: #AAC5DC;

font-size: 15px;



}



div.slidergallery_bottomname a:hover {

color: #AAC5DC;

font-size: 15px;



			-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

text-decoration:none;

}



div.slidergallery_img {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	max-width: 362px;

	height:200px;

	overflow:hidden;

}



div.slidergallery_img:hover {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	max-width: 362px;

	height:200px;

	overflow:hidden;

}



div.slidergallery_imgin {

	height: 200px;

}



div.slidergallery_imgin img{

	max-width:362px;

	max-height:200px;

}



div.slidergallery_seeall {

	text-align:center;

	margin:15px 0;

}



/* Колонка галереи */



div.columngallerys_main {



}



div.columngallery_title {



}



div.columngallerys {



}



div.columngallery {



}



div.columngallery_topname {



}



div.columngallery_bottomname {



}



div.columngallery_imgleft {



}



div.columngallery_imgright {



}



div.columngallery_separator {



}



div.columngallery_seeall {



}



/* ОТЗЫВЫ */



/* Форма добавления */



div.addcomment {

	width: 50%;

    margin: 0 auto;

	margin-top:30px;

}



div.addcomment_title {

	text-align:center;

	color:red;

}



div.addcommenttitle {

        border-bottom: 1px solid #E31F24;
    color: #000;
    font-size: 22px;
    margin: 0 auto 19px;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;

}



div.addcomment_line {

	margin:10px 0;

}



div.addcomment_block{

	

}



div.addcomment_button {

	text-align:center;

}



div.addcomment_info {



}



/* Страница отзывов */



div.pagecomments {



}



div.pagecomment {
padding: 10px;
    margin: 0 auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #C0C0C0;
    margin-top: 10px;

}



div.pagecomment_info {

	display:table;

	width:100%;

}



div.pagecomment_name {
 color: #000;
    display: table-cell;
    font-size: 17px;
    font-weight: bold;

}



div.pagecomment_text {

	color: #476776;
	font-size: 16px;

}



div.pagecomment_date {

	display:table-cell;

	text-align:right;

	font-style:italic;

}



div.pagecomment_separator {



}



/*
<form action="/search" method="post" id="search_form">

	<div class="searchi" id="searchi">
        <img onclick="document.getElementById('searchi').className='searchi searchi--active'; document.getElementById('search_word').focus();" src="/themes/agro/search_p.png">
		<input type="text" placeholder="Поиск.." value=" " name="search" onblur="document.getElementById('searchi').className='searchi'" id="search_word" autocomplete="off">

		<div class="relative"><div id="searchdiv" class="dropdownsearch" style="display: none;"></div></div>

	</div>
*/

#search_form {
    overflow: hidden;
    position: relative;
    text-align: right;
    width: 100%;
}
#searchi img {
    cursor: pointer;
    vertical-align: middle;
}
div.searchi {
    float: none;
    width: 100%;
}
div.searchi #search_word {
    border: medium none;
    padding: 8px 15px;
    transition: all 1s ease 0s;
    width: 100%;
    border: 1px solid #545454;
}
div.searchi--active {
    float:none;
    width: 100%;
}
div.searchi--active #search_word {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #000;
    padding: 8px 10px;
    width: 100%;
    box-shadow:none;
}




























/* Отзывы в колонке */



div.columncomments {



}



div.columncomments_title {



}



div.columncomment {



}



div.columncomment_name {



}



div.columncomment_text {



}



div.columncomment_date {



}



div.columncomment_separator {



}



div.columncomment_seeall {



}



/* Отзывы в центре */



div.centercomments {

	vertical-align:top;

}



div.centercomments_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

	margin-bottom:10px;

}



div.centercomment {



}



div.centercomment_info {

	margin:10px 0;

	display:table;

	width:100%;

}



div.centercomment_name {

	display:table-cell;

	font-size:18px;

}



div.centercomment_text {

	font-size:16px;

	margin:5px 0;

}



div.centercomment_date {

	display:table-cell;

	margin-left:50px;

	font-size:13px;

	color:silver;

	text-align:right;

}



div.centercomment_seeall {



}



/* FAQ */



/* Форма добавления */



div.addfaq {

	width: 50%;

	margin: 30px auto 0px;

}



div.addfaqtitle {

	padding: 10px 0px 10px;

	font-size: 21px;

	text-align: center;

	margin: 0px auto 10px;}



div.addfaq_line {

	margin: 10px 0px;

}



div.addfaq_block{

	

}



div.addfaq_button {

	text-align:center;

}



div.addfaq_info {



}



/* Страница отзывов */



div.pagefaqs {



}



div.page_faq {

	padding: 10px;

	margin: 10px auto;

}



div.pagefaq_info {

	display:table;

	width:100%;

}



div.pagefaq_name {

	display:table-cell;

	color: #1F2931;

	font-size: 18px;

}



div.pagefaq_text {

	font-size: 16px;

}



div.pagefaq_date {

	display:table-cell;

	text-align:right;

}



div.pagefaq_textseparator {



}



div.pagefaq_answerinfo {

	display:table;

	width:100%;

}



div.pagefaq_answername {

	display: table-cell;

	color: #1F2931;

	font-size: 15px;

	padding-top: 20px;

}



div.pagefaq_answertext {

	background: #F0F0F0 none repeat scroll 0% 0%;

	padding: 10px 10px 10px 30px;

	border: 1px solid #DEDEDE;

	color: #476776;

	font-size: 16px;

}



div.pagefaq_answerdate {

	display:table-cell;

	text-align:right;

}



div.pagefaq_separator {



}



/* ФОРМА СВЯЗИ */



div.feedback_main {
	min-width:300px;
	vertical-align:top;
	padding:20px 10px;
	margin-left:20px;
}

div.feedback_main_director {
    min-width: 300px;
    vertical-align: top;
    padding: 20px 10px;
    margin-left: 20px;
    width: 50%;
}



div.feedback_in {



}



div.feedback_title {

	border-bottom: 1px solid #666;
    color: #000;
    font-size: 22px;
    margin: 0 auto 19px;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 60%;

}


div._feedbackinfodirector{
    width:60%;
    margin:0 auto;
}

div._feedbackinfodirector div.feedback_blockname{
    display:none;
}


div.feedback_titlein {

	font-size:14px;

	text-align:center;

}



div.feedback_info {



}



div.feedback_line {

	margin:10px 0;

}



div.feedback_blockname {

	vertical-align:top;

}



div.feedback_blockparam {

	vertical-align:top;

}



div.feedback_button {

	text-align:center;

}



div.feedback_button input {



}



/* ГОЛОСОВАНИЯ */



div.columnpolls {

	margin-top:20px;

	padding: 5px;

}



div.columnpolls_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin-bottom: 10px;

}



div.columnpoll {



}



div.columnpoll_info {



}



div.columnpoll_infoin {

	display:table;

	width:100%;

}



div.columnpoll_radio {

	display:table-cell;

	vertical-align:middle;

	width:1%;

}



div.columnpoll_name {

	display:table-cell;

	vertical-align:middle;

	padding: 5px 0;

}



div.columnpoll_votes {

	display:table-cell;

	vertical-align:middle;

	width:1%;

	color:#AAC5DC;

}



div.columnpoll_line {

	background:#2b3944;

}



div.columnpoll_linein {

	background: #AAC5DC none repeat scroll 0% 0%;

	border-bottom: 1px dashed #476776;

	height: 25px;

	border-top: 1px dashed #476776;

}



/* РЕГИСТРАЦИЯ */



div.registration_main {

	margin: 0px auto;

	padding: 10px;

	margin-top: 10px;

}



div.registration_title {

color: #000;
    font-size: 20px;
    margin: 0 auto 10px;
    padding: 20px 0;
    text-align: center;

}



div.registration_blockin {

  margin: 0 auto;
    width: 500px;	

}



div.registration_line {

	display:table;

	width:100%;

}



div.registration_blockname {

 display: none;
    padding: 4px;
    vertical-align: middle;
    width: 25%;

}



div.registration_blockparam {

	display:table-cell;

	padding: 4px;

	vertical-align:middle;

}



div.registration_button {

	text-align: center;

	margin: 20px;

}



div.registration_maincomp {



}



/* ОКНО ВХОДА */



div.loginform {

	position: fixed;

	background: #EFEFEF none repeat scroll 0% 0%;

	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);

	padding: 30px;

	display: none;

	z-index: 500;

	width: 500px;

}



div.login_main {

	width:100%;

}



div.login_mainin {



}



div.login_closeline {

	height:40px;

}



div.login_close {

	float:right;

}



div.login_title {

	color: #2b3944;
    font-size: 17px;
    padding: 12px 0;
    text-align: center;
    text-transform: uppercase;
}



div.login_line {

	

}



div.login_block {

	margin-bottom:10px;

}



div.login_button {

	 text-align: center;

}



div.login_info {

	

}



div.login_forget {

	margin-top:3px;

	float:right;

}



div.login_maininsocial {



}



div.login_titlesocial {

	text-align: center;

	font-size: 16px;

	text-transform: uppercase;

	padding: 10px;

	color:#2b3944;

}



div.login_titlesocialin {

	text-align:center;

}



div.login_socialfb {

	display:inline-block;

	padding:5px;

}



div.login_socialfb input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/f.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialfb input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/f.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialod {

	display:inline-block;

	padding:5px;

}



div.login_socialod input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/od.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialod input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/od.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialgg {

	display:inline-block;

	padding:5px;

}



div.login_socialgg input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/g.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialgg input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/g.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialvk {

	display:inline-block;

	padding:5px;

}



div.login_socialvk input  {

	width:50px;

	height:50px;

	background:url('/themes/templates/vk.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



div.login_socialvk input:hover {

	width:50px;

	height:50px;

	background:url('/themes/templates/vk.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



/* АВТОРИЗАЦИЯ */



/* Кнопки */



div.buttonsusers {

	

}



div.buttonsusers_main {


 background: rgba(0, 0, 0, 0) url("shina/login.png") no-repeat scroll 17px 1px;
    padding: 0 5px 0 60px;

}



div.buttonsusers_button1 {

	display:block;

}



div.buttonsusers_button1 input {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;

}

div.headcolumnlogo {
    vertical-align: middle;
    width: 400px;
    text-align: left;
}



div.buttonsusers_button1 input:hover {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    text-decoration: underline #000;
    padding:0;
}


div.buttonsusers_button2 {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0px;

}



div.buttonsusers_button2 input{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding:0;
}



div.buttonsusers_button2 input:hover{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    text-decoration: underline #000;
    

}



div.buttonsusers_button3 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding:0;

}



div.buttonsusers_button3 input{
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding:0;

}



div.buttonsusers_button3 input:hover{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    text-decoration: underline #000;

}



div.buttonsusers_button4 {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding:0;
}



div.buttonsusers_button4 input{

background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding:0;

}



div.buttonsusers_button4 input:hover{

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
    color: #DD1E23;
    display: inline-block;
    font-family: Calibri;
    font-size: 14px;
    letter-spacing: 0;
    padding: 0;
    text-decoration: underline #000;

}









/* Поля */



div.polesusers {

	

}



div.polesusers_main {

	

}



div.polesusers_enter {

	

}



div.polesusers_enter1 {

	

}



div.polesusers_enter1 {

	

}



div.polesusers_button {

	

}



div.polesusers_button1 {

	

}



div.polesusers_button2 {

	

}



div.polesusers_titlesoc {

	

}



div.polesusers_social {

	

}



div.polesusers_fb {

	

}



div.polesusers_gg {

	

}



div.polesusers_vk {

	

}



div.polesusers_od {

	

}



div.polesusers_forget {

	

}



div.polesusers_mainin {

	

}



div.polesusers_enterin {

	

}



div.polesusers_buttonsin {

	

}



div.polesusers_buttonsin1 {

	

}



div.polesusers_buttonsin2 {

	

}



div.polesusers_buttonsin3 {

	

}



div.polesusers_buttonsin4 {

	

}



/* АККАУНТ */



div.accountinfo {



}



div.userwelcome {

color: #1F2931;

padding: 10px 0px;

font-size: 21px;

text-align: center;

margin: 0px auto 10px;

border-bottom: 1px solid #1F2931;

}



div.accounttabs {

    box-shadow: 0 5px 2px -4px #DD1E23;

}



div.accounttabposition {

	display:inline-block;

	vertical-align:bottom;

}



div.accounttab {

	background: #ffffff none repeat scroll 0 0;
    border-left: 2px solid #666;
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    cursor: pointer;
    height: 20px;
    padding: 10px 20px;
    transition: all 0.2s ease 0s;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          


	cursor:hand;


}



div.accounttab:hover {

	background: #DD1E23 none repeat scroll 0 0;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    color: #ffffff;
    cursor: pointer;
    height: 30px;
    padding: 10px 20px;

}



div.accountactivetab {

	background: #DD1E23 none repeat scroll 0 0;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    color: #ffffff;
    cursor: pointer;
    height: 30px;
    padding: 10px 20px;

}





div.accounttabinfo {

	padding: 20px;

}



div.account_userdata {



}



div.account_userdatacolumn1 {

	display:inline-block;

	width:48%;

	vertical-align:top;

}



div.account_userdatacolumn2 {

	display:inline-block;

	width:48%;

	vertical-align:top;

	float:right

}



div.account_button{

	text-align:center;

	margin-top:20px;

}



div.account_blockname {

	color: #476776;

	font-size: 16px;

	padding: 10px 0px 0px 0px;

}



div.account_title{

	font-size: 18px;

	text-align: center;

	border-bottom: 1px solid #555;

	padding: 0px 0px 10px 0px;

	width: 50%;

	margin: 0 auto;

}



div.account_orders {

	

}



div.account_order {

	border:1px solid #555;

	padding:10px;

}



div.account_ordertitle {

	

}



div.account_ordertitlein {

	

}



div.ordernumber {

    display: inline-block;
    font-size: 17px;

}



div.orderinfo {
color: #d7b200;
    display: inline-block;
    float: right;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: right;

}



div.account_orderinfo {

	

}



div.account_ordertable {

	

}



div.account_ordertable table {

	width:100%;

}



span.seemoreorder {

	cursor: hand;

	 color: #000;
    cursor: pointer;
    margin: 10px 0;

}



/* ПОИСК */



div.searchtextpage {



}



div.searchtextname {



}



div.searchtext {



}



div.searchtexthorseparator {



}



div.searchtextfail {



}



/* МАТЕРИАЛЫ */



div.notemenu {

	

}



div.notetabposition {

	display:inline-block;

	vertical-align:bottom;

}



div.notetab {

	padding:8px 20px;

	border:1px solid silver;

	height:30px;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

}



div.notetab:hover {

	padding:8px 20px;

	height:30px;

	color:white;

	background:#555;

}



div.notetab:hover a {

	color:white;

	text-decoration:none;

}



div.notetabact {

	padding:8px 20px;

	border:1px solid silver;

	height:30px;

	color:white;

	background:#555;

	cursor:pointer;

	cursor:hand;

}



div.notetabact a {

	color:white;

	text-decoration:none;

}



div.notetext {



}



/* ЯЗЫКИ */



div.languages {



}



div.languageact {



}



div.language{

	

}



/* МОДУЛИ КАТЕГОРИЙ */



/* категории на шапке */



div.topcategorys {

	

}



div.topcategorys_separator {

	display:inline-block;

	vertical-align:middle;

	width:1px;

	background:#eee;

	height: 50px;

}



div.topcategory {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

	cursor:pointer;

	cursor:hand;

}



div.topcategory a { 

	text-decoration:none;

	color:#555;

	-webkit-transition: all 0.3s ease;                  

    -moz-transition: all 0.3s ease;                 

    -o-transition: all 0.3s ease;   

    -ms-transition: all 0.3s ease;          

    transition: all 0.3s ease;

}



div.topcategory:hover {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	background:#555;

}



div.topcategory:hover a.topcategory_link { 

	text-decoration:none;

	color:#fff;

}



div.topactivecategory {

	display:inline-block;

	vertical-align:middle;

	position:relative;

	background:#555;

	cursor:pointer;

	cursor:hand;

}



div.topactivecategory a.topcategory_link { 

	text-decoration:none;

	color:#fff;

}

#registration_info{
    text-align:center;
    padding:10px 0;
}



div.topcategoryin {

	padding:8px 20px;

	height:34px;

	display:table-cell;

	vertical-align:middle;

}



div.topcategory:hover div.topcategorys_submenu{

	display:block;

}



div.topactivecategory:hover div.topcategorys_submenu{

	display:block;

}



div.topcategorys_submenu {

	display:none;

	position:absolute;

	top:50px;

	background:#efefef;

	text-align:left;

	z-index:100;

}



div.topcategory_submenu0 {

	min-width:150px;

	padding:6px;

}



div.topcategory_submenu1 {

	min-width:150px;

	padding:6px;

}



div.topcategory_submenu0:hover {

	min-width:150px;

	padding:6px;

	background:#555;

}



div.topcategory_submenu1:hover {

	min-width:150px;

	padding:6px;

	background:#555;

}



div.topcategory_submenu0:hover a{

	color:#eee;

}



div.topcategory_submenu1:hover a{

	color:#eee;

}



a.topcategory_link_submenu0 {

	text-decoration:none;

	white-space:nowrap;

	color:#555;

}



a.topcategory_link_submenu1 {

	text-decoration:none;

	white-space:nowrap;

	color:#555;

}



/* Категории в колонке */



div.columncategorys_main {

	margin-bottom:20px;

}



div.columncategorys_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin-bottom: 10px;

}



div.columncategorys {

	

}



div.columncategory0 {

	padding: 5px;

	cursor:pointer;

	cursor:hand;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



div.columncategory0 a{

	text-decoration: none;

	font-size: 16px;

}



div.columncategory0:hover {

	text-decoration: none;

	padding: 5px;

}



div.columncategory0:hover a{

	text-decoration:none;

	color:#000;

	font-size: 16px;

}



div.columncategoryactive0 {

	padding: 5px;

	cursor:pointer;

	cursor:hand;

}



div.columncategoryactive0 a{

	text-decoration:none;

	color:#000;

	font-size: 16px;

}



div.columncategory1 {

	padding: 5px 5px 5px 20px;

	cursor:pointer;

	cursor:hand;

	-webkit-transition: all 0.5s ease-in-out;

	-moz-transition: all 0.5s ease-in-out;

	-o-transition: all 0.5s ease-in-out;

	transition: all 0.5s ease-in-out;

}



div.columncategory1 a{

	text-decoration:none;

}



div.columncategory1:hover {

	padding: 5px 5px 5px 20px;

}



div.columncategory1:hover a{

	text-decoration:none;

	color:#000;

	font-size:14px;

}



div.columncategoryactive1 {

	padding: 5px 5px 5px 20px;

	cursor:pointer;

	cursor:hand;

}



div.columncategoryactive1 a{

	text-decoration:none;

	color:#000;

	font-size:14px;

}



div.columncategory2 {

	padding:5px 5px 5px 40px;

	cursor:pointer;

	cursor:hand;

}



div.columncategory2 a{

	text-decoration:none;

	font-size:14px;

}



div.columncategory2:hover {

	padding:5px 5px 5px 40px;

	cursor:pointer;

	cursor:hand;

}



div.columncategory2:hover a{

	text-decoration:none;

	color:#000;

	font-size:14px;

}



div.columncategoryactive2 {

	padding:5px 5px 5px 40px;

	cursor:pointer;

	cursor:hand;

}



div.columncategoryactive2 a{

	text-decoration:none;

	color:#000;

	font-size:14px;

}



/* Разделы в центре */



div.centercategorys {

	margin:20px 0;

	text-align:center;

}



div.centercategorys_in {

	width:100%;

	margin:0 auto;

}


div.centercategory {

    display: inline-block;
    margin: 15px 10px;
    max-width: 280px;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 0 1px silver;
    vertical-align: top;
    transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}



div.centercategory:hover{

box-shadow: 0 0 2px 1px #000;
    display: inline-block;
    margin: 15px 10px;
    max-width: 280px;
    padding: 10px;
    vertical-align: top;

}



div.centercategory_topname {

	display:none;

}



div.centercategory_img {

	vertical-align:top;

	text-align: center;

}



div.centercategory_imgin {

	text-align: center;
       min-width: 200px;
	max-width:280px;

	margin: 0 auto;

	max-height:200px;

}



div.centercategory_imgin img{

	max-width:280px;

	max-height:200px;

}



div.centercategory_infoblock {

	vertical-align:top;

	text-align:center;

}



div.centercategory_bottomname {
font-size: 20px;
    padding: 5px 0;
    text-align: center;

}



div.centercategory_bottomname a {

	  color: #000;
    font-size: 20px;
}



div.centercategory_bottomname a:hover {

	font-size:20px;

	color: #000;

	text-decoration:none;

}



div.centercategory_info {

	margin:5px 0;

}



div.centercategory_button {

	text-align:center;

	display:none;

}



div.centersubcategory_main {

	text-align:left;

}



div.centersubcategory_info {

	padding-bottom: 8px;

}



div.centersubcategory_info a {

	color:#54636a;

	font-size:16px

}



div.centersubcategory_info a:hover {

	color: #AAC5DC;

	font-size:16px

}



/* ПРОИЗВОДИТЕЛИ */



/* Производители в колонке */



div.columnbrands_main {

	

}



div.columnbrands_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



div.columnbrands {

	

}



div.columnbrand_separator {

	height:1px;

	background:white;

	width:100%;

}



div.columnbrand {

	text-align: center;

	margin:10px 0;

}



div.columnbrand_imgleft {

	display:inline-block;

	vertical-align:top;

}



div.columnbrand_imgleft img {

	max-width:230px;

}



div.columnbrand_imgright {

	display:inline-block;

	vertical-align:top;

}



div.columnbrand_imgright img {

	max-width:230px;

}



div.columnbrand_info {

	display:inline-block;

	vertical-align:top;

}



div.columnbrand_name {

	

}



div.columnbrand_seeall {

	

}



/* Производители в слайдере */



div.sliderbrands {

	position: relative;

}



div.sliderbrand_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



div.sliderbrand_info {



}



div.sliderbrand_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.sliderbrand_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.sliderbrand_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.sliderbrands_cont {

	

}



div.sliderbrand_contin {

	

}



div.sliderbrand_main {

	display:table-cell; 

	vertical-align: top;

}



div.sliderbrand {

	margin:5px;

	width: 260px;

}



div.sliderbrand_topname {

	display:none;

}



div.sliderbrand_bottomname {

	text-align:center;

}



div.sliderbrand_img {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	width: 260px;

	height:200px;

}



div.sliderbrand_imgin {

	

}



div.sliderbrand_imgin img{

	max-width:260px;

}



div.sliderbrand_seeall {

	text-align:center;

	margin:15px 0;

}



/* Производители страница */



div.pagebrands {

	margin: 20px 0px;

}



div.pagebrand {

	display:inline-block;

	vertical-align:top;

	margin: 15px;

	padding: 10px;

	max-width: 240px;

	text-align:center;

}



div.pagebrand_img {

	height:200px;

	display:table;

	width:100%;

}



div.pagebrand_imgin {

	text-align: center;

	margin: 0px auto;

	height:200px;

	display:table-cell;

	vertical-align:middle;

	overflow:hidden;

}



div.pagebrand_imgin img{

	max-width: 240px;

	max-height: 200px;

}



div.pagebrand_info {

	text-align:left;

	margin-top:20px;

}



div.pagebrand_topname {

	display:none;

}



div.pagebrand_name {

	display:none;

}



div.pagebrand_short {

	display:none;

}



/* Страница производитель */



div.brandback {

	

}



div.brandname {

	

}



div.brandname h1 {

	padding: 5px 0px 10px;

	font-size: 30px;

	text-align: center;

	margin: 0px auto 10px;	

}



div.brandtext {

	padding: 0 10px;

	text-align: left;

	font-size: 16px;	

	margin-bottom: 20px;

}



div.brandcat {



}



/* СОРТИРОВКА ТОВАРОВ */



div.sortviewblock {

	padding: 5px 10px;

	margin-top: 5px;

}



div.sorting {

	display:inline-block;

	padding: 0px 10px;

}



div.sorting_title {

	color: #000;
    display: inline-block;

}

div.sorting div.sorting_sortingcell:nth-child(2){
    border-left:none;
}



div.sorting_sortingcell {

    border-left: 1px solid #DEDEDE;
    display: inline-block;
    padding: 0 7px;

}



div.sorting_sortingcellin {



}



div.sortby {

	display:inline-block;

	cursor:pointer;

	cursor:hand;

}



div.sortbyact {

	display:inline-block;

	cursor:pointer;

	cursor:hand;

	color: #DD1E23;

}



div.sortarrow {

	

}



div.sortarrowact {

	display:inline-block;



}



div.sortup {

	

}



div.sortdown {

	

}



/* Тип показа товаров */



div.viewblock_main {

	display:inline-block;

	text-align:right;

	position:relative;

	top:-5px;

	margin-left:20px;

}



div.viewblock_table input {

	background:url("/themes/templates/table.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_table input:hover {

	background:url("/themes/templates/table_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_table {

	display:inline-block;

}



div.viewblock_tableact { 

	display:inline-block;

}



div.viewblock_tableact input { 

	background:url("/themes/templates/table_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_tableact input:hover { 

	background:url("/themes/templates/table_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_list {

	display:inline-block;

}



div.viewblock_list input  {

	background:url("/themes/templates/list.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_list input:hover  {

	background:url("/themes/templates/list_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_listact { 

	display:inline-block;

}



div.viewblock_listact input { 

	background:url("/themes/templates/list_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



div.viewblock_listact input:hover{ 

	background:url("/themes/templates/list_act.jpg") no-repeat center right;

	font-size:0;

	border:0;

	text-transform: none;

	width:30px;

	height:30px;

	padding:0;

}



/* КАТАЛОГ ТОВАРОВ */



/* Вывод в таблицу */



div.products {

	text-align: center;

}

/*dt_baner*/

div.baner_dt{
     background: #f9d405 none repeat scroll 0 0;
    border-radius: 10px;
    height: 75px;
    position: relative;
      margin-bottom: 5px;
}

div.baner_dt div{
    color:#DD1E23;
    font-size:32px;
    text-align:center;
    line-height:75px;
    text-transform: uppercase;
    letter-spacing:1px;
    background-image:url(shina/dt.png);
    background-repeat: no-repeat;
    background-position:6% center;
    background-attachment:scroll;
    background-size:auto 110%;
    
}

div.baner_dt a:nth-child(2){
    background: #f8d305 none repeat scroll 0 0;
    border-radius: 10px;
    display: block;
    font-size: 18px;
    letter-spacing: 1px;
    padding: 8px 0;
    position: absolute;
    right: 9%;
    text-align: center;
    top: 18px;
    transition: all 0.5s ease 0s;
    width: 150px;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}

div.baner_dt:hover a:nth-child(2){
    background:#fff;
}

div.baner_dt a:last-child{
     bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    
}


div.delivery_list_wrap ul.delivery_list_1 li:nth-child(4){

display:none;
}

div.delivery_list_wrap ul.delivery_list_1 li:nth-child(4):hover {
    background: #f9d405 none repeat scroll 0 0;
    height: 33px;
    left: -20px;
    padding: 5px 0 0 30%;
    position: relative;
    width: 84%;

}

div.delivercent_item2 div.baner_dt{
display:none;
}


@media all and (min-width: 1000px) { 



div.viewblock_main{
    display:none !important;
}


div.product_main:nth-child(4n+1) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}



div.product_main:nth-child(4n+2) {

	margin-left: 14px;

	margin-right: 14px;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}



div.product_main:nth-child(4n+3) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width:23%;

    text-align:center;

}

div.product_main:nth-child(4n+4) {
    
   	margin-left: 14px;

	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}





}


@media all and (max-width: 1100px) { 



div.product_main:nth-child(4n+1) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}



div.product_main:nth-child(4n+2) {

	margin-left: 14px;

	margin-right: 14px;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}



div.product_main:nth-child(4n+3) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width:23%;

    text-align:center;

}

div.product_main:nth-child(4n+4) {
    
   	margin-left: 14px;

	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23%;

    text-align:center;

}

}

@media all and (max-width: 999px) { 
    
div.filtr_catalog div.tri_parametra, div.filtr_catalog div.dva_parametra {
    display: block;
    width: auto !important;
    text-align: left;
}

div.filtr_catalog div.filter_shini {
    margin: 5px 5px 0 !important;
}

div.viewblock_main{
    display:none !important;
}

div.product_main:nth-child(3n+1) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;
    MARGIN-LEFT:0;
    vertical-align: top;

	width: 32%;

		text-align:center;

}



div.product_main:nth-child(3n+2) {

	margin-top: 11px;

	margin-left: 1%;
    
    margin-right: 1%;
    
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 32%;

	text-align:center;

}

div.product_main:nth-child(3n+3) {

	margin-top: 10px;

	margin-left: 0;

	margin-bottom: 10px;
MARGIN-right:0;
	display: inline-block;

    vertical-align: top;

	width: 32%;

	text-align:center;

}



}

@media all and (max-width: 699px) { 



div.product_main:nth-child(2n+1) {

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 45%;

		text-align:center;

}



div.product_main:nth-child(2n+2) {

	margin-top: 11px;

	margin-left: 1%;
    
    margin-right: 0;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 45%;

	text-align:center;

}

}



div.product_one {
    padding: 2px;
    position: relative;
    border:1px solid transparent;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.product_one:hover{
    border:1px solid #DD1E23;
    }


div.product_topname {

display:none;

}



div.product_topname a {

	

}



div.product_topname a:hover {

	

}



div.product_img {

	 height: 140px;
    text-align: center;
    overflow: hidden;
}



div.product_imgin {

    line-height: 140px;
    margin: 5px auto 0;
    text-align: center;
    vertical-align: middle;
    width: 100%;

}



div.product_imgin img{

	 border: 0 none;
    max-height: 250px;
    max-width: 100%;
    vertical-align: middle;

}




div.product_info {
    position: relative;
}



div.product_bottomname {
    padding: 10px 5px 5px;
    color: #1a1a1a;
    font-size: 20px;
    height: 57px;
    line-height: 20px;
    margin: 0;
    background: #DEDEDE;
    font-weight: bold;
    overflow: hidden;
    text-transform: uppercase;

}

div.product_bottomname a{
    color: #1a1a1a;
}



div.product_short {

	display:none;

}



div.product_buyinfo {

	height:80px;

}



div.product_buyinfo input {
    border-radius: 0;
    box-shadow: 0 0 0 0 #f8d31a inset;
    font-size: 19px;
    font-weight: normal;
    padding: 4px 35px;
    text-transform: uppercase;
}



div.product_buyinfo input:hover {
    background:#545454;
    color:#fff;
    box-shadow: 0 0 0 0 #f8d31a inset;
    font-size: 19px;
    font-weight: normal;
    padding: 4px 35px;
    text-transform: uppercase;

}



	

	

div.product_price {
    color: #DD1E23;
    font-size: 21px;
    background: #DEDEDE;
    letter-spacing: 1px;
    font-weight: bold;
    padding-top: 0px;
    margin: 0 0 10px;
    text-align: center;

}



div.product_price span {

    color: #6e6e6e;
    font-size: 21px;
    letter-spacing: normal;
    font-weight: normal;
    text-align: left;

}



div.product_oldprice {

	color: #b1b1b1;
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
    text-decoration: line-through;

}



div.product_oldprice span {

	display:inline-block;

	color: #B1B1B1;

	font-size: 16px;

	text-decoration: line-through;

}



div.product_actprice {

	display:inline-block;

}



div.product_actprice span{

	color: #000;
    display: inline-block;
    font-size: 16px;

}



div.product_buy {

    

}



/* Вывод в списке */



div.products_hor {



}



div.product_main_hor {
 margin: 22px 0;
    vertical-align: top;

}



div.product_one_hor {

    border-radius: 0;
    padding: 2px;
    border: 1px solid transparent;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
}

div.product_one_hor:hover{
    border: 1px solid #E31F24;
}


#price_button{
   
}

div.product_topname_hor {

	display:none;

}


div.product_maininfo_hor {
    display: table;
    width: 100%;
}


div.product_img_hor {

display: table-cell;
    vertical-align: middle;
    width: 25%;

}



div.product_imgin_hor {
border: 1px solid #c9cada;
    margin: 5px;
    padding: 5px;
    text-align: center;
}



div.product_imgin_hor img{
    border: 0 none;
    max-height: 200px;
    max-width: 200px;
    vertical-align: middle;
}



div.product_info_hor {

display: table-cell;
    padding-left: 10px;
    padding-top: 10px;
    vertical-align: top;
    width: 40%;
}



div.product_bottomname_hor {

	font-size:20px;

}



div.product_short_hor {

	

}



div.product_price_hor {

	display:none;

}



div.product_oldprice_hor {

	color: #c0c0c0;
    font-size: 17px;
    text-decoration: line-through;

}



div.product_actprice_hor {

	

}



div.product_buy_hor {

	display:none;

}



div.product_rightinfo_hor {

  display: table-cell;
    padding-left: 15px;
    text-align: right;
    padding: 0 15px;
    vertical-align: top;
    font-size: 23px;
    width: 17%;
}



div.product_priceright_hor {

 color: #c61600;
    display: inline-block;
    font-size: 24px;
    padding: 10px 0 25px;
    text-align: right;

}



div.product_oldpriceright_hor {

	display:inline-block;

	color: #B1B1B1;

	font-size: 16px;

	text-decoration: line-through;

	padding-right: 15px;

}



div.product_actpriceright_hor {

	display:inline-block;

	color: #2B3944;

	font-size: 21px;

}



div.product_buyright_hor {



}



div.product_buyright_hor input {

	border-radius: 0;
    box-shadow: 0 0 0 0 #515151 inset;
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 26px;
    text-transform: uppercase;

}



div.product_buyright_hor input:hover {

	background: #DD1E23 none repeat scroll 0 0;
    border-radius: 0;
    box-shadow: 0 100px 0 1px #515151 inset;
    font-family: Calibri;
    font-size: 16px;
    font-weight: bold;
    padding: 7px 26px;
    color:#fff;
    text-transform: uppercase;

}



/* Товары в слайдере */



div.slidertopitems {

	position: relative;

}



div.slidertopitem_title {

	border-radius: 5px;
    color: #DD1E23;
    font-size: 22px;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}



div.slidertopitem_info {



}



div.slidertopitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.slidertopitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.slidertopitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidertopitems_cont {

	  padding: 5px 0;

}



div.slidertopitem_contin {

	

}



div.slidertopitem_main {

	display:table-cell; 

	vertical-align: top;

}



div.slideractitems {

	position: relative;

}



div.slideractitem_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin: 20px 0;

}



div.slideractitem_info {



}



div.slideractitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.slideractitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.slideractitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slideractitems_cont {

	

}



div.slideractitem_contin {

	

}



div.slideractitem_main {

	display:table-cell; 

	vertical-align: top;

}



div.slidernewitems {

	position: relative;

}



div.slidernewitem_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

   margin: 20px 0;

}



div.slidernewitem_info {



}



div.slidernewitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.slidernewitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.slidernewitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidernewitems_cont {

	

}



div.slidernewitem_contin {

	

}



div.slidernewitem_main {

	display:table-cell; 

	vertical-align: top;

}



div.sliderlasitems {

	position: relative;

}



div.sliderlasitem_title {

color: #000;
    font-size: 22px;
    font-weight: bold;
    margin: 15px auto 10px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    border-bottom: 2px solid #DD1E23;
    width: 60%;
    border-radius: 0;

}



div.sliderlasitem_info {

	max-width:1200px;

}



div.sliderlasitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.sliderlasitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.sliderlasitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.sliderlasitems_cont {

	

}



div.sliderlasitem_contin {

	

}



div.sliderlasitem_main {

	display:table-cell; 

	vertical-align: top;

}



div.slideritem {
    background: #fff;
    margin: 5px 12px;
    border: 1px solid transparent;
    padding: 10px 0;
    text-align: center;
    width: 180px;
    transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;

}

div.slideritem:hover{
    border: 1px solid #DD1E23;
}



div.slideritem_topname {

	display:none;

}



div.slideritem_bottomname {

	height: 30px;
    overflow: hidden;
    background: #DEDEDE;
    padding: 8px 0 2px;
    text-align: center;
    line-height: 14px;
}



div.slideritem_bottomname a {

color: #1f2931;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	

}



div.slideritem_bottomname a:hover {

 color: #1f2931;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}



div.slideritem_buyinfo {



}



div.slideritem_price {
    background: #DEDEDE;
    color: #DD1E23;
    display: block;
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    margin-bottom:10px;
}



div.slideritem_price span {

	color: #DD1E23;
    font-size: 16px;
    letter-spacing: 0;
    text-align: center;

}



div.slideritem_oldprice {

	display:inline-block;

	color: #B1B1B1;

	font-size: 16px;

	text-decoration: line-through;

	padding-right: 15px;

}



div.slideritem_oldprice span {
	display:inline-block;
	color: #B1B1B1;
	font-size: 16px;
	text-decoration: line-through;
}



div.slideritem_actprice {
    display:block;
	display:inline-block;
}


div.slideritem_buy {

text-align: center;

}



div.slideritem_buy input {
    font-size: 17px;
    border-radius: 0;
    font-family: Calibri;
    font-size: 16px;
    padding: 7px 26px;
    text-transform: uppercase;
}



div.slideritem_buy input:hover {

 border-radius: 0;
    font-family: Calibri;
    font-size: 16px;
    padding: 7px 26px;
    text-transform: uppercase;
    background: #D8D8D8 none repeat scroll 0 0;
}



div.slideritem_img {
display: table-cell;
    height: 70px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 184px;


}







div.slideritem_imgin {
    height: 70px;
    overflow: hidden;
}



div.slideritem_imgin img{
    max-height: 120px;
    max-width: 176px;
					-webkit-transition: all 0.5s ease-in-out;

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

}





div.slideritem_seeall {

	text-align:center;
    
	margin:15px 0;
    display:none;

}



/* Товары в колонке */



div.columnitems_main {

	margin-bottom:20px;

}



div.columnitems_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

}



div.columnitems {

	

}



div.columnitem_separator {

	height:1px;

	background:white;

	width:100%;

}



div.columnitem {

	text-align: center;

	border-bottom:1px solid #eee;

	padding:10px 0;

}



div.columnitem_imgleft {

	display:inline-block;

	vertical-align:top;

}



div.columnitem_imgleft img {

	max-width:230px;

}



div.columnitem_imgright {

	display:inline-block;

	vertical-align:top;

}



div.columnitem_imgright img {

	max-width:230px;

}



div.columnitem_info {

	display:inline-block;

	vertical-align:top;

}



div.columnitem_topname {

	font-size:18px;

	margin:5px 0;

}



div.columnitem_bottomname {

	display:none;

}



div.columnitem_price {

	text-align: center;

	color: #C61600;

	font-size: 20px;

	display:inline-block;

}



div.columnitem_oldprice {

	color: #B1B1B1;

	font-size: 14px;

	text-decoration: line-through;

}



div.columnitem_actprice {

	

}



div.columnitem_buy {



}



div.columnitem_buy input {

	background: #C61600 none repeat scroll 0% 0%;

	padding: 10px 25px;

	font-size: 18px;

	text-transform: uppercase;

}



div.columnitem_buy input:hover {

	background:#c61600;

	padding:10px 25px;

	font-size:18px;

	text-transform:uppercase;

}





div.columnitemsall {

	margin-top:10px;

}



/* Товары в списке */



div.maintopproducts {
    background: rgba(0, 0, 0, 0) url(shina/bg_white75.png) repeat scroll 0 0;
    border-radius: 10px;
    margin: 20px 0;
    max-width: 1200px;
    padding-bottom: 20px;
    margin: 0 auto;
}



div.maintopitems_title {
    color: #000;
    font-size: 28px;
    font-weight: bold;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;

}



div.maintopitemsitem_seeall {

	

}

div.maintopproducts div.product_imgin,
div.maintopproducts div.product_one{
    background:#fff;
    text-align:center;
}


@media all and (min-width: 1000px) { 



div.maintopproducts div.product_main:nth-child(5n+1) {

     margin-left: 0;
	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 19%;

		text-align:center;

}

div.maintopproducts div.product_main:nth-child(5n+2) {

	margin-top: 11px;
    margin-left:10px;
    margin-right:10px;
	margin-bottom: 11px;
    
	display: inline-block;

    vertical-align: top;

	width: 19%;

		text-align:center;

}



div.maintopproducts div.product_main:nth-child(5n+3) {

	margin-left: 0;

	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 19%;

		text-align:center;

}



div.maintopproducts div.product_main:nth-child(5n+4) {

	margin-top: 11px;
    margin-left:10px;
    margin-right:10px;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 19%;

		text-align:center;

}

div.maintopproducts div.product_main:nth-child(5n+5) {

	margin-top: 11px;
    margin-left:0;
    margin-right:0;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 19%;

		text-align:center;

}



}



@media all and (max-width: 1100px) { 



div.maintopproducts div.product_main:nth-child(4n+1) {
     margin-left: 0;
	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23.4%;

    text-align:center;

}



div.maintopproducts div.product_main:nth-child(4n+2) {

	margin-top: 11px;
    margin-left:1%;
    margin-right:1%;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23.4%;

		text-align:center;


}

div.maintopproducts div.product_main:nth-child(4n+3) {

    margin-top: 11px;
    margin-left:0;
    margin-right:1%;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23.4%;

		text-align:center;


}

div.maintopproducts div.product_main:nth-child(4n+4) {

	 margin-left: 0;
	margin-right: 0;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 23.4%;

    text-align:center;

}



}

@media all and (max-width: 950px) { 



div.maintopproducts div.product_main:nth-child(3n+1) {
     margin-left: 0;
	margin-right: 1%;

	margin-top: 11px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 32%;

    text-align:center;

}



div.maintopproducts div.product_main:nth-child(3n+2) {

	margin-top: 11px;
    margin-left:1%;
    margin-right:1%;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 32%;

		text-align:center;


}

div.maintopproducts div.product_main:nth-child(3n+3) {

	margin-top: 11px;
    margin-left:0;
    margin-right:0;
	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 32%;

		text-align:center;


}






}


@media all and (max-width: 750px) { 



div.maintopproducts div.product_main:nth-child(2n+1) {
     margin-left: 3%;
	margin-top: 11px;

	margin-bottom: 3%;

	display: inline-block;

    vertical-align: top;

	width: 45%;

		text-align:center;

}



div.maintopproducts div.product_main:nth-child(2n+2) {

	margin-top: 11px;

	margin-left: 15px;

	margin-bottom: 11px;

	display: inline-block;

    vertical-align: top;

	width: 45%;

	text-align:center;

}

}

@media all and (max-width: 500px) {
    div.maintopproducts div.product_main:nth-child(1n+1) {
     margin-left: 5%;
	margin-top: 11px;

	margin-bottom: 3%;

	display: inline-block;

    vertical-align: top;

	width: 90%;

		text-align:center;

}
}

@media all and (max-width: 400px) {
    div.maintopproducts div.product_main:nth-child(1n+1) {
     margin-left: 2%;
	margin-top: 11px;

	margin-bottom: 3%;

	display: inline-block;

    vertical-align: top;

	width: 89%;

		text-align:center;

}
}


div.maintopproducts div.product_one {
	position:relative;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.maintopproducts div.product_one:hover{
    }


div.maintopproducts div.product_img {
}

div.maintopproducts div.product_imgin img {
}


div.maintopproducts div.product_imgin {
    }

/*************************************************************************/

/* СТРАНИЦА ТОВАРА */



div.allproductblock {



}



div.nextproduct_block {

display: table;
    padding: 10px 0 0 0;
    width: 100%;
    margin-bottom: 10px;

}



div.lastproduct {
    width:50%;
	display:table-cell;

	white-space:nowrap;



}



div.lastproduct a {



}



div.nextproduct {
    width:50%;
	display:table-cell;

	text-align:right;

	width:100%;



}



div.nextproduct a{



}





div.productblock_over {

	display:none;

}



div.productname_over {

	color:#000;

}



div.productcode_over {



}



div.productcolumns {

	display:table;

	width:100%;

}



div.productleftcolumn {

	display: table-cell;
    vertical-align: top;
    width: 400px;
}



div.productcentercolumn {

		display:table-cell;

	vertical-align:top;

	padding-left:15px;

	padding-right:15px;

}



div.productrightcolumn {
    background: #fff url(profi/shina_right.png) no-repeat right bottom;
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #000;
    display: table-cell;
    padding: 10px;
    vertical-align: top;
    width: 300px;
    font-size: 14px;
}

ul.delivery_list_1 li:before{
    display:none;
}

div.delivery_list_wrap {
    text-align: center;
}

ul.delivery_list{
    padding: 0;
}

div.title_right{
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 10px 4px;
    display: inline-block;
    border-bottom: 1px solid #DD1E23;
}

div.delivery_list_wrap li{
    color: #E31F24;
    display: block;
    padding-left: 20px;
    text-align: left;
    position: relative;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webit-transition: all 0.5s ease;
}

div.delivery_list_wrap li:before{
    content:"+";
    color:#E31F24;
    left:8px;
    top:2px;
    position:absolute;
}

/*div.delivery_list_wrap li:hover{
    color: #DD1E23;
    cursor: pointer;
    left: -10%;
    
    width: 115%;
    }*/

div.delivery_list_wrap li div{
    border-left: 1px solid #000;
    color: #000000;
    left: -10%;
    overflow: hidden;
    position: relative;
    top: 0;
    width: 105%;
    margin-bottom: 5px;
    padding: 5px 5px 10px;
    transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -webit-transition:all 0.5s ease;
}


div.delivery_list_wrap li div span.red{
    color:red;
    text-decoration:none;
}



div.delivery_list_wrap li span{
    font-size: 17px;
    color: #000;
    text-transform: uppercase;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webit-transition: all 0.5s ease;
}


div.delivery_list_wrap li span:hover{
}


div.productname {

	color:#000;

}



div.productname h1 {

    color: #000;
    margin: 0 0 10px;
    padding: 0;
    font-size: 24px;
    text-transform: uppercase;

}



div.productcode {
    font-size: 14px;
    padding: 2px 0 10px;

}



div.pricefor {

	font-size: 14px;

	padding: 8px 0;

}



div.productstatus {



}



div.inproductactiontimer {

	margin:10px;

	background:red;

	padding:10px;

	color:white;

}



div.actiontimertitle {

	display:inline-block;

}



div.actiontimerclock {

	display:inline-block;

}



div.actiontimernumber {

	display:inline-block;

}



div.actiontimerseparator {

	display:inline-block;

}



div.productprice {

    color: #DD1E23;
    font-size: 28px;
    font-weight: bold;
}



div.productprice span {
 color: #000;
    font-size: 14px;
}



div.productoldprice {

	display:inline-block;

	color:#B1B1B1;

	font-size:16px;

	text-decoration: line-through;

}



div.productoldprice span {

	display:inline-block;

	color: #B1B1B1;

	font-size: 16px;

	text-decoration: line-through;

}



div.productactprice {

	color: #000;
    display: inline-block;
    margin-left: 15px;

}



div.productvalutes {

color: #000;
    font-size: 18px;

}



div.productvalutes span {

color: #000;
    font-size: 14px;

}



div.valuteseparator {

	display:inline-block;

	font-size: 14px;

	padding: 0px 5px;

}



div.valuteinprice {

	display:inline-block;

	color: #C61600;

font-size: 18px;



}



div.valuteoldprice {

	display:inline-block;

	color:#B1B1B1;

	font-size:16px;

	text-decoration: line-through;

}



div.valuteactprice {

	display:inline-block;

	margin-left:15px;

}



div.productbuy {



}



div.productbuyamount {

	display:inline-block;

}





div.productbuyamount input {

	width:60px;

}



div.productbuybutton {

	margin:10px 0px;

	display:inline-block;	

}



div.productbuybutton input {

    background: #DD1E23;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px;
    box-shadow: 0 0 0 0 #000 inset;
	border-radius:5px;
}


div.productbuybutton input:hover {

	background:#545454;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 25px;
    box-shadow: 0 0 0 0 #000 inset;

}

#quest_button,
#compareinbutton{ 
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #DD1E23;
border-radius:5px;
    box-shadow: 0 0 0 1px #bbcfe0 inset;
    color: #000000;
    font-size: 16px;
    padding: 10px 20px;
}

#quest_button:hover,
#compareinbutton:hover{

    background: #D8D8D8 none repeat scroll 0 0;
    border: 2px solid #666;
    box-shadow: 0 0 0 1px #bbcfe0 inset;
    color: #666;
    font-size: 16px;
    padding: 10px 20px;
}





div.productonebuybutton {

	display:inline-block;

}



div.productbuttons {

	margin:10px 0;

}



div.productcompare {

	display:inline-block;

}





div.productfavor {

	display:inline-block;

}



input.productinfavor {



}



input.productoutfavor {



}



div.favor_delete {



}



div.favor_delete_hor {



}



div.productbrand {
    color: #DD1E23;
    font-size: 16px;
    display: none;

}



div.productbrand a {

    display: inline-block;
    margin-bottom: 5px;
    display: none;
}



div.productbrand a:hover {

	font-size:16px;

}



div.productquest {

	display:inline-block;
    margin-bottom: 5px;
}



div.productdescription {



}



div.actpocket_allblock {

	margin:0 auto;

	margin-top:20px;

	margin-bottom:20px;

	border:1px solid #eee;

	padding:15px;

	border-radius:10px;

	display:table;

}



div.actpocket_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin: 5px 0 20px 0;

}



div.actpocket_block {



}



div.actpocket_left {

	display:inline-block;

	vertical-align:middle;

	margin:0 20px;

}



div.actpocket_right {

	display:inline-block;

	vertical-align:middle;

	margin:0 20px;

}



div.actpocket_center {

	display:inline-block;

	vertical-align:middle;

}



div.actpocket_plus {

	display:inline-block;

	vertical-align:middle;

	margin:0 20px;

	font-size: 22px;

}



div.actpocket_summ {

	display:inline-block;

	vertical-align:middle;

	margin:0 20px;

	font-size: 22px;

}



div.actpocket_item {

	display:inline-block;

	vertical-align:middle;

	width:150px;

}



div.actpocket_img {

	height:150px;

	display:table-cell;

	vertical-align:middle;

}



div.actpocket_img  img{

	max-width:150px;

	max-height:150px;

}



div.actpocket_name {

	text-align:center;

}



div.actpocket_allprice {

	display:inline-block;

	vertical-align:middle;

	color: #C61600;

	font-size: 22px;

	font-weight: bold;

}



div.actpocket_oldprice {

	color:#555;

	font-size:16px;

	text-decoration: line-through;

}



div.actpocket_actprice {



}



div.actpocket_buybutton {



}



/*-- Блок для дополнительных параметров товара--*/



div.productoptions {

	

}



div.productoptioninfo {

	margin:3px 0;

}



div.productoptionname {

   display:inline-block;

   width:80px;

}



div.productoptionselect {

	display:inline-block;

	width:152px;

}



div.productoptionselectin {

	border:1px solid silver;

	background:url("/themes/templates/arrowdown.png") no-repeat #ffffff;

	background-position:99% 50% ;

	cursor:pointer;

	cursor:hand;

	padding:3px;

}





div.inproductoptiondropdown {

	cursor:pointer;

	cursor:hand;

	border:1px solid silver;

	width:150px;

}



div.inproductoptionrow {

    background:#ffffff;

	cursor:pointer;

	cursor:hand;

	padding:3px;

}



div.inproductoptionrow:hover{

    background:#eee;

}



div.attrseparator {

	background:#eee;

	height:1px;

}



/* Вкладки товара */



div.producttabs {

    box-shadow: 0 5px 2px -4px #DD1E23;
    position: relative;
    top: 2px;
    margin: 5px 0.5%;



}



div.producttabposition {

	display:inline-block;

	vertical-align:bottom;

}





div.producttab {

	background: #ffffff none repeat scroll 0 0;
    border-left: 2px solid #666;
    border-right: 2px solid #666;
    border-top: 2px solid #666;
    cursor: pointer;
    height: 20px;
    padding: 10px 20px;

	-webkit-transition: all 0.2s ease;                  

    -moz-transition: all 0.2s ease;                 

    -o-transition: all 0.2s ease;   

    -ms-transition: all 0.2s ease;          

    transition: all 0.2s ease;

	cursor:hand;

}



div.producttab:hover {

	padding: 10px 20px;


	height: 30px;

	color: #FFF;

	background: #DD1E23 none repeat scroll 0% 0%;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
	cursor: pointer;

}



div.productactivetab {

	background: #DD1E23 none repeat scroll 0 0;
    border-left: 2px solid #D8D8D8;
    border-right: 2px solid #D8D8D8;
    border-top: 2px solid #D8D8D8;
    color: #ffffff;
    cursor: pointer;
    height: 30px;
    padding: 10px 20px;

}



div.inproducttext {



}



div.producttabinfo {
    padding: 10px;
    text-align: justify;
}



table.inproductchars {

border-collapse:collapse;

}



tr.inproductcharrow0 {

background:#eee;

}



tr.inproductcharrow1 {



}



td.inproductcharname {



border-bottom: 1px solid #eee;

padding: 5px;

width:200px;

font-size:13px;

}



td.inproductchartext {



border-bottom: 1px solid #eee;

padding: 5px;



font-size:13px;

}



/* Похожие товары в слайдере */



div.slidersameitems {

	position: relative;

}



div.slidersameitem_title {
    border-bottom: 2px solid #DD1E23;
    color: #000;
    font-size: 22px;
    font-weight: bold;
    margin: 20px auto;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
    width: 60%;

}



div.slidersameitem_info {

	max-width:1200px;
	overflow:hidden;
}



div.slidersameitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.slidersameitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.slidersameitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;
	max-width:1200px;
	overflow:hidden;
}



div.slidersameitems_cont {

	

}



div.slidersameitem_contin {

	 padding: 10px 0;

}



div.slidersameitem_main {

	display:table-cell; 

	vertical-align: top;

}



/* Аксесуары в слайдере */



div.slideraccessitems {

	position: relative;

}



div.slideraccessitem_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin: 20px 0;

}



div.slideraccessitem_info {



}



div.slideraccessitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.slideraccessitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.slideraccessitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slideraccessitems_cont {

	

}



div.slideraccessitem_contin {

	

}



div.slideraccessitem_main {

	display:table-cell; 

	vertical-align: top;

}





/* Комплектация в слайдере */



div.slidercomplectitems {

	position: relative;

}



div.slidercomplectitem_title {

	text-transform: uppercase;

    border: 1px solid #e0e0e1;

    background: #f2f2f5;

    color: #3e3d41;

    padding: 10px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    border-radius: 5px;

    margin: 20px 0;

}



div.slidercomplectitem_info {



}



div.slidercomplectitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}





div.slidercomplectitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}





div.slidercomplectitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.slidercomplectitems_cont {

	

}



div.slidercomplectitem_contin {

	

}



div.slidercomplectitem_main {

	display:table-cell; 

	vertical-align: top;

}



/* Большое изображение */



div.productbigimg {

	    margin-left: 1%;

}



div.productbigimg_in {

  box-shadow: 0 0 2px 0 #000;
    display: table-cell;
    height: 300px;
    text-align: center;
    vertical-align: middle;
    width: 400px;
	position:relative;

}

div.productin_actitem{
	background:url(./shina/best-sale.png) no-repeat;
	background-size:180px auto; 
	width:180px;
	height:180px;
	position:absolute;
	top:-10px;
	left:-11px;
}
div.product_actitem{
	background:url(./shina/best-sale.png) no-repeat;
	background-size:130px auto; 
	width:130px;
	height:130px;
	position:absolute;
	top:-8px;
	left:-8px;
}

div.productin_newitem{
background:url(./shina/best-garant.png) no-repeat;
	background-size:180px auto; 
	width:180px;
	height:180px;
	position:absolute;
	top:-10px;
	left:-11px;
}

div.product_newitem{

	background:url(./shina/best-garant.png) no-repeat;
	background-size:130px auto; 
	width:130px;
	height:130px;
	position:absolute;
	top:-8px;
	left:-8px;
}

div.productbigimg_in img {

	cursor: pointer;
    max-height: 360px;
    max-width: 400px;

	cursor:hand;

}



div.bigproductform {

	position:fixed;

	background:#fff;

	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);

	padding:20px;

	display:none;

	z-index:1500;

}



div.bigproductinfo {

	position:relative;

}



div.bigproductleft {



}



div.bigovername {

     color: #000;
    font-size: 23px;

}



div.bigovercode {



}



div.bigoverclose {

	   position: absolute;

	left: 99%; 

	margin-top:-44px; 

	margin-left: -44px;

}



div.leftbgarrow {



}





div.bigimgcenter {

	cursor:pointer; 

	cursor:hand; 

	text-align:center;

	    display: table-cell;

    vertical-align: middle;

}

div.bigimgcenter img.itembgimg{
	min-height:75%;
}


div.rightbgarrow {

	margin-left: -36px;



}







/* Изобраения в слайдере */



div.smallitem_info {



}



div.smallitem_left {

	display:table-cell;

	vertical-align: middle;

	padding-right:15px;

}



div.smallitem_right {

	display:table-cell;

	vertical-align: middle;

	padding-left:15px;

}



div.smallitem_center {

	vertical-align: middle;

	display:table-cell;

	margin:0 auto; 

	width:100%;

}



div.smallitems_cont {

	

}



div.smallitem_contin {

	

}



div.smallitem_main {

	display:table-cell; 

	vertical-align: top;

}



div.smallitem {

	margin:5px;

	width: 120px;

}



div.smallitem_img {

	vertical-align:middle;

	display:table-cell;

	text-align:center;

	width: 120px;

	height:120px;

}



div.smallitem_imgin {

	

}



div.smallitem_imgin img{

	max-width:120px;

	max-height:120px;

}



/* Купить в один клик */



div.oneclickform {

	position:fixed;

	background:#efefef;

	box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);

	padding:30px;

	display:none;

	z-index:500;

	width:500px;

}



div.oneclick_main {

	width:100%;

}



div.oneclick_mainin {



}



div.oneclick_closeline {

	height:40px;

}



div.oneclick_close {

	float:right;

}



div.oneclick_title {

	text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px;
    font-weight: bold;
    color: #DD1E23;
    border-bottom: 2px solid #D8D8D8;

}



div.oneclick_itemline {

	margin:10px 0;

}



div.oneclick_itemblockimg {

	display:inline-block;

}

div.oneclick_itemblockimg img{

	max-width:150px;

	max-height:100px;

	border:1px solid #dedede;

	background:#fff;

	padding:8px;

}





div.oneclick_itemblockname {

	display:inline-block;

	vertical-align:top;

}



div.oneclick_itemname {

	font-size: 22px;

	color: #000;

}



div.oneclick_itemcode {

	

}



div.oneclick_line {

	margin-bottom: 5px;

}



div.oneclick_block {

	

}



div.oneclick_button{

	text-align:center;



}



/* Задать вопрос */



div.questform {

	background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 0 20px rgba(0, 0, 0, 0.3);
    display: none;
border-radius:25px;
    padding: 20px;
    position: fixed;
    width: 470px;
    z-index: 500;

}



div.quest_main {

	width:100%;

}



div.quest_mainin {



}



div.quest_closeline {

	height:40px;

}



div.quest_close {

	float:right;

}



div.quest_title {

border-bottom: 1px solid #545454;
    color: #000;
    font-size: 19px;
    margin: 0 auto;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 80%;

}



div.quest_itemline {
margin: 10px 0;
    text-align: center;
}



div.quest_itemblockimg {

display: inline-block;
    margin: 0 5px;
    vertical-align: top;

}

div.quest_itemblockimg img{

	max-width:150px;

	max-height:100px;

	border:1px solid #dedede;

	background:#fff;

	padding:8px;

}





div.quest_itemblockname {
    display: inline-block;
    vertical-align: middle;
    width: 70%;

}



div.quest_itemname {

    color: #000;
    font-size: 18px;
    text-align: left;
}



div.quest_itemcode {

	text-align: left;

}



div.quest_line {

margin: 0 auto 5px;
    width: 80%;
}

#closefadediv{
        padding: 6px 12px;
}



div.quest_block {

	

}



div.quest_button{

	text-align:center;



}







/* КОРЗИНА */



/* Блок */



div.cart_block {
    cursor: pointer;
    background: #545454 url(profi/korzina.png) no-repeat 15px 10px;
    padding: 6px 0 5px;
}



div.cart_title {

	display:none;

}



div.cart_modul {

	color: #000000;
    font-size: 16px;
    height: 42px;
    margin: 5px 0 0;

}



div.cart_modulinfo {

	 position: relative;
    
}
#cartlist img{
    left: 0;
    position: absolute;
    top: 0;
}



div.cartmodul_amount {
    bottom: 7px;
    color: #b0b0b0;
    font-size: 19px;
    height: 23px;
    left: 0;
    padding-top: 2px;
    float: right;
    position: relative;
    width: 75%;
    text-align: center;
    cursor: pointer;
}



div.cartmodul_price {

	

}
div.cartmodul_price span{
    color: #b0b0b0;
}


div.cartmodul_empty {
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    float: right;
    width: 50%;
    text-align: left;
    height: 45px;
    padding: 0 20px;
}





/* Всплывающее окно */



div.cartform {

position: fixed;

background: #fff none repeat scroll 0% 0%;

box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);

padding: 10px;

display: none;

z-index: 500;

width: 800px;

}



div.cartinfo {

	

}



div.cartinfo_table {

	

}



div.cartinfo_table table{

	width:100%;

}



tr.carttitlerow {
background: #8e8f8e none repeat scroll 0 0;
    color: #ffffff;
    font-size: 17px;

}



tr.cartrow0 {

	background:#fff;

}



tr.cartrow1 {

background:#efefef;	

}



td.carttitlecode {

	padding:5px;

	text-align:center;

	font-size:0;

	width:45px;

}



td.carttitleimg  {

	padding:5px;

	text-align:center;	

}



td.carttitlename {

	padding:5px;

	text-align:center;	

}



td.carttitleamount {

	padding:5px;

	text-align:center;	

}



td.carttitleprice {

	padding:5px;

	text-align:center;	

	width:150px;

}



td.carttitlesumm {

	padding:5px;

	text-align:center;	

	width:150px;

}



td.carttitledelete {

	padding:5px;

	text-align:center;	

}



td.cartcode {

	border:1px solid #dedede;

	padding:5px;

	text-align:center;

	width:55px;

}



td.cartimg {

	text-align:center;

	border:1px solid #dedede;

	padding:5px;

	width:80px;

}



td.cartimg  img{

	max-height:80px;

	max-width:80px;

}



td.cartname {

	border:1px solid #dedede;

	padding:5px;

	text-align:left;

}



td.cartname a {

	font-size: 17px;

	color: #1F2931;

}



td.cartname a:hover {

	font-size: 17px;

	color: #466874;

}



td.cartparams_name{

	color:#555;

	width:1px;

	font-size:13px;

}



td.cartparams_param{

	color:#B9B9B9;

	font-size:13px;

	font-style:italic;

}







td.cartamount {

	border:1px solid #dedede;

	padding:5px;

	text-align:center;

		width:60px;

}



td.cartamount input {

width:60px;

	text-align:center;

}



td.cartprice {

	border:1px solid #dedede;

	padding:5px;

	text-align:center;

		color: #C61600;

font-size: 18px;

	width:160px;

}



td.cartsumm {

	border:1px solid #dedede;

	padding:5px;

	text-align:center;

	color: #C61600;

	font-size: 18px;

	font-weight: bold;

	width:160px;

}



td.cartdelete {

	border:1px solid #dedede;

	padding:5px;

	text-align:center;

	width:1px;

}



td.cartall {

	border:1px solid #dedede;

	padding:5px;

	text-align:right;

		font-size: 18px;

}



td.cartallsumm {

	padding:5px;

	text-align:center;

	color: #fff;

	font-size: 22px;

	background: #c61600;

	font-weight: bold;

	width:160px;

}



td.cartalldelete {

		border:1px solid #dedede;

	padding:5px;

	text-align:center;

}



table.pockettable {

	width:101%; 

	position:relative; 

	left:-4px; 

	border:1px solid orange; 

	background:#FDEDCE;

}



div.cartinfo_buttons {

	border:1px solid #dedede;



	text-align:center;

		display:table;

		width:100%;

}



div.cartinfo_button1 {

	display:table-cell;

	text-align:left;

	padding:5px;	

}



div.cartinfo_button2 {

		display:table-cell;

		text-align:right;

		padding:5px;	

}



/* Страница корзины */



div.cartpage_table {

	margin-top:20px;

}



div.cartpage_table table{

	width:100%;

}



div.cartpage_data {

	width: 90%;

	margin: 0 auto;

}



div.cartpage_title {
    border-bottom: 1px solid #E31F24;
    color: #000;
    font-size: 22px;
    margin: 20px auto;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 70%;

}



div.cartpage_blockin1 {

	display:table;

	width:100%;

}



div.cartpage_blockin11 {

	display:table-cell;

	width:50%;

	padding:10px;

}



div.cartpage_blockin12 {

	display:table-cell;

	padding:10px;

}



div.cartpage_blockin2 {

	text-align:center;

	margin-top:20px;

	margin-bottom:20px;

}



div.cartpage_blockin2 input {


	padding: 14px 25px;

	font-size: 18px;

	text-transform: uppercase;

}



div.cartpage_blockin2 input:hover {


	padding:14px 25px;

	font-size:18px;

	text-transform:uppercase;

	

}



	

div.cartpage_line {

	

}



div.cartpage_blockname {

 padding: 10px 0 0;
    visibility: hidden;

}

div.cartpage_blockin12 div.cartpage_blockname{
    visibility: visible;
}



div.cartpage_blockparam {

	

}



div.cartpage_paymentblock {
 display: inline-block;
    margin: 10px 0;
    width: 47%;

}



div.cartpage_paymentinblock1 {

	display:inline-block;

	vertical-align:middle;

	margin-right:10px;

}



div.cartpage_paymentinblock2 {

	display:inline-block;

	vertical-align:middle;

}





div.paymenttitle {

	color:#C61600;

font-size: 22px;

font-weight: bold;



padding:10px;

text-align:center;

}



input.cash {

	width:72px;

	height:24px;

	background:url('/themes/templates/cash.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.cash:hover {

	width:72px;

	height:24px;

	background:url('/themes/templates/cash.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.privat24 {

	width:135px;

	height:24px;

	background:url('/themes/templates/privat24.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.privat24:hover {

	width:135px;

	height:24px;

	background:url('/themes/templates/privat24.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.liqpay {

	width:119px;

	height:24px;

	background:url('/themes/templates/liqpay.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.liqpay:hover {

	width:119px;

	height:24px;

	background:url('/themes/templates/liqpay.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.portmone {

	width:193px;

	height:24px;

	background:url('/themes/templates/portmone.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.portmone:hover {

	width:193px;

	height:24px;

	background:url('/themes/templates/portmone.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.webmoney {

	width:92px;

	height:24px;

	background:url('/themes/templates/webmoney.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}



input.webmoney:hover {

	width:92px;

	height:24px;

	background:url('/themes/templates/webmoney.png') no-repeat;

	border:0;

	font-size:0;

	color:transparent;

	padding:0;

}





/*-- МОДУЛЬ ФИЛЬТРЫ --*/



div.allfilterscolumn {
    border: 1px solid #000;
}

#clearflt:hover {
    background: #545454;
    color: #fff;
}

#clearflt {
    background: #000;
    color: #fff;
}





div.filterscolumn {

    padding: 8px;

}





div.filtercolumn {
    border-bottom: 1px solid silver;
    padding-bottom: 21px;

}





div.filterscolumntitle {

 background: #DD1E23 none repeat scroll 0 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 1px 2px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;

    

}





div.filterscolumntitleicon {

    display:none;

}



div.filtercolumnname {

	color: #545454;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 6px;
    margin-top: 6px;
    padding: 5px;
    text-align: left;

}



div.filterparamcheck {

    color: #333;

   display:inline-block;

   vertical-align:middle;

   

}



div.filterparamsep {

    color: #333;

   display:inline-block;

   vertical-align:middle;

   

}



div.filterparamname {

    color: #333;

   display:inline-block;

   vertical-align:middle;

   

}





div.filtercolumnseparator {

    margin-bottom: 5px;

    margin-top:5px;

}





div.filtercolumnbutton {

	text-align:center;

	margin:6px;

}





input.filtercolumnbutton {



}

div#items{
    padding-bottom: 0 !important;
}



div.filterslider {

margin: 10px 12px 10px 12px;
    left: -2px;

}


#topitemright,
#sameitemright,
#lasitemright{
    background:url(profi/right.png) no-repeat center center;
    padding:50px 20px;
    color:transparent;
}


#topitemleft,
#sameitemleft,
#lasitemleft{
    background:url(profi/left.png) no-repeat center center;
    padding:50px 20px;
    color:transparent;
}

/* МОВИ */

.languages {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #f2f2f2;
  border-radius: 10px;
  padding: 4px;
  font-family: 'Inter', sans-serif;
}
div.overfooter .languages{
	margin: 30px 0;
}

.languages a,
div.overfooter .languages a {
  display: block;
  padding: 6px 14px;
  font-size: 14px;
  color: #444;
  text-decoration: none;
  border-radius: 8px;
  transition: all 0.2s ease;
}

.languages a:hover,
div.overfooter .languages a:hover {
  background: #e5e5e5;
  color: #000;
}

.languageact a,
div.overfooter .languageact a {
  background: #E31F24;
  color: #fff;
  font-weight: 600;
}

.languageact a:hover,
div.overfooter .languageact a:hover {
  background: #E31F24;
}

@media (max-width: 600px) {
  .languages a {
    padding: 5px 10px;
    font-size: 13px;
  }
}


/*-- МЕГАМЕНЮ--*/



div.megacatalog {
        margin: 0 auto;
    position: relative;
    z-index: 5;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
}

div.megacategory,
div.activemegacategory{
    width:auto !important;
}



div.megacatalogin {

    display: table;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
    z-index: 1;
    cursor: hand;


}


div.megacatalogseparator {
    display: table-cell;
    padding: 0 0.5px;
    position: relative;
}

div.megacatalogseparator:after{
    content:"";
    position:absolute;
    top:10px;
    left:0;
    right:0;
    background:#fff;
    bottom:10px;
}



div.megacategory {

	display:table-cell;

    vertical-align: middle;

	cursor:pointer;

	cursor:hand;

	-webkit-transition: all 0.5s ease;                  

    -moz-transition: all 0.5s ease;                 

    -o-transition: all 0.5s ease;   

    -ms-transition: all 0.5s ease;          

    transition: all 0.5s ease;

}



div.megacategory:hover {

    display: table-cell;
    text-align: center;
    vertical-align: middle;
	cursor:hand;

}


div.cartmodul_price{
    position: relative;
    color: #fff;
    font-size: 20px;
    margin-top: -7px;
    width: 70%;
    text-align: center;
    float: right;
}


div.megacategory a.megacategory{
    text-transform: uppercase;
    font-size: 19px;
    color: #fff;
    text-decoration:none;
}



div.megacategory:hover a.megacategory{


}



div.activemegacategory {

	display:table-cell;

    vertical-align: middle;
    background: rgba(0, 0, 0, 0) url("shina/menu_bot.png") no-repeat scroll 150px center;   
	cursor:pointer;

	cursor:hand;

}



a.megacategory {

	vertical-align: middle;
    padding: 13px 15px;
    display: table-cell;

	-webkit-transition: all 0.5s ease;                  

    -moz-transition: all 0.5s ease;                 

    -o-transition: all 0.5s ease;   

    -ms-transition: all 0.5s ease;          

    transition: all 0.5s ease;

}



a.activemegacategory {
    padding: 13px 15px;
    color: #fff;
    font-size: 22px;
    display: inline-block;
    text-transform: uppercase;
    

}


a.activemegacategory:hover{
    color: #fff;
    font-size: 22px;
}



div.megacatalogposition {
    position:relative;
    display: inline-block;
    text-align: center;
    vertical-align: middle;

}

div.megacatalogposition:before{
    content: '▲';
    font-size: 25px;
    left: 0;
    bottom: -20px;
    line-height: 16px;
    color: #fff;
    position: absolute;
    right: 0;
    transform: scaleX(1.7);
    -o-transform: scaleX(1.7);
    -moz-transform: scaleX(1.7);
    -ms-transform: scaleX(1.7);
    -webkit-transform: scaleX(1.7);
    transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}


div.megacatalogposition:hover:before,
div.activemegacategory div.megacatalogposition:before{
    bottom: -4px;
    transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
}



div.activemegacategory:hover div.megacatalogsubmenu {

	display:block;

}



div.megacategory:hover div.megacatalogsubmenu {

	display:block;

}



div.megacatalogsubmenu {

	-webkit-transition: all 0.5s ease;                  

    -moz-transition: all 0.5s ease;                 

    -o-transition: all 0.5s ease;   

    -ms-transition: all 0.5s ease;          

    transition: all 0.5s ease;

	position:relative; 

	left:0px;

	top:0px;

	z-index:200;

	display:none;

}



div.megacatalogsubmenu:hover {

	display:block;

}



div.megacatalogsubmenuinfo {

	position:absolute; 

}



div.megacatalogsubmenuinfo1 {

	position:relative; 

	width:100%;

	z-index:200;

	cursor:pointer;

	cursor:hand;

}



div.megasubcategory {

	min-width:250px;

	text-align:left;

}



div.megasubcategoryblock {

padding: 5px 0 0 7%;

}



div.megacatalogtable {

	background: #ffffff none repeat scroll 0 0;
    border-bottom: 2px solid #DD1E23;
    border-left: 2px solid #DD1E23;
    border-right: 2px solid #DD1E23;
    box-shadow: 0 2px 2px -1px #262726 inset;
    cursor: pointer;
    display:table;
    width: 100%;
    z-index: 200;

}



div.megasubcategory {



}



div.megacatalogcell {

	display:table-cell;

}



div.megasubcategoryblock {
border-bottom: 1px solid #000;
    display: table;
    height: 65px;
    width: 93%;
    box-shadow:0 0 0 0 #000 inset;
    transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -ms-transition:all 0.5s ease;
}

div.megasubcategoryblock:hover{
    
box-shadow:265px 0px 8px 1px #000 inset;

}


div.megasubcategoryinfo {
display: table-cell;
    margin-bottom: 5px;
    vertical-align: middle;

}



div.megasubcategorylink {



}



div.megasubcategorysublink {

	padding:3px 3px 3px 10px;

}



a.subcattwo {

	color: #000000;
    display: block;
    font-size: 14px;
    padding: 24px 0;
}



div.megasubcategoryblock:hover a.subcattwo {

color: #fff;
    font-size: 14px;
    text-decoration: underline #F9D405;

}



a.subcatthree {

	color:#eee;

}



a.subcatthree:hover {

	color:#eee;

	text-decoration:underline;

}



/* СРАВНЕНИЕ */



div.compare_block {



}



div.compare_in1 {



}



div.compare_in2 {



}



/* Страница сравнения */



div.comparepage {



}



table.comparetable {



}



input.compareset1 {



}



input.compareset2 {



}



td.comp_delete {



}



td.comp_name {



}



td.comp_code {



}



td.comp_img {



}



td.comp_price {



}



span.comp_oldprice {



}



span.comp_actprice {



}



tr.comparecharrow0 {



}



tr.comparecharrow1 { 



}



td.comparecharname {



}



td.comparechartext {



}



div.comp_nodata {



}

/*CLASS*/


div.site_block{
    margin: 0 auto;
    max-width: 1200px;
    min-width: 320px;
    padding: 5px 0;
    position: relative;
    cursor:default;
}

div.inline_b{
    display:inline-block;
    vertical-align:middle;
}


/*shapka*/

div.first_in{
    background: rgba(0, 0, 0, 0) url(profi/misto.png) no-repeat scroll 7px 3px;
    padding-left: 35px;
    text-align: left;
    font-size: 20px;
    margin-right: 15px;
}

div.first_in div.inline_b{
    padding:5px 0;
}

div.phones{
    padding-left:35px;
    background: rgba(0, 0, 0, 0) url(profi/phone.png) no-repeat scroll 10px 3px;
    text-align:left;
}

div.headcolumn1 div.inline_b{
line-height: 21px;
}

div.phones div.inline_b{
    display:block;
    height:0;
}



div.phones a{
    color: #2f2e2d;
    font-size: 21px;
    text-decoration: none;
    vertical-align: middle;
}

div.phones a span.f_size{
    font-size:19px;
}

div.phones a span.s_size{
    font-size:22px;
}

#callme_button{
        background: none;
    border-radius: 0;
    border: 1px solid #DD1E23;
    color: #000000;
    cursor: pointer;
    font-family: calibri, "Open Sans Condensed",sans-serif;
    font-size: 19px;
    outline: medium none;
    padding: 2px 20px;
    text-decoration: none;
}

#callme_button:hover{
    background:#DD1E23;
    border-radius:0;
    color: #fff;
}

/*podval*/


div.overfooter{
    /*background: rgba(0, 0, 0, 0) url("shina/bg_podval.png") no-repeat scroll right top;*/
    overflow: hidden;
    text-align:center;
}

div.overfooter > div.inline_b{
    color: #f7f9fb;
    position: relative;
    width: 32%;
    margin: 20px 0;
    padding: 5px 0;
    vertical-align: middle;
    
    z-index: 1;
}

div.overfooter > div.inline_b:nth-child(2){
    border-left: 1px solid #777676;
    border-right: 1px solid #777676;
    text-align:left;
}

div.overfooter div.phones {
    padding-bottom: 20px;
}

div.overfooter div.megacatalogseparator {
    padding: 0;
    height: 0;
    display: block;
}

div.overfooter > div.inline_b:nth-child(1){
    text-align:center;
}

div.overfooter div.megacatalogin {
    display: block;
    margin: 0 auto;
    max-width: auto;
    position: relative;
    padding-left: 25px;
    width: auto;
    z-index: 1;
    cursor: hand;
}





div.overfooter div.megacategory,
div.overfooter div.activemegacategory,
div.overfooter div.megacategory:hover,
div.overfooter div.activemegacategory:hover {
    display: inline-block;
    text-align: left;
}

div.overfooter a.megacategory,
div.overfooter a.activemegacategory,
div.overfooter a.activemegacategory:hover {
    padding: 0;
    font-size:21px;
}

div.overfooter div.megacatalogposition:before{
    display:none;
}

div.overfooter a{
    text-decoration: none;
    color: #F7F9FB;
    display: inline-block;
}

div.overfooter > div.inline_b:last-child{
    border:none;
}

div.overfooter div.megacategory a.megacategory {
    text-transform: uppercase;
    font-size: 21px;
    color: #fff;
    text-decoration: none;
}

div.overfooter div.megacategory a.megacategory:hover{
    text-transform: uppercase;
    font-size: 21px;
    color: #DD1E23;
    text-decoration: none;
}


div.activemegacategory:hover{
    color:#DD1E23;
}


div.overfooter a.director{
    background: #DD1E23 none repeat scroll 0 0;
    border: 2px solid #DD1E23;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-family: calibri, verdana, "Open Sans Condensed",sans-serif;
    font-size: 15px;
    font-weight: normal;
    outline: medium none;
    padding: 3px 5px;
    margin: 5px 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
}

div.overfooter a.director:hover{
    background: transparent none repeat scroll 0 0;
    border: 2px solid #DD1E23;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    font-family: calibri, verdana, "Open Sans Condensed",sans-serif;
    font-size: 15px;
    outline: medium none;
    padding: 3px 5px;
    text-decoration: none;
}



/*content*/

div.incenter_chapter7_home{
    border-radius: 10px;
    margin: 20px 0;
}
/*filter_show*/

div.tabs {
}
div.tabs__caption, div.tabs__caption1 {
	height: auto;
    left: 0;
    text-align: center;
    line-height: 25px;
    list-style: outside none none;
    position: relative;
}
div.tabs__caption > div {
	color: #ffffff;
    cursor: pointer;
    display: inline-block;
    width: 24%;
    font-size: 37px;
    height:250px;
    margin: 0 auto;
    position: relative;
    top:10px;
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}

div.tabs__caption > div:hover {
	color: #ffffff;
    cursor: pointer;
    display: inline-block;
    width: 24%;
    font-size: 37px;
    margin: 0 auto;
    position: relative;
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}
div.tabs__caption > div.active {
	color: #ffffff;
    cursor: pointer;
    display: inline-block;
    width: 24%;
    font-size: 37px;
    margin: 0 auto;
    position: relative;
    transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
}
div.tabs__content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    display: none;
    background: #fff;
    position: absolute;
    border: 3px solid #DD1E23;
    width: 90%;
    left: 5%;
    top: 220px;
    padding: 0;
}

div.tabs__caption div > div:nth-child(1){
    display: inline-block;
    width: auto;
    text-align: center;
    position: relative;
}

div.tabs__caption div > div:nth-child(1):before{
    content:"";
    width:100%;
    background:#DD1E23;
    position:absolute;
    bottom:0;
    left:0;
    height:47px;
    box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.5);
    
}
div.tabs__caption div > div:nth-child(1):after{
    content: "";
    border-top: 47px solid transparent;
    border-left: 10px solid #DD1E23;
    position: absolute;
    bottom: 0;
    height: 0;
    right: -10px;

    
}

div.tabs__caption div > div:nth-child(2){
    display: block;
    width: 100%;
    z-index: 1;
    margin-top: -37px;
    text-align: center;
    position: relative;
}

div.tabs__content.active {
	display: block;
}

div.tabs__content1{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    display: none;
    padding: 10px;
}

div.tabs__content1.active {
	display: block;
}

div.tabs__caption1{
    height: auto;
    left: 80%;
    position: absolute;
    top: 39px;
    width: 15%;
    display:none;
}



div.tabs__caption1 div{
    background: #ffffff none repeat scroll 0 0;
    border-radius: 8px 0;
    cursor: pointer;
    display: inline-block;
    padding: 0 3%;
    width: 42%;
    
}

div.tabs__caption1 div:hover{
    background:#fff;
    
    
}

div.tabs__caption1 div.active{
    color: #DD1E23;
    position:relative;
}

div.tabs__caption1 div.active:before{
     color: #f9d405;
    content: "●";
    font-size: 30px;
    position: absolute;
    right: 8px;
    top: -1px;
}


/******************/
div.inline_b{
    display:inline-block;
    vertical-align:middle;
}

div.my_filter{
    background: url(profi/bg_size_filtr.jpg) no-repeat center top;
    width: 100%;
    box-shadow: 0 1px 2px 0 #000;
    position: relative;
    background-size: auto 100%;
    min-height: 390px;
}

div.my_filter div.popular{
    background: rgba(0, 0, 0, 0) url("shina/filtr_size.png") no-repeat scroll center 100px;
    border-radius: 5px;
    color: #DD1E23;
    font-size: 22px;
    font-weight: bold;
    height: 265px;
    padding: 24px 0 10px 3.5%;
    text-align: left;
    text-transform: uppercase;
    width: 21.5%;
}


div.my_filter div.tabs {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    display: block;
}

div.tabs__content div.inline_b{
    text-align:center;
    width:15%;
}

div.tabs__content div.inline_b a{
    font-size:23px;
    font-weight:bold;
    color:#050505;
}

div.tabs__content:nth-child(3):after{
    content: "";
    position: absolute;
    top: -20px;
    border-bottom: 20px solid #DD1E23;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    left: 7%;
    width: 0;
}

div.tabs__content:nth-child(4):after{
    content: "";
    position: absolute;
    top: -20px;
    border-bottom: 20px solid #DD1E23;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    left: 35%;
    width: 0;
}

div.tabs__content:nth-child(5):after{
    content: "";
    position: absolute;
    top: -20px;
    border-bottom: 20px solid #DD1E23;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    left: 62%;
    width: 0;
}

div.tabs__content:nth-child(6):after{
    content: "";
    position: absolute;
    top: -20px;
    border-bottom: 20px solid #DD1E23;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    height: 0;
    left: 89%;
    width: 0;
}


/*hover_filtr*/


/*hover_filtr*/


ul.delivery_list_1 {
    text-align: left;
}

ul.delivery_list_1 li{
        list-style: outside none none;
    padding-left: 0;
    position: relative;
    text-align: center;
    width: 48%;
    padding-bottom: 7px;
    display: inline-block;
}

ul.delivery_list_1 li img{
    left:0;
}



ul.delivery_list_1 li:nth-child(4){
     background: #f9d405 none repeat scroll 0 0;
    left: -20px;
    padding:5px 0 0  30%;
    position: relative;
    width: 84%;
    height:33px;
}

ul.delivery_list_1 li span{
    top: 0;
    position: relative;
    display: block;
    font-size: 14px;
}


/*podkat*/


div.megasubcategoryinfo_podkat1{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("shina/shina_1.png");
    background-repeat: no-repeat;
    background-position: 103px 2px;
    background-size: 56% auto;
}

div.megasubcategoryinfo_podkat2{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("shina/shina_2.png");
    background-repeat:  no-repeat;
    background-position: 125px 4px;
    background-size: 38% auto;
}

div.megasubcategoryinfo_podkat3{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("shina/shina_3.png");
    background-repeat: no-repeat;
    background-position: 106px 12px;
    background-size:49% auto;
}

div.megasubcategoryinfo_podkat4{
    background-color: rgba(0, 0, 0, 0);
    background-image: url("shina/garant.png");
    background-repeat: no-repeat;
    background-position: 150px 0px;
}

div.megasubcategoryinfo_podkat5{
      background-color: rgba(0, 0, 0, 0);
    background-image: url("shina/otziv.png");
    background-position: 120px 0;
    background-repeat: no-repeat;
    background-size: 33% auto;
}



div.megasubcategoryinfo_podkat6{
      background-color: rgba(0, 0, 0, 0);
    background-image: url("/img/system/logo-11.png");
    background-position: 116px center;
    background-repeat: no-repeat;
    background-size: 33% auto;
}
/*direktor*/

img.direkt{
      bottom: -1px;
    position: absolute;
    right: 22px;
}


/*big_filtr*/


div.filtr_po_vidam{
    display: inline-block;
    margin-top: -11px;
    position: relative;
    text-align: left;
    width: 58%;
    padding-top: 1px;
    z-index: 1;
}

div.filtr_po_vidam_content{
        background: #DD1E23;
    display: inline-block;
    position: relative;
    overflow: hidden;
    /* display: none; */
    text-align: center;
    z-index: 2;
    width: 57% !important;
    margin-right: 0.5%;
    height: 230px;
    border-radius: 0 !important;
}

div#mainpodselect1{
    background: rgba(0, 0, 0, 0) url(profi/filtr_img.png) no-repeat scroll -38px 138px;
    height:230px;
}

div#mainpodselect2{
    background: rgba(0, 0, 0, 0) url(profi/filtr_img.png) no-repeat scroll -38px 138px;
    height:230px;
}

div#mainpodselect3{
    background: rgba(0, 0, 0, 0) url(profi/filtr_img_disk.png) no-repeat scroll -27px 114px;
    height:230px;
}

div.delivercent_chapter1_home{
        text-align: left;
}

div.filtr_po_vidam div:nth-child(3){
    margin-left:-4px;
}

div.filtr_po_vidam div.mainselecttabactive:nth-child(1),
div.filtr_po_vidam div.mainselecttab:nth-child(1),
div.filtr_po_vidam div.mainselecttabactive:nth-child(1):before,
div.filtr_po_vidam div.mainselecttab:nth-child(1):before{
   
    z-index:2 !important;
}

div.mainselecttab{
    background: #D8D8D8;
    padding: 5px 3% 5px 3%;
    width: 20%;
    text-align: center;
    font-size: 22px;
    color: #6a6a6a;
    top:3px;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    z-index:1;
    cursor: hand;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}


div.mainselecttab:hover{
    padding:5px 3% 8px 3%;
    margin-top: 0;
    color:#fff;
    top:0;
    background:#DD1E23;
    text-transform:uppercase;
    cursor:pointer;
    cursor:hand;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    
}

div.mainselecttab:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid #D8D8D8;
    border-top: 40px solid transparent;
    position: absolute;
    right: -20px;
    top: 0;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    z-index:1;
}

div.mainselecttab:hover:before {
    border-left: 20px solid #DD1E23;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}


div.pagingall a{
    width:100%;
    height: 100%;
    display:block;
}


div.mainselecttabactive{
    background: #DD1E23;
    padding: 5px 3% 8px 3%;
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    width: 20%;
    top:0;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    position: relative;
}

div.mainselecttabactive:before {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid #DD1E23;
    border-top: 40px solid transparent;
    position: absolute;
    right: -20px;
    top: 0;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.mainselecttab img,
div.mainselecttabactive img{
      position: absolute;
    right: 11px;
    top: 13px;
}

div.mainselecttab:nth-child(1) img,
div.mainselecttabactive:nth-child(1) img{
    top:-2px;
}


div.mainselecttab:nth-child(2) img,
div.mainselecttabactive:nth-child(2) img{
    bottom: -10px;
    right: 7px;
    top: auto;
    width: 50%;
}

div.mainselecttab:nth-child(3) img,
div.mainselecttabactive:nth-child(3) img{
    right: 15px;
    top: 7px;
}
div.title_filt{
        font-size: 21px;
    color: #fff;
    padding: 15px 0 25px;
}



select#podbor1width,
select#podbor3width,
select#podbor1profile,
select#podbor3profile,
select#podbor1diameter,
select#podbor3diameter,
select#podbor1axis,
select#podbor1brand,
select#podbor3brand{
    border: none;
    padding-left: 30px;
    box-shadow: none;
    width: 150px;
    
}

select#podbor1width,
select#podbor3width{
    background: #fff url(profi/pok_width.png) no-repeat 5px center;
}
select#podbor1profile,
select#podbor3profile{
        background: #fff url(profi/pok_height.png) no-repeat 8px center;
    background-size: auto 68%;
}

select#podbor1diameter,
select#podbor3diameter{
    background: #fff url(profi/pok_diam.png) no-repeat 5px center;
}
select#podbor1axis{
    background: #fff url(profi/pok_kolo.png) no-repeat 5px center;
}

select#podbor1brand,
select#podbor3brand{
    background: #fff url(profi/pok_izg.png) no-repeat 8px center;
}


div.dva_parametra input[type='button']#makepodbor{
    margin-top: 0;
    padding: 5px 35px;
    text-transform: uppercase;
    width: 100%;
    right: 50px;
    color: #303030;
    font-size: 18px;
    font-weight: normal;
    top: 15px;
    position: relative;
    background: #fff;
    width: auto;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	font-weight: bold;
}

div.dva_parametra input[type='button']#makepodbor:hover{
    margin-top: 0;
    padding: 5px 35px;
    text-transform: uppercase;
    background:#D8D8D8;
    width: 100%;
    border-radius:0;
    color:#000;
    width: auto;
    border: 1px solid #fff;
    transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
}

div.bg_left_prei{
background: url(profi/bg_prei.png) no-repeat center 23px;
    max-width: 1920px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
}




#left_preimushestva {
    position: relative;
    top: 0;
    text-align: right;
    right: 0;
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
}

#left_preimushestva div{
    background: rgba(0, 0, 0, 0) url(shina/bg_site.png) repeat scroll 0 0;
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    display: inline-block;
    padding: 30px 25px 0px 25px;
    position: relative;
    text-align: center;
   
}

#left_preimushestva div:nth-child(3){
        margin-right: 9%;
}

#left_preimushestva div span{
    vertical-align: middle;
    display: block;
    line-height: 15px;
}


div.contacts_b{
   border-top: 1px solid #e1e1e1;
    font-size: 23px;
    margin: 0 auto;
    width: 85%;
}

div.contacts_b a{
    color:#04599B;
}


div.contacts_b div.second_in{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: 60%;
}


#podbor1brandsee,
#podbor2brandsee,
#podbor3brandsee{
    background: #f9d405 url("shina/menu_bot.png") no-repeat scroll 176px center;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0 auto;
    padding: 5px 0;
    width: 70%;
}

div.noitemsfound{
    text-align:center;
    padding:15px 0;
}


div.effe_line a{
    position:relative;
    z-index:25;
}

div.effe_line a:hover{
    text-decoration: underline;
}




/*kartochka*/


#amountup, #amountdown{
    height:15px;
}

div.productbuyamount div:nth-child(2) {
    display: inline-block;
    -moz-user-select: none;
    color: #000 !important;
    background: transparent !important;
    left: 44px;
    top: 0px !important;
    position: absolute;
    vertical-align: middle;
    height: 32px !important;
    width: 15px;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}

div.makesamefilters{
  padding: 5px 0 20px 0;
    font-size: 14px;
    display: none;
}


div.makesamefilters a{
    padding: 10px 50px 10px 5px;
background: #F9D405 url(shina/wrench1.png) no-repeat 97% center;
transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
display: block;
text-align: center;
max-width:350px;
width: 70%;
text-decoration: none;
font-weight: bold;
    
}

div.makesamefilters a:hover{
    background: #DD1E23 url(shina/wrench.png) no-repeat 97% center;
    color:#fff;
}

div.removefiltact{
    position: relative;
    top: 15px;
    right: 39px;
}


div.dva_parametra{
    width: 89.4% !important;
    text-align: right;
    display: block !important;
    margin: 4px auto 0;
}


#removefilters{
    background: rgb(249, 212, 5) none repeat scroll 0% 0%;
    padding: 5px 35px;
    display: block;
    margin: 10px auto 0px;
    width: auto;
    cursor: pointer;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

#removefilters:hover{
    text-decoration:underline;
    color:#DD1E23;
}


div.removefiltact span#removefilters{
    display:inline-block;
}

div.removefilt span#removefilters{
    display:none;
}

div.closebrand1pole_d{
    display:inline-block;
    width:49%;
    vertical-align:middle;
}











#forgetpass{
    cursor:pointer;
}

div.overfooter div.inline_b:nth-child(1) a:hover,
div.overfooter div.inline_b:nth-child(2) a:hover{
}


    
    
  
    div.close_one{
        overflow: hidden;
        width:0;
        position:relative;
        transition:all 2s ease;
        -o-transition:all 2s ease;
        -moz-transition:all 2s ease;
        -ms-transition:all 2s ease;
        -webkit-transition:all 2s ease;
        padding-top:10px;
    }
    
    div.baner_dt{
        width:100%;
    }
    
    div.close_one1{
        overflow: hidden;
        width:0;
        float:right;
        position:relative;
        transition:all 2s ease 2s;
        -o-transition:all 2s ease 2s;
        -moz-transition:all 2s ease 2s;
        -ms-transition:all 2s ease 2s;
        -webkit-transition:all 2s ease 2s;
        padding-top:10px;
    display:none;
    }
    
    div.close_one img{
        height:85px;
        position:absolute;
        right: 0;
        top:0;
        transform: rotate(0);
        -o-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transition:all 2s ease;
        -o-transition:all 2s ease;
        -moz-transition:all 2s ease;
        -ms-transition:all 2s ease;
        -webkit-transition:all 2s ease;
    }
    
    div.close_one1 img{
        height:85px;
        position:absolute;
        left: 0;
        top:0;
        transform: rotate(0);
        -o-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transition:all 2s ease 2s;
        -o-transition:all 2s ease 2s;
        -moz-transition:all 2s ease 2s;
        -ms-transition:all 2s ease 2s;
        -webkit-transition:all 2s ease 2s;
    }
    
    div.animated,
    div.animated1{
        width:100%;
    }
    
    div.animated img{
        transform: rotate(1080deg);
        -o-transform: rotate(1080deg);
        -moz-transform: rotate(1080deg);
        -webkit-transform: rotate(1080deg);
        -ms-transform: rotate(1080deg);
    }
    
        div.animated1 img{
       transform: rotate(-1080deg);
        -o-transform: rotate(-1080deg);
        -moz-transform: rotate(-1080deg);
        -webkit-transform: rotate(-1080deg);
        -ms-transform: rotate(-1080deg);
    }
    
    
  
/*arrow+top*/

.b-top {     bottom: 113px;
    height: 2px;
    opacity: 0.5;
    position: fixed;
    right: 0;
    width: 34%;
    z-index: 2600;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but { background: #545454 url("http://alaev.info/wp-content/plugins/goupbutt/b-j-top.png") no-repeat scroll 50% 11px;
    border-radius: 7px;
    bottom: 0;
    color: white;
    display: block;
    margin: 0;
    padding: 32px 12px 4px;
    position: absolute;
    right: 0;
    z-index: 2600;}
	
div.buy_in_credit, div.buy_in_credit:hover {
    padding: 0px;
    margin-top: 2px;
    display: none;
}
	
div.buy_in_credit div#rassrochka{
	padding:10px 20px;
}











.block_doc {
    background: #f7f7f7 none repeat scroll 0px 0px;
    border: 3px solid #DD1E23;
    height: 500px;
}

.block_doc a.download {
    position: relative;
    left: 28px;
}

.block_doc div {
    width: 30%;
    text-align: center;
    height: 440px;
    float: left;
    margin: 20px 0 0 27px;
}

.block_doc div img {
    border: 2px solid #cecece;
}


div.you_video{
    width: 40%;
    display: inline-block;
    height: 230px;
    margin-bottom: 32px;
}

div.relative_img{
    position:relative;
    height:0;
}

div.absolute_part{
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:445px;
    background: url(profi/bg_filtr.png) no-repeat center top;
}

/*shapka_scroll*/

div.shapka_scroll img{
        width: 100%;
    height: auto;
}


div.shapka_scroll div.headcolumnlogo{
    width: 26%;
    padding-left: 1%;
}

div.shapka_scroll div.headcolumn1{
    
}


div.shapka_scroll div.headcolumn1{
    
}

div.shapka_scroll div.headcolumn1 div.inline_b {
    line-height: 21px;
}


div.shapka_scroll div.phones a {
    font-size: 19px;
}

div.shapka_scroll div.phones a span.f_size {
    font-size: 18px;
}

div.shapka_scroll div.phones a span.s_size {
    font-size: 20px;
}

div.phones {
    padding-left: 35px;
    background: rgba(0, 0, 0, 0) url(profi/phone.png) no-repeat scroll 18px 1px;
    background-size: 10px;
    text-align: left;
}

div.shapka_scroll div.first_in {
    background: rgba(0, 0, 0, 0) url(profi/misto.png) no-repeat scroll 10px 1px;
    padding-left: 35px;
    text-align: left;
    font-size: 16px;
    background-size: 17px;
    margin-right: 9%;
}

div.overheadright div.cart_block {
    cursor: pointer;
    background: #fff url(profi/korzina_scroll.png) no-repeat 15px 10px;
    padding: 6px 0 5px;
    width: 70%;
}

div.overheadright div.cartmodul_empty {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    float: right;
    width: 68%;
    text-align: left;
    height: 45px;
    padding: 0 0 0;
}

div.overheadright div.cartmodul_price {
    color: #DD1E23;
}

div.overheadright div.cartmodul_amount{
    color: #000;
}



/*mobile_menu*/

div.mobile_menu{
    position: fixed;
    width: 22%;
    right: 0;
    top: 76px;
    height: 0;
    overflow: hidden;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.mobile_menu.active{
    height:100%;
}

div.burger_bar{
    position: fixed;
        top: 17px;
    right: 5%;
    z-index: 8;
    cursor: pointer;
    cursor: hand;
    background:none no-repeat center center;
    background-size:75%;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

div.burger_bar.active{
    background:url(profi/close_one.png) no-repeat center center;
    background-size:75%;
}


div.burger_bar span{
    height: 0.25em;
    width: 2.25em;
    display: block;
    background: #DD1E23;
    margin: 5px 0;
    opacity: 1;
    -o-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -webkit-opacity: 1;
    transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

div.burger_bar.active span{
    opacity: 0;
    -o-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -webkit-opacity: 0;
}

div.pod_mob_menu{
    background: rgba(255,255,255,0.9);
    padding-bottom: 20px;
    border-bottom: 8px solid #8E8C8C;
}



div.mobile_menu div.megacatalogin,
div.mobile_menu div.activemegacategory{
    display:block;
}

div.mobile_menu div.megacategory{
    display: block;
}

div.mobile_menu div.megacatalogposition:before{
    display:none;
}

div.mobile_menu div.megacategory a.megacategory {
    color: #1a1a1a;
}

div.mobile_menu a.activemegacategory{
    color:#DD1E23;
    text-decoration:underline;
}

div.burger_bar:hover{
    
}


div.overhead {
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 8;
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 7px 19px 0px;
    margin: 0px auto;
    background: rgb(255, 255, 255);
    border-bottom: 8px solid rgb(142, 140, 140);
}

div.allheader {
    padding-top: 0px;
    z-index: 9;
    background: rgb(255, 255, 255);
}


/*mobile_menu--END-- */



.search-line{
	position: absolute;
    top: 185px;
    z-index: 2;
    left: calc(50% - 600px);
    width: 356px;
}

/*responsive*/

@media screen and (max-width:1200px){
    
    div.productcolumns {
    width: 98%;
    margin: 0 1%;
}

.search-line {
    position: relative;
    top: 0;
    z-index: 2;
    left: 0;
    width: calc(100% - 60px);
    margin: 0 auto;
    margin-top: 15px;
}

.txt-block {
    border: 1px solid #dcdcdc;
    padding: 5px 0;
    margin: 0 2% !important;
    width: auto !important;
    max-width: 1200px !important;
}

div.producttabs {
    margin: 5px 1%;
}

div.headcolumnlogo {
    width: 380px;
    padding-left: 1%;
}


div.headcolumnlogo img{
    width:99%;
}

#left_preimushestva div {
    background: rgba(0, 0, 0, 0) url(shina/bg_site.png) repeat scroll 0 0;
    color: #000000;
    text-transform: uppercase;
    font-size: 17px;
    display: inline-block;
    padding: 30px 0.8% 0px 4%;
    position: relative;
    text-align: center;
}

div.dva_parametra {
    width: 95% !important;
    text-align: right;
    display: block !important;
    margin: 4px auto 0;
}

    
}

@media screen and (max-width:1150px){


#left_preimushestva div:nth-child(3){
    margin-right: 6%;
}


#left_preimushestva div {
    padding: 30px 0.8% 0px 5.5%;
}

div.filtr_po_vidam_content,
div.filtr_po_vidam{
    width: 65% !important;
    margin-top: 0;
}

div.you_video{
    width:30%;
}
}

@media screen and (max-width:1100px){
    
    div.leftmain {
    vertical-align: top;
    display: table-cell;
    width: 180px;
    padding: 10px 0;
}
    
    
    a.megacategory,
    a.activemegacategory {
    padding: 13px 5px;
}

div.cart_block {
    background: #545454 url(profi/korzina.png) no-repeat 15px center;
}
    
div.underheadright {
    width: 172px;
}

div.megacatalogin {
    width: 92%;
}

#left_preimushestva div img {
    height: 60px;
}

#left_preimushestva div {
    padding: 30px 0.8% 0px 6.5%;
    font-size: 15px;
}

div.headcolumnlogo {
    width: 300px;
    padding-left: 1%;
}

    
}

@media screen and (max-width:1050px){
    
    div.burger_bar {
        right: 3%;
    }
    
    div.mobile_menu {
        position: fixed;
        width: 30%;
    }

div.shapka_scroll div.first_in {
    margin-right: 1%;
}

div.tabs__caption img{
    width:100%;
}

div.overfooter div.inline_b:nth-child(1) div:nth-child(1) img{
    width:90%;
}

div.productcolumns {
    width: 98%;
    margin: 0 1%;
    display: block;
}

div.productleftcolumn {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 2%;
}
div.productcentercolumn {
    display: inline-block;
    vertical-align: top;
    padding-left: 1%;
    padding-right: 1%;
    width: 48%;
}

div.productrightcolumn {
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #000;
    display: block;
    padding: 10px 1%;
    vertical-align: top;
    width: 96%;
    font-size: 14px;
    margin: 10px auto 0;
}
    
div.delivery_list_wrap > div {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

div.delivery_list_wrap > div:nth-child(3){
    width:98%;
    
}

div.title_right {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 10px 4px;
    display: block;
    border-bottom: 1px solid #DD1E23;
    margin: 0 15%;
}

ul.delivery_list {
    padding: 0;
    display: inline-block;
}

div.delivery_list_wrap {
    border-radius: 10px;
    min-height: 100%;
    padding: 10px;
}


ul.delivery_list_1 {
    margin: 0;
    padding: 0;
}

ul.delivery_list_1 li {
    width:32%;
}



}

@media screen and (max-width:1000px){
    
div.overheadright div.cartmodul_empty {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    float: right;
    width: 65%;
    text-align: left;
    height: 45px;
    padding: 0;
}
    
    
div.overhead {
    left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    border-bottom: 8px solid #8E8C8C;
    z-index: 9;
    box-shadow: 0 7px 19px 0 rgba(0,0,0,0.3);
}
div.allheader{
    height:79px;
    z-index:1;
}

div.head,
div.underhead{
    display: none;
}

div.filtr_po_vidam_content, div.filtr_po_vidam {
    width: 75% !important;
    display: block;
    margin: 0 auto;
}
div.filtr_po_vidam {
    padding-top: 10px;
}

div.filtr_po_vidam_content{
    margin-bottom: 10px;
}

div.phones {
    background: rgba(0, 0, 0, 0) url(profi/phone.png) no-repeat scroll 12px 1px;
}

div.you_video {
    width: 75%;
    margin: 10px 0;
    margin: 10px auto;
    display: block;
    display: none;
}

div.tabs__content div.inline_b {
    text-align: center;
    width: 24%;
}

div.my_filter {
    min-height: 459px;
}

div.overheadright div.cart_block {
    background: #fff url(profi/korzina_scroll.png) no-repeat 5px 10px;
}

div.bg_left_prei {
    background: url(profi/bg_prei.png) no-repeat 66% 23px;
}

#left_preimushestva {
    position: relative;
    top: 0;
    text-align: center;
    right: 0;
    width: auto;
    max-width: 1200px;
    margin: 0 auto;
}

.txt-block {
    border: 1px solid #dcdcdc;
    padding: 5px 1% !important;
    margin: 0 auto;
    width: auto !important;
}

.payment {
    width: 95%;
    padding: 25px 1%;
}

.contacts {
    max-width: 95% !important;
    padding: 20px 1% !important;
    height: auto !important;
}

.inner_contacts {
    max-width: 95% !important;
    position: relative !important;
    z-index: 2;
    background: #fff;
    padding: 20px 1% !important;
    font-weight: 500;
    margin: 0 auto;
        text-align: center;
}
.map {
    position: relative !important;
    
}

.adress {
    background: rgba(0, 0, 0, 0) url(../img/source/misto.png) no-repeat scroll 6px 10px !important;
    text-align: center;
    display: inline-block;
    padding-left: 40px;
}



.map iframe{
    height:400px;
}

.payment {
    max-width: 1000px;
    margin: 10px auto;
    width: 93% !important;
    padding: 25px 3% !important;
    font-family: sans-serif;
    border: 1px solid #E31F24;
}

.inner_payment .txt-block .img {
    width: auto !important;
    display: inline-block;
    margin: 10px;
}

.about {
    width: 94% !important;
    padding: 10px 3% !important;
}

div.inner_about div img{
    width:100%;
    height:auto;
}

    
}

@media screen and (max-width:950px){
    div.filtr_po_vidam_content, div.filtr_po_vidam {
    width: 80% !important;
    display: block;
    margin: 0 auto;
}
    
    
}

@media screen and (max-width:900px){
    div.shapka_scroll div.headcolumnlogo {
    width: 26%;
    padding-left: 1%;
}


div.shapka_scroll div.headcolumn1 div.inline_b {
    line-height: 21px;
    font-size: 14px;
    line-height: 18px;
}

div.shapka_scroll div.phones a {
    font-size: 16px;
}

div.shapka_scroll div.phones a span.s_size {
    font-size: 18px;
}

div.shapka_scroll div.phones a span.f_size {
    font-size: 16px;
}
div.cartmodul_amount {
    bottom: 2px;
    font-size: 16px;
    height: 23px;
} 

div.nextproduct_block {
    display: none;
}

div.cartmodul_price {
    font-size: 17px;
}

div.overheadright div.cart_block {
    background: #fff url(profi/korzina_scroll.png) no-repeat 5px center;
    background-size: 31px;
}

div.filtr_po_vidam_content, div.filtr_po_vidam {
    width: 95% !important;
    display: block;
    margin: 0 auto;
}

#left_preimushestva div {
    padding: 0 4% 0 4%;
    font-size: 15px;
    margin-top: 20px;
}

div.bg_left_prei {
    background: none;
}

#left_preimushestva div:nth-child(2) {
    border-left:1px solid #D8D8D8;
    border-right:1px solid #D8D8D8;    
}

div.mainselecttab,
div.mainselecttabactive{
    font-size:19px;
    
}

div.tabs__caption > div, div.tabs__caption > div.active, div.tabs__caption > div:hover {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    width: 17%;
    font-size: 25px !important;
    margin: 0 auto;
    position: relative;
    margin: 0 2%;
    top: 0;
    margin-bottom: 7px;
    height:100px;
}

div.tabs__caption div > div:after {
    border-top: 37px solid transparent;
}

div.tabs__caption div > div:before {
    height: 37px;
}

div.tabs__caption div > div:nth-child(2) {
    display: block;
    width: 100%;
    z-index: 1;
    margin-top: -34px;
    text-align: center;
    position: relative;
}

div.product_bottomname {
    font-size: 18px;
    }

div.mobile_menu {
    top: 60px;
}

div.tabs__content.active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    clear: both;
    background: #fff;
    position: relative;
    border: 3px solid #DD1E23;
    width: 90%;
    left: 5%;
    margin-top: 21px;
    padding: 0;
    top:0;
}

div.tabs__content:nth-child(3):after {
    left: 11%;
}

div.tabs__content:nth-child(5):after {
    left: 59%;
}

div.tabs__content:nth-child(6):after {
    left: 82%;
}

div.my_filter {
    min-height: 235px;
}

div.tabs__caption, div.tabs__caption1 {
    height: auto;
    left: 0;
    text-align: center;
    line-height: 25px;
    list-style: outside none none;
    position: relative;
}


div.product_imgin img {
    border: 0 none;
    max-height: 200px;
    max-width: 80%;
    vertical-align: middle;
}

div.overfooter > div.inline_b {
    color: #f7f9fb;
    position: relative;
    width: 45%;
    margin: 20px 0;
    padding: 5px 0;
    vertical-align: middle;
    margin-left: 3%;
    z-index: 1;
}

div.overfooter > div.inline_b:nth-child(2){
    border-right:none;
    display:none;
}

div.overfooter > div.inline_b:nth-child(3) div.phones,
div.overfooter > div.inline_b:nth-child(3) div.first_in{
    
}

div.tabs__content div.inline_b a {
    font-size: 20px;
    font-weight: bold;
    color: #050505;
}

div.tabs__content div.inline_b {
    text-align: center;
    width: 24%;
    margin: 3px 0;
}

div.cartform {
    position: fixed;
    background: #fff none repeat scroll 0% 0%;
    box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
    padding: 10px 1%;
    display: none;
    z-index: 20000000;
    width: 98%;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
}


div.cartinfo {
    height: 100%;
    position: absolute;
    width: 98%;
}

div.cartinfo_table {
    height: 80%;
    overflow-y: scroll;
    width: 100%;
}

div.maintopitems_title {
    font-size: 25px;
}


}


@media screen and (min-width:800px){

div.close_fon{
    display: none; 
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
}

div.close_fon.active{
    /*display:none !important;*/
    display:block;
}


}

@media screen and (max-width:800px){
    
    div.feedback_main_director {
    width: 100%;
}

div.overhead {
	left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    border-bottom: none;
    z-index: 9;
    box-shadow: 0 7px 19px 0 rgba(0,0,0,0.3);
    height: 60px;
    display: flex;
    align-items: center;
}

div.burger_bar span {
    height: 4px;
    width: 3em;
    display: block;
    background: #DD1E23;
    margin: 7px 0;
}

div.burger_bar {
    top: 8px;
    right: 15px;
}


div.leftmain{
    display:none;
}


div.filtroraz{
    display:none;
}

div.pod_mob_menu {
    height: 100%;
}

div.burger_bar {
    right: 2%;
}

div.mobile_menu {
    position: fixed;
    width: 40%;
}

div.viewblock_main {
    display: inline-block;
    text-align: right;
    position: relative;
    top: 0;
    padding: 5px 0;
    margin-left: 10px;
}

div.sorting_title {
    display: block;
}

div.overheadright div.cartmodul_empty {
    cursor: pointer;
    color: #000;
    font-size: 15px;
    float: right;
    width: 70%;
    text-align: left;
    height: 45px;
    padding: 0 0 0 0;
}

div.overheadright div.cart_block {
    background: #fff url(profi/korzina_scroll.png) no-repeat 0px center;
    background-size: 31px;
}

div.overheadleft {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 73%;
    font-size: 14px;
}

div.close_fon{
    display: none;
    background: rgba(0,0,0,0.4);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 7;
}

div.close_fon.active{
    display:block;
}
    
}


@media screen and (max-width:800px){
    
    div.feedback_main_director {
    width: 100%;
}

div.overhead {
	left: 0;
    margin: 0 auto;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    border-bottom: none;
    z-index: 9;
    box-shadow: 0 7px 19px 0 rgba(0,0,0,0.3);
    height: 60px;
    display: flex;
    align-items: center;
}

div.burger_bar span {
    height: 4px;
    width: 3em;
    display: block;
    background: #DD1E23;
    margin: 7px 0;
}

div.burger_bar {
    top: 8px;
    right: 15px;
}


div.overheadleft {
    width: 80%;

}

div.shapka_scroll div.phones a, div.shapka_scroll div.phones a span.f_size, div.shapka_scroll div.phones a span.s_size {
    font-size: 18px;
}

div.shapka_scroll div.headcolumn1 div.inline_b {
	line-height: normal;
}

}

@media screen and (max-width:1920px){

div.overheadright div.cart_block {
    cursor: pointer;
    background: #fff url(profi/korzina_scroll.png) no-repeat 0px center;
    padding: 0px 0 0px;
    width: 100%;
    background-size: auto;
    height: 50px;
    max-width: 156px;
    margin: 5px auto;
}

div.overheadright {
    display: flex;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    padding: 0 10px;
    background: #fff;
    align-items: center;
}

div.cartmodul_amount {
    bottom: 2px;
    font-size: 16px;
    height: 18px;
}

div.cartmodul_price {
    font-size: 18px;
    padding-top: 5px;
}



}

@media screen and (max-width:700px){
    
div.shapka_scroll div.headcolumn1 div.inline_b:nth-child(1){
    display:none;
}

div.overheadleft {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    width: 60%;
    font-size: 14px;
}

div.shapka_scroll div.headcolumnlogo {
    width: 35%;
    padding-left: 1%;
}

div.overheadright {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 29%;
}

div.sorting div.sorting_sortingcell:nth-child(2){
    padding-left:0;
}

 div.sorting_title {
    display: block;
    padding: 0 0 10px 0;
}   

div.burger_bar {
        top: 16px;
}

div.overheadright div.cart_block {
    display: inline-block;
}


div.addcomment {
    width: 90%;
    margin: 0 auto;
    margin-top: 30px;
}

div.cartpage_blockin1 {
    display: block;
    width: 100%;
}

div.cartpage_blockin11 {
    display: block;
    width: 90%;
    padding: 10px;
    margin: 0 auto;
}

div.cartpage_blockin12 {
    display: block;
    padding: 10px;
    margin: 0 auto;
    width: 90%;
}

div.pod_mob_menu {
    height: 100%;
    overflow-y: scroll;
}
    
}

@media screen and (max-width:640px){
    div.mobile_menu {
    position: fixed;
    width: 55%;
}

.txt-block .inline {
    width: auto !important;
}


div.mobile_menu {
    top: 69px;
}
div.title_right {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    padding: 0 10px 4px;
    display: block;
    border-bottom: 1px solid #DD1E23;
    margin: 0 2%;
}

#left_preimushestva div:nth-child(3) {
    margin-right: 0;
}
div.shapka_scroll div.phones a {
    font-size: 14px;
}

div.shapka_scroll div.phones div.inline_bl:nth-child(4) {
    display: none;
}
div.shapka_scroll div.phones a span.f_size {
    font-size: 14px;
}
div.shapka_scroll div.phones a span.s_size {
    font-size: 16px;
}

div.overheadright div.cart_block {
    cursor: pointer;
    background: #fff url(profi/korzina_scroll.png) no-repeat 15px 10px;
    padding: 6px 0 5px;
    width: 81%;
}
 
 div.sortviewblock {
    display: none;
}  

div.productleftcolumn {
    display: block;
    vertical-align: top;
    width: 90%;
    margin-right: 0;
    margin: 0 auto;
    text-align: center;
}
    
div.productbigimg_in {
    box-shadow: 0 0 2px 0 #000;
    display: block;
    height: initial;
    text-align: center;
    vertical-align: middle;
    width: 80%;
    position: relative;
    margin: 0 auto;
}
  
tr.carttitlerow {
    background: #8e8f8e none repeat scroll 0 0;
    color: #ffffff;
    font-size: 13px;
}

div.productcentercolumn {
    display: block;
    vertical-align: top;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 20px;
    width: 90%;
}

div.questform,
div.oneclickform {
    position: fixed;
    background: #efefef;
    box-shadow: 0px 0px 0px 20px rgba(0, 0, 0, 0.3);
    padding: 0 1%;
    display: none;
    z-index: 500;
    width: 98%;
    height: 100%;
    top: 0 !important;
    bottom: 0 !important;
}

div.overheadright div.cart_block {
    cursor: pointer;
    background: #fff url(profi/korzina_scroll.png) no-repeat 0px center;
    padding: 0px 0 0px;
    width: 81%;
    background-size: 26%;
}

div.shapka_scroll div.headcolumnlogo {
    width: 37%;
    padding-left: 2%;
}

div.delivery_list_wrap > div {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}

div.delivery_list_wrap > div:nth-child(3){
    width:90%;
}

div.productcolumns {
    width: 98%;
    margin: 0;
    display: block;
}

td.cartimg img {
    max-height: 40px;
    max-width: 40px;
}

td.cartname {
    border: 1px solid #dedede;
    padding: 5px;
    text-align: left;
    font-size: 13px;
}

td.cartcode {
    border: 1px solid #dedede;
    padding: 5px;
    text-align: center;
    width: 55px;
    font-size: 12px;
}

#left_preimushestva div img {
    height: 40px;
}

#left_preimushestva div {
    padding: 0 3% 0 3%;
    font-size: 12px;
    margin-top: 20px;
}

div.tabs__content div.inline_b a {
    font-size: 18px;
    font-weight: bold;
    color: #050505;
}

div.my_filter {
    min-height: auto;
    padding-bottom: 20px;
}

td.cartamount input {
    width: 27px;
    text-align: center;
}

td.cartsumm {
    border: 1px solid #dedede;
    padding: 5px;
    text-align: center;
    color: #C61600;
    font-size: 16px;
    font-weight: bold;
    width: 160px;
}

td.cartprice {
    border: 1px solid #dedede;
    padding: 5px;
    text-align: center;
    color: #C61600;
    font-size: 16px;
    width: 160px;
}

td.cartname a {
    font-size: 13px;
    color: #1F2931;
}

div.cartpage_title {
    border-bottom: 1px solid #E31F24;
    color: #000;
    font-size: 22px;
    margin: 20px auto;
    padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
}

td.cartname a:hover {
    font-size: 13px;
    color: #466874;
}

div.overfooter > div.inline_b {
    width: 90%;
    margin-left: 0;
        margin: 10px 0;
}

div.overfooter > div.inline_b:nth-child(1){
    margin: 10px 0 0;
}

div.first_in{
    margin-right:0;
}

div.overfooter > div.inline_b:nth-child(3) div.phones, div.overfooter > div.inline_b:nth-child(3) div.first_in {
    display: inline-block;
}

div.allfooter {
    background-size: auto 100%;
}


input[type="button"], div.buy_in_credit, input.button-send {
    padding: 5px 10px;
    }

div.feedback_main_director {
    min-width: 300px;
    vertical-align: top;
    padding: 20px 0;
    margin-left: 0;
    width: 50%;
    width:100%;
}  

input[type="button"]:hover, div.buy_in_credit:hover, input.button-send:hover {
    padding: 5px 10px;
}

div.overheadright div.cartmodul_empty {
    cursor: pointer;
    color: #000;
    font-size: 10px;
    float: right;
        top: 0;
    width: 70%;
    position: relative;
    text-align: left;
    height: 36px;
    padding: 0 0 0 0;
}
}

@media screen and (max-width:550px){


div.delivery_list_wrap > div {
    display: inline-block;
    width: 98%;
    vertical-align: top;
}

ul.delivery_list_1 li {
    width: 48%;
}

td.cartallsumm {
    padding: 5px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    background: #c61600;
    font-weight: bold;
    width: auto;
}

div._feedbackinfodirector {
    width: 85%;
    margin: 0 auto;
}


div.tabs__caption div > div:nth-child(1):before {
    content: "";
    width: 100%;
    background: #DD1E23;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.5);
}

div.tabs__caption div > div:nth-child(1):before {
    content: "";
    width: 100%;
    background: #DD1E23;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 30px;
    box-shadow: -5px 5px 5px 0 rgba(0,0,0,0.5);
}

div.tabs__caption div > div:nth-child(1):after {
    content: "";
    border-top: 30px solid transparent;
    border-left: 10px solid #DD1E23;
    position: absolute;
    bottom: 0;
    height: 0;
    right: -10px;
}

div.tabs__caption div > div:nth-child(2) {
    display: block;
    width: 100%;
    z-index: 1;
    margin-top: -28px;
    text-align: center;
    position: relative;
    font-size: 22px !important;
}

div.tabs__content.active {
    margin-top: 15px;
}


div.tabs__content div.inline_b {
    text-align: center;
    width: 32%;
}

div.maintopproducts div.product_main:nth-child(1n+1) {
    margin-left: 15%;
    margin-top: 11px;
    margin-bottom: 3%;
    display: inline-block;
    vertical-align: top;
    width: 70%;
    text-align: center;
}

div.cartmodul_amount {
    bottom: 2px;
    font-size: 14px;
    height: 23px;
}

div.cartmodul_price {
    font-size: 16px;
}

div.product_main:nth-child(1n+1) {
    margin-top: 11px;
    margin-bottom: 11px;
    display: inline-block;
    vertical-align: top;
    width: 70%;
    text-align: center;
}

td.cartcode {
    font-size: 9px;
}


    div.overheadright {
        width: 100%;
    }


}

.overhead .languages{
	margin: 20px auto 0;
    justify-content: center;
    display: flex;
}

@media screen and (min-width:768px){
	.overhead .languages{
		display:none
	}
}

@media screen and (max-width:500px){
    
    td.cartimg img {
    max-height: 30px;
    max-width: 30px;
}


td.cartsumm {
    border: 1px solid #dedede;
    padding: 5px;
    text-align: center;
    color: #C61600;
    font-size: 14px;
    font-weight: bold;
    width: 160px;
}

div.first_in {
    background: rgba(0, 0, 0, 0) url(profi/misto.png) no-repeat scroll 7px 3px;
    padding-left: 35px;
    text-align: left;
    font-size: 16px;
    margin-right: 15px;
}

div.phones a span.s_size {
    font-size: 16px;
}

div.phones a span.f_size {
    font-size: 15px;
}

div.phones a {
    font-size: 16px;
    text-decoration: none;
    vertical-align: middle;
}

div.overfooter > div.inline_b {
    width: 70%;
    margin-left: 0;
    margin: 10px 0;
}

div.productbigimg_in img {
    cursor: pointer;
    max-height: 250px;
    max-width: 100%;
    cursor: hand;
}


select#podbor1width, select#podbor3width, select#podbor1profile, select#podbor3profile, select#podbor1diameter, select#podbor3diameter, select#podbor1axis, select#podbor1brand, select#podbor3brand {
    border: none;
    padding-left: 30px;
    box-shadow: none;
    width: 100%;
    font-size: 18px !important;
}

div.tri_parametra > div > div {
    margin-top: 3px;
    width: 80%;
    margin-bottom: 20px;
}

.filtr_po_vidam_content,
div#mainpodselect1,
div#mainpodselect3{
	height: auto !important;
}

div.dva_parametra input[type='button']#makepodbor {
    top: 0;
    margin-bottom: 20px;
    width: 80%;
    box-sizing: border-box;
    right: 0;
	left: 0;
	margin-top: 0;
    padding: 5px 35px;
    text-transform: uppercase;
    border-radius: 0;
    color: #000;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

div.dva_parametra input[type='button']#makepodbor:hover{
    width: 80%;
}

div.dva_parametra{
	text-align:center;
}

div.filtr_catalog div.tri_parametra, div.filtr_catalog div.dva_parametra {
    display: block;
    width: auto !important;
    text-align: center;
}

div.filtr_catalog div.filter_shini {
    margin: 0 5px 15px !important;
}

div.click_but {
	display: block;
}

div.removefiltact {
    position: relative;
    top: 0;
    right: 0;
    padding-bottom: 20px;
}
    
    
}

@media screen and (max-width:450px){
    
div.megacategory a.megacategory {
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

div.cartmodul_amount {
    bottom: 2px;
    font-size: 10px;
    height: 18px;
}

div.cartmodul_price {
    font-size: 14px;
}

div.overfooter a.director,
div.overfooter a.director:hover {
    font-size: 13px;
}

div.phones {
    background: rgba(0, 0, 0, 0) url(profi/phone.png) no-repeat scroll 15px 1px;
    background-size: 9px;
        padding-left: 27px;
}

div.shapka_scroll div.headcolumn1 div.inline_b {
    line-height: 21px;
    font-size: 14px;
    line-height: 15px;
}

div.shapka_scroll div.phones a span.s_size {
    font-size: 14px;
}

div.overheadinfo {
    display: block;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0;
    width: 100%;
}

div.cart_modul {
    color: #000000;
    font-size: 16px;
    height: 36px;
    margin: 5px 0 0;
}

div.effe_line{
    background: #B2B2B2 url(/themes/shina/bg_site.png) repeat scroll 0px 0px;
    color: rgb(0, 0, 0);
    font-size: 11px !important;
    text-align: center;
    padding: 5px 0px !important;
    text-transform: uppercase;
}

div.burger_bar {
    top: 8px;
} 

#left_preimushestva div {
    padding: 0 2% 0 2%;
    font-size: 11px;
    margin-top: 10px;
}

div.mainselecttabactive,
div.mainselecttab,
div.mainselecttab:hover {
    width: 30%;
}

div.title_filt {
    font-size: 19px;
    color: #fff;
    padding: 15px 0 25px;
}

div.tabs__caption > div, div.tabs__caption > div.active, div.tabs__caption > div:hover {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    width: 19%;
    font-size: 25px !important;
    margin: 0 auto;
    position: relative;
    margin: 0 2%;
    top: 0;
    margin-bottom: 7px;
}

div.tabs__content div.inline_b a {
    font-size: 17px;
    font-weight: bold;
    color: #050505;
}

div.mobile_menu {
}

div.mobile_menu a.activemegacategory {
    color: #DD1E23;
    text-decoration: underline;
    font-size: 17px;
    font-weight: bold;
}

.b-top-but {
    background: #545454 url(http://alaev.info/wp-content/plugins/goupbutt/b-j-top.png) no-repeat scroll 50% 11px;
    border-radius: 7px;
    bottom: 0;
    color: white;
    display: block;
    margin: 0;
    padding: 28px 6px 4px;
    position: absolute;
    right: 0;
    z-index: 2600;
    font-size: 13px;
}
body{
    font-size:14px;
}

div.delivery_list_wrap > div {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}

div.productrightcolumn {
background: #fff url(profi/shina_right.png) no-repeat 83% bottom;
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #000;
    display: block;
    padding: 10px 1%;
    vertical-align: top;
    width: 92%;
    font-size: 14px;
    margin: 10px auto 0;
}

div.delivery_list_wrap > div {
    display: inline-block;
    width: 90%;
    vertical-align: top;
}

input[type="text"] {
    font-size: 12px !important;
border-radius:5px;

}

div.slidersameitem_title,
div.sliderlasitem_title,
div.maintopitems_title,
div.cartpage_title {
    font-size: 19px;

}

div.overheadright div.cartmodul_empty {
    cursor: pointer;
    color: #000;
    font-size: 8px;
    float: right;
    top: 0;
    width: 70%;
    position: relative;
    text-align: left;
    height: 24px;
    line-height: 8px;
    padding: 5px 0 0 0;
}


}


@media screen and (max-width:400px){
    
div.shapka_scroll div.phones a,
div.shapka_scroll div.phones a span.f_size,
div.shapka_scroll div.phones a span.s_size {
    font-size: 12px;
}   

div.shapka_scroll div.headcolumn1 div.inline_b {
    line-height: 21px;
    font-size: 14px;
    line-height: 15px;
    padding-left: 0;
    background:0;
}

div.shapka_scroll div.headcolumnlogo {
    width: 42%;
    padding-left: 2%;
}

div.cartmodul_price {
    font-size: 10px;
}


div.productname h1 {
    color: #000;
    margin: 0 0 10px;
    padding: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

div.productcode {
    font-size: 12px;
    padding: 0 0 5px;
}
 
div.productbuyamount div {
    font-size: 12px !important ;
    }
    
    div.title_right {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

div.productrightcolumn {
    background: #fff;
    border: 1px solid #dedede;
    box-shadow: 0 0 2px 0 #000;
    display: block;
    padding: 10px 1%;
    vertical-align: top;
    width: 92%;
    font-size: 12px;
    margin: 10px 1% 0 3%;
}

div.addcommenttitle {
    border-bottom: 1px solid #E31F24;
    color: #000;
    font-size: 22px;
    margin: 0 auto 19px;
    padding: 10px 0 5px;
    text-align: center;
    text-transform: uppercase;
    width: 90%;
}

div.slideritem_bottomname {
    height: 27px;
    overflow: hidden;
    background: #DEDEDE;
    padding: 8px 0 2px;
    text-align: center;
    line-height: 14px;
}

div.slidersameitem_title, div.sliderlasitem_title, div.maintopitems_title, div.cartpage_title {
    font-size: 17px;
}

div.slidersameitem_right {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
}

div.slidersameitem_left {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}

#topitemleft, #sameitemleft, #lasitemleft {
    background: url(profi/left.png) no-repeat center center;
    padding: 50px 10px;
    color: transparent;
}

div.cartmodul_amount {
    width: 78%;
}

div.shapka_scroll div.headcolumn1 div.inline_b {
	line-height: 21px;
    font-size: 14px;
    line-height: 12px;
    padding-left: 0;
    background: 0;
}

div.mobile_menu{
    top: 60px;
}

div.cart_modul {
    color: #000000;
    font-size: 16px;
    height: 30px;
    margin: 5px 0 0;
}
div.productcentercolumn {
    display: block;
    vertical-align: top;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 20px;
    width: 93%;
    margin: 0 auto;
}

#left_preimushestva div {
    padding: 0 2% 0 2%;
    font-size: 9px;
    margin-top: 10px;
    line-height: 10px;
}

#left_preimushestva div span {
    vertical-align: middle;
    display: block;
    line-height: 12px;
}

div.mainselecttab, div.mainselecttabactive {
    font-size: 17px;
}
div.filtr_po_vidam {
    padding-top: 14px;
}

div.filtr_po_vidam_content, div.filtr_po_vidam {
    width: 95% !important;
    display: block;
    margin: -2px auto;
}

select {
    font-size: 12px !important;
}


td.carttitlecode,
td.cartcode{
    width: 0;
    padding: 0;
    font-size:0px;
}
div#mainpodselect1,
div.filtr_po_vidam_content, div.filtr_po_vidam {
    height: auto;
}

div.tri_parametra > div > div {
    margin-top: 3px;
    width: 80%;
    margin-bottom: 10px;
}

div.dva_parametra input[type='button']#makepodbor {
    margin-top: 0;
    padding: 5px 35px;
    text-transform: uppercase;
    width: 100%;
    right: 50px;
    color: #303030;
    font-size: 18px;
    font-weight: normal;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
	position: relative;
}

div#mainpodselect1, div.filtr_po_vidam_content, div.filtr_po_vidam {
    height: auto;
    text-align: center;
}

div.dva_parametra {
    width: 95% !important;
	text-align: center;
	padding-bottom: 25px;
}


div.dva_parametra {
    width: 80% !important;
    text-align: center;
    padding-bottom: 25px;
}

div#mainpodselect3 {
    height: auto;
}



td.cartname a,
td.cartname a:hover {
    font-size: 11px;
    color: #1F2931;
}

tr.carttitlerow {
    background: #8e8f8e none repeat scroll 0 0;
    color: #ffffff;
    font-size: 10px;
}
}


/*responsive*/


div.mainselecttab:nth-child(2), div.mainselecttabactive:nth-child(2) {
    display: none !important;
}

div.tri_parametra > div > div{
    margin-top:3px;
}

div.tri_parametra > div > div:nth-child(5){
    display:block !important;
    text-align:right;
}


@media screen and (max-width:700px){

div.tri_parametra > div > div:nth-child(5){
    display:inline-block !important;
    text-align:right;
}

}


div.thanks_1_1 {
    text-align: center;
    padding: 43px 0px;
    font-size: 25px;
}
div.thanks_1_1 div:nth-child(1){
    font-size: 37px;
    padding: 40px 0;
}


div.centercolumn div.allfilterscolumn div.filterscolumntitle{
    display:none;
}

div.centercolumn div.allfilterscolumn div.filterparaminfo{
    display: inline-block;
    width: auto;
}


div.leftcolumn div.allfilterscolumn{
    display:none;
}


div.centercolumn div.columncategorys_main{
    display:NONE;
}


div.filter_shini div.active{
    background:yellow;
}




div.leftcolumn div.zagl_rad {
    font-size: 22px;
    padding-left: 25px;
    background: #545454;
    color: #fff;
    padding: 7px 0 7px 25px;
}


div.f_1 a{
        display: block;
    text-decoration: none;
    background: #DEDEDE;
    font-size: 18px;
    padding: 5px 15px;
    border-bottom: 1px solid #A5A5A5;
}

div.filtr_catalog{
    width:auto !important;
    display:block !important;
    height:auto !important;
}

div.filtr_catalog div.tri_parametra > div > div:nth-child(5){
    display:inline-block !important;
}

div.filtr_catalog div.removefiltact {
    position: relative;
    top: 0;
    display: inline-block;
    right: 0;
}

div.filtr_catalog div.dva_parametra input[type='button']#makepodbor {
    margin-top: 0;
    padding: 4px 35px;
    text-transform: uppercase;
    width: 100%;
    right: 0;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    top: 0;
    position: relative;
    background: #E31F24;
    width: auto;
    border: 1px solid #fff;
    transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}


div.click_but{
    display:inline-block;
}

div.f_1:hover a{
    text-decoration:underline;
}



div.filtr_catalog div.filter_shini{
    margin:0 5px;
    
}

div.filtr_catalog select{
    border: 1px solid #DEDEDE !important;
}

div.filtr_catalog div.title_filt {
    font-size: 21px;
    color: #fff;
    padding: 10px 0 10px;
    color: #000;
}


div.filtr_catalog div.tri_parametra,
div.filtr_catalog div.dva_parametra{
    display:block;
    width: auto !important;
}

div.search_button input {
    padding: 0;
    background: url(/themes/templates/icon_search.png) no-repeat center;
    width: 40px;
    height: auto;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

div.search_button input:hover {
    padding: 0;
    background: url("/themes/templates/icon_search_hover.png") no-repeat center;
    width: 40px;
    height: auto;
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
}

div.filtr_po_vidam_content.filtr_catalog{
    background:none;
}


#rc-feedback ~ #rc-phone{
    bottom:37px !important;
    top: auto !important;
}

#rc-copyright{
    display:none;
}

div#jivo-iframe-container.jivo-iframe-container-bottom{
    left:0 !important;
}
.but1,
.but2{
	display:none;
}


.leflex{
	overflow:auto!important;
	opacity: 1!important;
	height: 100% !important;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.fix{
	overflow: hidden;
}
.modal{
	height:0;
	background-color:rgba(0,0,0,0.6);
	overflow: hidden;
	z-index:1000;
	opacity: 0;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	left:0;
	top:0;
	opacity:0;
	position:fixed;
	-webkit-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	-ms-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	transition-duration: 0.4s;
}
.modal_container input[type="text"]{
    margin: 0 0 10px;
    width: 100%;
    border: 2px solid silver;
    border-radius: 0;
    padding: 10px 15px;
}
.modal_container{
	position:relative;
	z-index:1111;
	width:100%;
	max-width:500px;
	background-position:Center;
	background-repeat:no-repeat;
	background-image: url(/themes/profi/bg_filtr.png);

	background-color:#fff;
	border:2px solid red;
	padding:15px;
}
.form_sub_header{
	color:#303030;
	font-weight:bold;
	margin-bottom:10px;
	font-weight:lighter;
	text-align: center;
}
.form_header {
    color: #303030;
    font-size: 19px;
    text-align: center;
    margin-bottom: 10px;
    letter-spacing: -0.3px;
    font-weight: bold;
    margin-top: 16px;
}

.modal .exmarksthespot{
	width:40px;
	height:40px;
	position:absolute;
	top:5px;
	display:flex;
	align-items:Center;
	justify-content: center;
	padding: 0 !important;
	right:5px;
}



@media screen and (max-width:370px){
	div.overheadleft {
		width: 70%;
	}

	div.shapka_scroll div.phones a, div.shapka_scroll div.phones a span.f_size, div.shapka_scroll div.phones a span.s_size {
		font-size: 16px;
		line-height: 23px;
	}

}

@media screen and (max-width:350px){
	div.overheadleft {
		width: 78%;
	}

	div.shapka_scroll div.headcolumnlogo {
		width: 38%;
	}
	div.shapka_scroll div.phones a, div.shapka_scroll div.phones a span.f_size, div.shapka_scroll div.phones a span.s_size {
		font-size: 14px;
		line-height: 23px;
	}
}