body {
	font-size:14px;
    line-height:18px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	color:#242424;
	margin:0;
    background:url(/themes/templates/body_bg.png);              
    background-repeat:repeat;
    background-attachment:scroll;
    background-position:0 0;
}

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

div.fon {
    display:none;
    background:#292929;
    width:200%;
    height:200%;
    position:fixed;
    z-index:400;
    opacity:0.8;
    top:-20px;
}


input { outline:none; width:100%; }
input[type="button"] {
	width:unset;
}
select { outline:none; width:100%; }
textarea { outline:none; width:100%; }


input[type="button"] {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	padding:4px 15px;
	background:#fff;
	color:#555;
	outline:none;
	border:1px solid #555;
	-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:pointer;
	cursor:hand;
	border-radius:3px;
}

input[type="button"]:hover {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	padding:4px 15px;
	border-color:#629E1E;
    color:#629E1E;
    background-color:#FFF;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
	outline:none;
	cursor:pointer;
	cursor:hand;
	border-radius:3px;
}

button {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	padding:4px 15px;
	    background: #FF9523;
	color:#fff;
	outline:none;
	border:1px solid #555;
	-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:pointer;
	cursor:hand;
	border-radius:3px;
}

button:hover {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	padding:4px 15px;
	border-color:#629E1E;
    color:#629E1E;
    background-color:#FFF;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
	outline:none;
	cursor:pointer;
	cursor:hand;
	border-radius:3px;
}

input[type="text"] {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	width:100%;
	padding:6px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	color:#888;
	border:1px solid #c7c7c7;
	-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;
	    border-radius:4px;
}

input[type="text"]:focus {
	border:1px solid #888;
}

input[type="password"] {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	width:100%;
	padding:6px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	color:#888;
	border:1px solid #c7c7c7;
	-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;
	    border-radius:4px;
}

input[type="password"]:focus {
	border:1px solid #888;
}

input.fail {
	background:#fff3f3;
	border:1px solid #ff8888;
}

input.fail:focus {
	border:1px solid #9A1414;
}

textarea {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	width:100%;
	padding:6px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	color:#888;
	border:1px solid #c7c7c7;
	-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;
	    border-radius:4px;
}

textarea:focus {
	border:1px solid #888;
}

textarea.fail {
	background:#fff3f3;
	border:1px solid #ff8888;
}

textarea.fail:focus {
	border:1px solid #9A1414;
}

select {
	font-size:14px;
	font-family:'Trebuchet MS',Helvetica,arial,verdana;
	width:100%;
	padding:6px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
	outline:none;
	color:#888;
	border:1px solid #c7c7c7;
	-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;
	    border-radius:4px;
}

select:focus {
	border:1px solid #888;
}

select.fail {
	background:#fff3f3;
	border:1px solid #ff8888;
}

select.fail:focus {
	border:1px solid #9A1414;
}

a {
	text-decoration:none;
	color:#444444;
}

a:hover {
	text-decoration:none;
	color:#04a0db;
}

div.relative { position:relative; }

div.deliver {}

div.delivercent {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:5px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:49%;
}

div.incenter {
    margin:0 auto;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
}

div.nothingfound {
    color:#ff8888;
    font-size:90%;
    text-align:center;
    margin:20px auto;
}

div.textfail {
    color:#ff8888;
    font-size:90%;
    padding:2px;
}

span.star {
    color:#ff8888;
}

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

div.answerform {
   position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

div.answer_main {
    width:100%;
}

div.answer_mainin {}

div.answer_closeline {
    height:40px;
}

div.answer_close {
    float:right;
}

div.answer_title {
    text-align:center;
    padding:20px;
}

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

div.body {}

div.allheader {
    width:100%;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
}

div.overhead {
   width:100%;
	max-width:1250px;
	margin:0 auto;
	padding:5px;
	display:none;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
}

div.overheadinfo {
    margin:0 auto;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.overheadleft {}

div.overheadright {}

div.head {
    width:100%;
    max-width:1250px;
    margin:0 auto;
    padding:0 5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
	position:relative;
	
}

div.headinfo {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
	     position:relative;
}

@media all and (max-width:380px) {
    div.headinfo {
        display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
        justify-content:space-between;
        flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
        flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    }
}

div.headcolumnlogo {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    padding:5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:1%;
}
@media all and (max-width:699px) {
div.headcolumnlogo img{
	max-width:100%;
}
}

@media all and (max-width:700px) {
	div.headcolumnlogo {
		position:relative;
		top:-10px;
	}
	
}

@media all and (max-width:699px) {
    div.headcolumnlogo {
        flex-basis:100%;
        text-align:center;
    }
}

div.headcolumn1 {
   vertical-align:middle;
    position:absolute;
    background:url(/themes/templates/custom_top.png) no-repeat center;
    background-position:center center;
    width:290px;
    height:90px;
        top:55px;
    left:300px;
    z-index:11;
	display:none;
}

.centertext img {
	max-width:100%;
	height:unset !important;
}

div.headcolumn2 {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    padding:5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:1%;
}

div.headcolumn2row1 {position:relative;}
div.fromtaidiv {
	position: absolute;
    white-space: nowrap;
    top: 30px;
	right:200px;
	font-size:24px;
	font-weight:bolder;
	color:#345c07;
	font-family: sans-serif;
}

@media all and (max-width:900px) {
	div.fromtaidiv {
		position: absolute;
		white-space: unset;
		width:250px;
		line-height:1.2em;
		top: 10px;
		right:180px;
		font-size:20px;
		font-weight:bolder;
		color:#345c07;
		font-family: sans-serif;
	}
	
}

@media all and (max-width:700px) {
	div.fromtaidiv {
		position: absolute;
    white-space: nowrap;
    width: auto;
    line-height: 1.2em;
    top: 5px;
	right:auto;
	left:0;
	max-width:100%;
    font-size: 14px;
    font-weight: bolder;
    color: #345c07;
    font-family: sans-serif;
	}
	
}


div.headcolumn2row2 {}

div.headcolumn3 {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    padding:0px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
   justify-content:space-around;
   display:none;
}

@media all and (min-width:599px) and (max-width:790px) {
    div.headcolumn3 {
        min-width:250px;
    }
}

div.headcolumn3row1 {
    text-align:right;
	    justify-content:flex-end;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.headcolumn3row2 {
    text-align:right;
	 background-color:#569409;
    background-color:transparent;
    background-image:-moz-linear-gradient(left, rgba(136, 210, 237, 1) 10%, rgba(48, 150, 175, 1) 40%, rgba(31, 151, 196, 1) 100%);
    background-image:-webkit-gradient(left top, right top, color-stop(10%, rgba(136, 210, 237, 1)), color-stop(40%, rgba(48, 150, 175, 1)), color-stop(100%, rgba(31, 151, 196, 1)));
    background-image:-webkit-linear-gradient(left, rgba(136, 210, 237, 1) 10%, rgba(48, 150, 175, 1) 40%, rgba(31, 151, 196, 1) 100%);
    background-image:-o-linear-gradient(left, rgba(136, 210, 237, 1) 10%, rgba(48, 150, 175, 1) 40%, rgba(31, 151, 196, 1) 100%);
    background-image:-ms-linear-gradient(left, rgba(136, 210, 237, 1) 10%, rgba(48, 150, 175, 1) 40%, rgba(31, 151, 196, 1) 100%);
    background-image:linear-gradient(to right, rgba(136, 210, 237, 1) 10%, rgba(48, 150, 175, 1) 40%, rgba(31, 151, 196, 1) 100%);
	        padding:8px 10px 16px 0px;
    position:relative;
        top:6px;
    left:4px;
}

@media all and (max-width:699px) {
    div.headcolumnlogo {    
	padding-top:30px;
	position:relative;
    height:90px;}
    div.headcolumn1 {display:none;}
    div.headcolumn2 {}
    div.headcolumn3 { display:none;}
    div.headcolumn3row2 {
        text-align:center;
    }
	div.head {
		z-index:100;
	}
}

div.underhead {
    width:100%;
	max-width:1250px;
    margin:0 auto;
    background-color:#069edd;
    background-image:-moz-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #069edd), color-stop(100%, #3093b2));
    background-image:-webkit-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:-o-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:-ms-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:linear-gradient(to bottom, #069edd 0, #3093b2 100%);
  
    border-radius:10px 10px 10px 10px;
    position:relative;
    top:-14px;
}

div.underheadinfo {
    margin:0 auto;
    max-width:1250px;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
	    align-items: center;
}

@media all and (max-width:699px) {
	div.underhead {
		top:-36px;
		    padding:0 6px;
    box-sizing:border-box;
		background:none;
		background-image:none;
		height:20px;
	}

}
	
div.underheadleft {
   
}

div.underheadright {
    text-align:right;
}

div.allcentermain {
    margin:0 auto;
    max-width:1250px;
    width:100%;
}

div.allcenterblock {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    margin:0 auto;
}

div.leftmain {
    padding:5px 10px 5px 5px;
	margin:5px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:200px;
}

@media all and (max-width:799px) {
    div.leftmain {
      flex-basis:160px;
    }
}


@media all and (max-width:699px) {
    div.leftmain {
        display:none;
    }
}

div.leftcolumn {}

div.centermain {
    padding:5px 10px 5px 10px;
	margin:5px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:70%;
}

div.centercolumn {}

div.rightmain {
    padding:5px 5px 5px 10px;
    margin:5px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:200px;
}

@media all and (max-width:800px) {
    div.rightmain {
        display:none;
    }
}

div.rightcolumn {}

div.centerunderslider {}

div.leftunderslider {}

div.rightunderslider {}

div.allfooter {
        width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    background-color:#21470A;
    background-image:-moz-linear-gradient(top, #166985 0, #1f97c4 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #166985), color-stop(100%, #1f97c4));
    background-image:-webkit-linear-gradient(top, #166985 0, #1f97c4 100%);
    background-image:-o-linear-gradient(top, #166985 0, #1f97c4 100%);
    background-image:-ms-linear-gradient(top, #166985 0, #1f97c4 100%);
    background-image:linear-gradient(to bottom, #166985 0, #1f97c4 100%);
    background-position:0 0;
    background-repeat:repeat;
}



div.allfooterinfo {
   
   
    margin:0 auto;
}

div.overfooter {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
}

@media all and (max-width:600px) {
	div.overfooter {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	}
}

div.footer_1, div.footer_2, div.footer_3, div.footer_4 {
	flex-basis:25%;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
	padding:5px;
	box-sizing:border-box;
}	

div.footer_1 a, div.footer_2 a, div.footer_3 a, div.footer_4 a {
	color:#fff;
}	

div.footer_1 ul, div.footer_2 ul, div.footer_3 ul, div.footer_4 ul {
    list-style:none;
    padding:0;
}

div.footer_title {
	font-size:14px;
	margin:5px 0 15px 0;
	color:#fff;
}

div.under_footer {    background-color:rgba(0, 0, 0, 0.3);    width:100%;
    color:#B4C9A8;}

div.underfooterleft {}

div.underfooterright {}

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

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

div.topchapters {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 	
}

div.topchapters_separator {
    display:none;
}

div.topchapter {
    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;
	background-image:url(/themes/templates/sep_menu.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
        padding:15px 0px 15px 36px;
}
div.topchapter:first-child {
    background-image:none;
}

a.topchapter_link {
    text-decoration:none;
    color:#fff;
    font-size:18px;
    min-height:20px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
}

a.topactivechapter_link {
    text-decoration:none;
	color:#FFF600;
    font-size:18px;
    min-height:20px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
}

a.topchapter_link:hover {
	text-decoration:none;
    color:#FFF600;
}

div.topchapter:hover {
    position:relative;
}

div.topactivechapter {
    position:relative;
    cursor:pointer;
    cursor:hand;
	background-image:url(/themes/templates/sep_menu.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
       padding:15px 0px 15px 36px;
}
div.topactivechapter:first-child {
background-image:none;
}

div.topchapter:hover div.topchapters_submenu {
    display:block;
}

div.topactivechapter:hover div.topchapters_submenu {
    display:block;
}

div.topchapters_submenu {
    display:none;
    position:absolute;
    top:100%;
   
    z-index:100;
	left:0;
    border-radius:4px;
        background-color:#12352A;
}

div.topchapter_submenu {
    min-width:150px;
    padding:5px;
	-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_submenu:hover {
    min-width:150px;
    padding:5px;
	background-color:#57950A;
}

div.topchapter_submenu a {
   color:#CAD7B0;
    font-size:90%;
    white-space:nowrap;
}

div.topchapter_submenu:hover a {
    color:#FFF600;
    font-size:90%;
    white-space:nowrap;
}

/* Адаптивное меню разделов */

div.mobiletopchapters {
    display:none;
}

@media all and (max-width:699px) {
    div.topchapters {
        display:none;
    }
    div.mobiletopchapters {
        position:relative;
        display:block;
        width:32px;
        height:32px;
        margin-left:0px;
        margin-top:4px;
        margin-bottom:4px;
		z-index:200;
		top:-60px;
    }
}

div.mobiletopchapters #seeChapters {
    width:32px;
    height:32px;
    cursor:pointer;
    cursor:hand;
    font-size:0;
    background:url("/themes/images/menu.png") no-repeat center;
}

div.menuchapters_name {
    color:#292929;
}

div.menuchapters {
    display:none;
    position:fixed;
    height:100%;
    width:0px;
    top:0px;
    left:0;
    z-index:1000;
    max-height:100%;
    overflow-y:auto;
    background:#ffffff;
    border-right:1px solid #292929;
}

div.menuchapters_block {
    padding:5px;
    text-align:left;
    border-bottom:1px solid #c7c7c7;
}

div.menuchapters_block a {
    text-decoration:none;
}

div.menuchapters_block:hover a {
    text-decoration:none;
}

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

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

div.columnchapters_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.columnchapters {}

div.columnchapter0 {
    padding:5px;
    cursor:pointer;
    cursor:hand;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

div.columnchapter0 a {
    text-decoration:none;
    color:#5a5a5a;
}

div.columnchapter0:hover {
    text-decoration:none;
    padding:5px;
	background:#f7f7f7;
}

div.columnchapter0:hover a {
    text-decoration:none;
    color:#292929;
}

div.columnchapteractive0 {
    padding:5px;
    cursor:pointer;
    cursor:hand;
	background:#f7f7f7;
}

div.columnchapteractive0 a {
    text-decoration:none;
    color:#292929;
}

div.columnchapter1 {
    padding:4px 0px 4px 15px;
    cursor:pointer;
    cursor:hand;
	-webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

div.columnchapter1 a {
    text-decoration:none;
    color:#5a5a5a;
    font-size:90%;
}

div.columnchapter1:hover {
    padding:4px 0px 4px 15px;
	background:#f7f7f7;
}

div.columnchapter1:hover a {
    text-decoration:none;
    color:#292929;
}

div.columnchapteractive1 {
    padding:4px 0px 4px 15px;
    cursor:pointer;
    cursor:hand;
	background:#f7f7f7;
}

div.columnchapteractive1 a {
    text-decoration:none;
    color:#292929;
    font-size:90%;
}

div.columnchapter2 {
    padding:4px 0px 4px 30px;
    cursor:pointer;
    cursor:hand;
	-webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
}

div.columnchapter2 a {
    text-decoration:none;
    font-size:90%;
    color:#5a5a5a;
}

div.columnchapter2:hover {
    padding:4px 0px 4px 30px;
	background:#f7f7f7;
}

div.columnchapter2:hover a {
    text-decoration:none;
    color:#292929;
}

div.columnchapteractive2 {
    padding:4px 0px 4px 30px;
    cursor:pointer;
    cursor:hand;
	background:#f7f7f7;
}

div.columnchapteractive2 a {
    text-decoration:none;
    color:#292929;
    font-size:90%;
}


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

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

div.centerchapters_in {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.centerchapter {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
	flex-basis:calc(25% - 10px);
}

@media all and (min-width:600px) and (max-width:1199px) {
    div.centerchapter {
        flex-basis:calc(33% - 10px);
    }
}

@media all and (max-width:599px) {
    div.centerchapter {
        flex-basis:calc(100% - 10px);
    }
}

div.centerchapter_topname {
    display:none;
}

div.centerchapter_img {
    width:100%;
    height:200px;
    overflow:hidden;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.centerchapter_imgin {
    width:100%;
}

div.centerchapter_imgin img {
    max-width:100%;
    max-height:200px;
    border:0;
}

@media all and (max-width:599px) {
    div.centerchapter_img {
        height:auto;
    }
    div.centerchapter_imgin img {
        max-height:100%;
    }
}

div.centerchapter_infoblock {
    vertical-align:top;
    text-align:center;
}

div.centerchapter_bottomname {
    padding:10px 0px 10px 0;
}

div.centerchapter_bottomname a {
    font-size:110%;
    color:#292929;
    -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:110%;
    color:#292929;
}

div.centerchapter_info {
    margin:5px 0px;
    font-size:90%;
    color:#5a5a5a;
}

div.centerchapter_button {
    text-align:center;
}

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

div.search {
    position:relative;
    max-width:230px;
    
}

div.search form{
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	position:relative;
    align-items:center;
}

div.search_input {
    position:relative;
    max-width:100%;
    width:100%;
}

div.search_input input {
    width:100%;
    max-width:230px;
    border-radius:3px;
    padding:10px 20px;
    font-size:110%;
}

div.search_button {
    position:absolute;
    right:5px;
}

div.search_button input {
    padding:0;
    background:url("/themes/images/icon_search.png") no-repeat center;
    width:24px;
    height:24px;
    font-size:0;
    border:0;
}

div.search_button input:hover {
    padding:0;
    background:url("/themes/images/icon_search_hover.png") no-repeat center;
    width:24px;
    height:24px;
    font-size:0;
    border:0;
}

div.dropdownsearch {
    position:absolute;
    z-index:500;
    width:100%;
}

div.dropdownsearchfon {
    position:relative;
    border:1px solid #989898;
	box-shadow:0 0 5px 0 #c7c7c7;
    left:0px;
    background:#ffffff;
}

div.searchrow {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
    cursor:pointer;
    cursor:hand;
	align-items:center;
}

div.searchrow:nth-child(even) {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
    cursor:pointer;
    cursor:hand;
	background:#f7f7f7;
	align-items:center;
}

div.searchrow:hover {
	background:#c7c7c7;
}

div.dropdownimage {
    text-align:center;
    padding:3px;
    flex-basis:50px;
}

div.dropdownimage img {
	max-width:50px;
	max-height:50px;
}

div.dropdownname {
    text-align:left;
    color:#5a5a5a;
    padding:3px;
    font-size:90%;
	flex-basis:70%;
}

div.dropdownprice {
    text-align:right;
    color:#ff8888;
    font-size:90%;
    padding:3px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

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

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

div.columnarticles_main {}

div.columnarticles_title {
    color:#728E02;
    font-size:18px;
    border-width:0 0 1px;
    border-style:solid;
    padding:0 0 10px;
    border-color:#D8D8D7;
    margin:20px 5px 15px 5px;
    text-align:center;
}

div.columnarticles {}

div.columnarticle_separator {
    display:none;
}

div.columnarticle {
    text-align:left;
   
    padding:10px 0;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
}

div.columnarticle_imgleft img{
    max-width:100%;
}

div.columnarticle_imgright mg{
    max-width:100%;
}

div.columnarticle_info {
    vertical-align:top;
}

div.columnarticle_name {
    padding:3px 0;
}

div.columnarticle_name a {
    color:#292929;
}

div.columnarticle_date {
    color:#5a5a5a;
    font-size:90%;
    text-align:left;
}

div.columnarticle_seeall {
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
}

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

div.centerarticles_main {
    margin:10px 0;
}

div.centerarticles_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.centerarticle_wrap {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.centerarticle {
    margin:5px 5px;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(33% - 10px);
}

@media all and (min-width:500px) and (max-width:890px) {
    div.centerarticle {
		flex-basis:calc(50% - 10px);
    }
}

@media all and (max-width:499px) {
    div.centerarticle {
        flex-basis:calc(100% - 10px);
    }
}

div.centerarticle_img {
    width:100%;
    height:200px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.centerarticle_imgin {
    width:100%;
}

div.centerarticle_img img {
    max-width:100%;
    max-height:200px;
    border:0;
}

@media all and (max-width:599px) {
    div.centerarticle_img {
        height:auto;
    }
	div.centerarticle_imgin img {
        max-height:100%;
    }
}

div.centerarticle_info {
    text-align:center;
    margin-top:20px;
}

div.centerarticle_topname {
    display:none;
}

div.centerarticle_name {
    text-align:left;
    margin:8px 0;
}

div.centerarticle_name a {
    text-decoration:none;
    color:#5a5a5a;
}

div.centerarticle_name a:hover {
    text-decoration:none;
    color:#292929;
}

div.centerarticle_short {
    margin:5px 0px;
    text-align:left;
    color:#5a5a5a;
    font-size:90%;
}

div.centerarticle_date {
    padding:5px;
}

div.centerarticle_seeall {
    text-align:center;
}

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

div.pagearticles {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.pagearticle {
    margin:5px 0;
    justify-content:left;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
    text-align:center;
	flex-basis:100%;
}

@media (max-width:500px) {
    div.pagearticle {
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	}
}

div.pagearticle_img {
    min-width:180px;
}

@media (max-width:500px) {
    div.pagearticle_img {
        width:98%;
		margin:0 auto;
    }
}

div.pagearticle_imgin {
	width:100%;
}

div.pagearticle_imgin img {
    max-width:180px;
    max-height:150px;
}

@media (max-width:500px) {
    div.pagearticle_imgin img {
        max-width:100%;
		max-height:100%;
    }
}

div.pagearticle_info {
    text-align:left;
    padding-left:15px;
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
}

div.pagearticle_info {}

div.pagearticle_topname {
    display:none;
}

div.pagearticle_name {
    margin-bottom:3px;
}

div.pagearticle_name a {
    text-decoration:none;
    color:#5a5a5a;
}

div.pagearticle_name a:hover {
    text-decoration:none;
    color:#292929;
}

div.pagearticle_short {
    margin:3px 0;
    font-size:90%;
    color:#5a5a5a;
}

div.pagearticle_date {}


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

div.articleback {
    margin:10px 0;
}

div.articlename {
    margin-bottom:20px;
}

h1 {
    font-weight:normal;
    padding:4px 10px;
	    line-height:1.2em;
}

div.articletext {}

div.articledate {
    padding:8px 0;
}

div.article_commall {}

div.articlecomments {}

div.commenthorseparator {}

div.commentquote {}

div.oneartcomm {}


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

div.breads {
    color:#04a0db;
	font-size:100%;
padding:10px 20px;
    margin:10px 0;
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:10px 10px 10px 10px;
    -moz-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
border-color:#DDDCDC;
    background-color:#FFFFFF;
    background-image:-moz-linear-gradient(top, #FFFFFF 0, #F2F2F2 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F2F2F2));
    background-image:-webkit-linear-gradient(top, #FFFFFF 0, #F2F2F2 100%);
    background-image:-o-linear-gradient(top, #FFFFFF 0, #F2F2F2 100%);
    background-image:-ms-linear-gradient(top, #FFFFFF 0, #F2F2F2 100%);
    background-image:linear-gradient(to bottom, #FFFFFF 0, #F2F2F2 100%);
}

div.linkicon {
	display:inline-block;
	vertical-align:middle;
	padding:0 10px;
    font-size:0px;
    background-attachment:scroll;
    background-color:transparent;
    background-image:url(/themes/templates/arrow.png);
    background-repeat:no-repeat;
    background-position:50% 50%;
}

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

div.link a {
	text-decoration:none;
	font-size:100%;
    color:#04a0db;
}

div.link a:hover {
	font-size:100%;
    color:#04a0db;
	text-decoration:underline;
}

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

div.linkactive a {
	font-size:90%;
}

div.linkactive a:hover {
	text-decoration:underline;
	font-size:90%;
}

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

div.paging {
    align-items:center;
    margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:center;
}

div.pagingbutton {
    vertical-align:middle;
}

div.pagingleft {}

div.pagingright {}

div.pagingall {
    background:#1d3a09;
    border:1px solid #1d3a09;
    color:#c7c7c7;
    text-align:center;
    cursor:pointer;
    cursor:hand;
    margin:0 2px;
	-webkit-transition:all 0.7s ease;
    -moz-transition:all 0.7s ease;
    -o-transition:all 0.7s ease;
    transition:all 0.7s ease;
	border-radius:3px;
	padding:6px 10px;
}

div.pagingall a {
    color:#c7c7c7;
}

div.pagingall:hover {
	border:1px solid #1d3a09;
    color:#1d3a09;
	background:#f7f7f7;
}

div.pagingall:hover a {
    color:#1d3a09;
}

div.pagingnow {
    border:1px solid #1d3a09;
    color:#292929;
	background:#f7f7f7;
	text-align:center;
    cursor:pointer;
    cursor:hand;
    margin:0 2px;
	border-radius:3px;
	padding:6px 10px;
}


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

div.callme {}

div.callmeform {
   position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

div.callme_main {
    width:100%;
}

div.callme_mainin {}

div.callme_closeline {
    height:40px;
}

div.callme_close {
    float:right;
}

div.callme_title {
    text-align:center;
    font-size:110%;
	margin-bottom:10px;
}

div.callme_line {
    margin:3px 0;
}

div.callme_block {}

div.callme_button {}


/* СЛАЙДЕР */

div.sliderback {}

div.slider {}

div.sliderimg {
    margin:0 auto;
	background:url('/themes/templates/plumeriafotoslider.png') no-repeat center;
}

div.advbanner {
    position:absolute;
}

div.sliderarrows {
    margin:0 auto;
    position:relative;
	display:none;
}

div.sliderleft {
    position:absolute;
    z-index:100;
    margin-top:10%;
    left:15px;
}

div.sliderleft input {
    background:url("/themes/images/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/images/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;
    right:15px;
    margin-top:10%;
}

div.sliderright input {
    background:url("/themes/images/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/images/arrow_right_hover.png") no-repeat center;
    width:36px;
    height:36px;
    font-size:0;
    padding:0;
    border:0;
}

div.sliderbuttons {
	position:relative; 
	top:-30px;
    height:0;
	z-index:100;
	text-align:center;
}

div.sliderbuttonsin {
	    padding-top:10px;
}
@media all  and (max-width:960px) { 

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

div.slidernext {
	background:#CFCFCF;
    width:12px;
	height:12px;
	margin:3px;
	font-size:0;
	cursor:pointer;
	cursor:hand;
	border-radius:50%;
}
div.slidernext:hover {
    width:12px;
	height:12px;
	margin:3px;
	font-size:0;
	cursor:pointer;
	cursor:hand;
    border-radius:50%;
    background:#1f97c4;
}
div.slidernextact {
	
	width:12px;
	height:12px;
	margin:3px;
	font-size:0;
	cursor:pointer;
	cursor:hand;
    border-radius:50%;
    background:#1f97c4;
}

/* ГАЛЕРЕЯ */

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

div.pagegallery {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.gallery {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(25% - 10px);
}

@media all and (min-width:600px) and (max-width:1199px) {
    div.gallery {
        flex-basis:calc(33% - 10px);
    }
}

@media all and (max-width:599px) {
    div.gallery {
        flex-basis:calc(100% - 10px);
    }
}

div.gallery_img {
	width:100%;
    height:120px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.gallery_imgin {
    width:100%;
}

div.gallery_imgin img {
    max-width:100%;
    max-height:120px;
    border:0;
}

@media all and (max-width:599px) {
    div.gallery_img {
        height:auto;
    }
	div.gallery_imgin img {
        max-height:100%;
    }
}

div.gallery_text {
    text-align:center;
    padding-top:10px;
}


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

div.slidergallerys {
    position:relative;
    padding-bottom:10px;
    margin-top:20px;
}

div.slidergallery_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.slidergallery_info {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slidergallery_left {
    padding-right:5px;
	box-sizing:border-box;
}

div.slidergallery_right {
     padding-left:5px;
	box-sizing:border-box;
}

div.slidergallery_center {
     width:100%;
}

div.slidergallery_cont {}

div.slidergallery_contin {
   display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slidergallery_main {
    vertical-align:top;
}

div.slidergallery {
    margin:5px;
    width:278px;
}

@media all and (min-width:1400px) and (max-width:1500px) {
    div.slidergallery { width:306px; }
}
@media all and (min-width:1300px) and (max-width:1399px) {
    div.slidergallery { width:288px; }
}
@media all and (min-width:1200px) and (max-width:1299px) {
    div.slidergallery { width:266px; }
}
@media all and (min-width:1000px) and (max-width:1199px) {
    div.slidergallery { width:274px; }
}
@media all and (min-width:900px) and (max-width:999px) {
    div.slidergallery { width:252px; }
}
@media all and (min-width:799px) and (max-width:899px) {
    div.slidergallery { width:302px; }
}
@media all and (min-width:650px) and (max-width:798px) {
    div.slidergallery { width:288px; }
}
@media all and (max-width:649px) {
    div.slidergallery { width:228px; }
}

div.slidergallery_topname {
    display:none;
}

div.slidergallery_bottomname {
    text-align:center;
}

div.slidergallery_bottomname a {}

div.slidergallery_bottomname a:hover {
    color:#292929;
    -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 {
	width:100%;
    height:200px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.slidergallery_imgin {
    width:100%;
}

div.slidergallery_imgin img {
    max-width:100%;
    max-height:200px;
    border:0;
}

@media all and (max-width:599px) {
    div.slidergallery_img {
        height:auto;
    }
	div.slidergallery_imgin img {
        max-height:100%;
    }
}

div.slidergallery_seeall {
    text-align:center;
    margin:15px 0;
}

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

div.columngallerys_main {}

div.columngallery_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.columngallerys {}

div.columngallery {
	border-bottom:1px solid #c7c7c7;
	padding:10px 0;
}

div.columngallery_topname {}

div.columngallery_bottomname {}

div.columngallery_imgleft {
    width:100%;
}

div.columngallery_imgleft img {
    max-width:100%;
}

div.columngallery_imgright {
    width:100%;
}

div.columngallery_imgright img {
    max-width:100%;
}

div.columngallery_separator {}

div.columngallery_seeall {
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
}

/* ОТЗЫВЫ */


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

div.addcomment {
    min-width:50%;
    max-width:500px;
    margin:0 auto;
    margin-top:30px;
}

div.addcomment_title {
    text-align:center;
    color:#292929;
}

div.addcommenttitle {
    padding:10px 0px 10px;
    font-size:110%;
    text-align:center;
    margin:0px auto 10px;
}

div.addcomment_line {
    margin:10px 0;
}

div.addcomment_block {}

div.addcomment_button {
    text-align:center;
}

div.addcomment_info {}

div.addcomment_vote {
    margin-top:10px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    align-items:center;
}

div.addcomment_votename {
    padding-right:20px;
    vertical-align:middle;
}

div.addcomment_voterate {
    vertical-align:middle;
}

div.itemactvote {
    background:url('/themes/images/star1.png');
    width:30px;
    height:30px;
    cursor:pointer;
    cursor:hand;
}

div.itemvote {
    background:url('/themes/images/star.png');
    width:30px;
    height:30px;
    cursor:pointer;
    cursor:hand;
}


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

div.pagecomments {}

div.pagecomment {
    padding:10px;
    margin:0 auto;
    margin-bottom:10px;
    margin-top:10px;
	border-left:1px solid #989898;
	display:flex;
	
}

div.pagecomment1 {
	padding:5px;
    padding-right:20px;
}

div.pagecomment1 img {
	max-height:100px;
	max-width:100px;
}

div.pagecomment_info {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

@media all and (max-width:500px) {
	
	div.pagecomment_info {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:baseline;
	}
	
}

div.pagecomment_name {
	color:#5a5a5a;
	margin-bottom:4px;
}

div.pagecomment_vote {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	margin:3px 0;
}

div.pagecomment_text {}

div.pagecomment_date {
    
}

div.pagecomment_separator {}



.oneartcomm .pagecomment_info {
	display:flex;
	flex-direction:column;
	padding-right:20px;
	margin-right:20px;
	border-right: 1px solid #345c07;
}
.oneartcomm .pagecomment_name {
	font-weight:bolder;
}
.oneartcomm .pagecomment_date {
	white-space:nowrap;
	font-style:italic;
}
.oneartcomm .pagecomment {
	    border-left: 0;
}

@media all and (max-width:500px) {
.oneartcomm .pagecomment {
    border-left: 0;
    flex-direction: column;
}
.oneartcomm .pagecomment_info {
	display:flex;
	flex-direction:column;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom: 1px solid #345c07;
	border-right: 0;
}
}

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

div.columncomments {}

div.columncomments_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    border-bottom:solid 1px #989898;
}

div.columncomment {
	text-align:left;
    border-bottom:1px solid #c7c7c7;
    padding:10px 0;
}

div.columncomment_name { margin:2px 0;}

div.columncomment_item { margin:2px 0; }

div.columncomment_vote {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	margin:3px 0;
}

div.columncomment_text { margin:2px 0;}

div.columncomment_date { margin:2px 0;}

div.columncomment_separator {}

div.columncomment_seeall { margin-top:10px; text-align:center; }

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

div.centercomments {
    vertical-align:top;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
}

div.centercomments_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
	width:100%;
    border-bottom:solid 1px #989898;
}

div.centercomment {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(50% - 10px);
}

@media all and (max-width:599px) {
    div.centercomment {
        flex-basis:calc(100% - 10px);
    }
}

div.centercomment_info {
    
}

@media all and (max-width:500px) {
	
	div.centercomment_info {
		
	}
	
}

div.centercomment_name {
 
}

div.centercomment_item {
 
}

div.centercomment_vote {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	margin:3px 0;
}

div.centercomment_text {
    font-size:110%;
    margin:5px 0;
}

div.centercomment_date {
   
}

div.centercomment_seeall {
	width:100%;
}

/* Отзывы в слайдере */

div.slidercomments {
    vertical-align:top;
}

div.slidercomments_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.slidercomment {
	opacity:1;
    padding:20px;
    box-sizing:border-box;
}

div.slidercomment_left {
    padding-right:5px;
	box-sizing:border-box;
}

div.slidercomment_right {
     padding-left:5px;
	box-sizing:border-box;
}

div.slidercomments_info {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
}

@media all and (max-width:500px) {
	
	div.slidercomments_info {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:baseline;
	}
	
}

div.slidercomment_name {
 
}

div.slidercomment_item {
 
}

div.slidercomment_vote {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	margin:3px 0;
}

div.slidercomment_text {
    font-size:110%;
    margin:5px 0;
}

div.slidercomment_date {
   
}

div.slidercomment_seeall { text-align:center; margin-top:10px; }


/* FAQ */


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

div.addfaq {
    min-width:50%;
    max-width:500px;
    margin:0 auto;
    margin-top:30px;
}

div.addfaqtitle {
    padding:10px 0px 10px;
    font-size:110%;
    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:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

div.pagefaq_name {
    
}

div.pagefaq_text {
    font-size:110%;
	margin:8px 0;
}

div.pagefaq_date {
    
}

div.pagefaq_textseparator {}

div.pagefaq_answerinfo {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

@media all and (max-width:500px) {
	
	div.pagefaq_answerinfo {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:baseline;
	}
	
}

div.pagefaq_answername {
    padding-top:20px;
}

div.pagefaq_answertext {
	margin:5px 0;
    background:#f7f7f7;
    padding:10px 10px 10px 30px;
    font-size:110%;
	border-radius:3px;
}

div.pagefaq_answerdate {
    
}

div.pagefaq_separator {}


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

div.feedback_main {
    vertical-align:top;
    padding:10px;
    box-sizing:border-box;
}

div.feedback_in {}

div.feedback_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.feedback_titlein {
    text-align:left;
}

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 {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.columnpoll {}

div.columnpoll_info {}

div.columnpoll_infoin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
}

div.columnpoll_radio {
    flex-basis:25px;
    vertical-align:middle;
}

div.columnpoll_radio input { width:unset; }

div.columnpoll_name {
	flex-basis:99%;
    vertical-align:middle;
    padding:5px 0;
}

div.columnpoll_votes {
    flex-basis:1px;
    vertical-align:middle;
  
}

div.columnpoll_line {
    background:#c7c7c7;
	border-radius:3px;
}

div.columnpoll_linein {
    background:#292929;
    height:20px;
}


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

div.registration_main {
    max-width:800px;
    min-width:50%;
    margin:0 auto;
    margin-top:20px;
}

div.registration_title {
    padding:10px 0px;
    text-align:right;
    margin:0px auto 10px;
}

div.registration_blockin {}

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

div.registration_blockname {
    display:table-cell;
    width:25%;
    padding:4px;
    vertical-align:middle;
}

div.registration_blockparam {
    display:table-cell;
    padding:4px;
    vertical-align:middle;
}

@media all and (max-width:899px) {
    div.registration_blockname {
        display:none;
    }
    div.registration_blockparam {
        display:block;
        padding:4px;
        margin:3px;
        vertical-align:middle;
    }
}

div.registration_button {
    text-align:center;
    margin:20px;
}

div.registration_maincomp {}


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

div.loginform {
    position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

div.login_main {
    width:100%;
}

div.login_mainin {}

div.login_closeline {
    height:40px;
}

div.login_close {
    float:right;
}

div.login_title {
    text-align:center;
    font-size:110%;
    padding:10px;
}

div.login_line {}

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

div.login_button {}

div.login_info {}

div.login_forget {
    margin-top:3px;
    float:right;
    cursor:pointer;
    cursor:hand;
}

div.login_maininsocial {display:none;}

div.login_titlesocial {
    text-align:center;
    font-size:110%;
    text-transform:uppercase;
    padding:10px;
}

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/images/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/images/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/images/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/images/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/images/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/images/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/images/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/images/vk.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}


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


/* Кнопки */

div.buttonsusers {
    display:flex;
	align-items:center;
	justify-content: flex-end;
}

div.buttonsusers_main {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:flex-end;
	align-items:center;
}


div.buttonsusers_button1 {
	
}
div.buttonsusers_button1 input{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
    padding:0px 7px;
}
div.buttonsusers_button1 input:hover{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
    text-decoration:underline;
        padding:0px 7px;
}


div.buttonsusers_button2 {
	
}
div.buttonsusers_button2 input{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
     padding:0px 25px 0px 7px;
    border-left:1px solid #FEF9D4;
    border-radius:0px;
    
}
div.buttonsusers_button2 input:hover{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
    text-decoration:underline;
      padding:0px 25px 0px 7px;
    border-left:1px solid #FEF9D4;
    border-radius:0px;
}
div.buttonsusers_button3 {
	
}
div.buttonsusers_button3 input{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
     padding:0px 25px 0px 7px;
    border-radius:0px;
    
}
div.buttonsusers_button3 input:hover{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
    text-decoration:underline;
      padding:0px 25px 0px 7px;
    
    border-radius:0px;
}
div.buttonsusers_button4 {
	
}
div.buttonsusers_button4 input{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
     padding:0px 25px 0px 7px;
    border-left:1px solid #FEF9D4;
    border-radius:0px;
    
}
div.buttonsusers_button4 input:hover{
	border:none;
    padding:0px;
    background:none;
    color:#FEF9D4;
    text-decoration:underline;
      padding:0px 25px 0px 7px;
    border-left:1px solid #FEF9D4;
    border-radius:0px;
}



/* Поля */

div.polesusers {}

div.polesusers_main {}

div.polesusers_enter {}

div.polesusers_enter1 {
    margin:3px 0;
}

div.polesusers_enter2 {
    margin:3px 0;
}

div.polesusers_button {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
}

div.polesusers_button1 {
    
}

div.polesusers_button2 {
    margin-left:5px;
}

div.polesusers_titlesoc {}

div.polesusers_social {}

div.polesusers_fb {}

div.polesusers_gg {}

div.polesusers_vk {}

div.polesusers_od {}

div.polesusers_forget span {
    cursor:pointer;
    cursor:hand;
}

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 {
    padding:10px 0px;
    font-size:120%;
    text-align:center;
    margin:0px auto 10px;
    border-bottom:1px solid #989898;
}


div.accounttabs {
    
    
    position:relative;
    top:0px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	
	    padding:5px 0px 0px 10px;
    position:relative;
    top:0px;
   
    border-bottom:1px solid #DDDCDC;
   
}

@media all and (max-width:700px) {
	
	div.accounttabs { 
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	}
	
}

div.accounttabposition {
	display:inline-block;
	vertical-align:bottom;
	 position:relative;
   top:1px;
}


div.accounttab {
	background-color:#FFFFFF;
    background-image:-moz-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #ECECEC));
    background-image:-webkit-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-o-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-ms-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:linear-gradient(to bottom, #FFFFFF 0, #ECECEC 100%);  
    border:1px solid #E9E9E9;
    color:#666666;
    font-size:14px;
    margin:3px 0 0 1px;
    padding:8px 15px;
    text-transform:capitalize;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;
	    position:relative;
    top:7px;
    
}

div.accounttab:hover {
	background:#fff;
	cursor:pointer;
}

div.accountactivetab {
   padding:10px 20px; background:#fff;
    border:1px solid #000;
    height:25px;
    color:#fff;
    cursor:pointer;
    background-image:none;
    color:#222222;
    border-color:#E9E9E9;
    border-radius:8px 8px 0px 0px; 
}

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

	div.accounttabposition {
		display:block;
		top:0px;
	}
	
	div.accounttab {
		text-align:center;
		height:auto;
		padding:10px;
	}
	
	div.accounttab:hover {
		text-align:center;
		height:auto;
		padding:10px;
	}
	
	div.accountactivetab {
		text-align:center;
		height:auto;
		padding:10px;
	}

}




div.accounttabinfo {
    padding:20px;
}

div.account_userdata {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

div.account_userdatacolumn1 {
    flex-basis:50%;
    padding:10px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

div.account_userdatacolumn2 {
    flex-basis:50%;
    padding:10px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

@media all and (max-width:899px) {
	
	div.account_userdata {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:space-between;
	}
	
    div.account_userdatacolumn1 {
        flex-basis:100%;
        padding:10px 0;
    }
    div.account_userdatacolumn2 {
        flex-basis:100%;
        padding:10px 0;
    }
}

div.account_button {
    text-align:center;
    margin-top:20px;
}

div.account_blockname {
    color:#888;
    font-size:110%;
    padding:10px 0px 0px 0px;
}

div.account_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.account_orders table {
    width:100%;
}

div.account_orders table td {
    padding:6px;
    text-align:center;
}

div.account_orders {
    margin:0 auto;
    margin-top:20px;
}

div.account_order {
    border:1px solid #989898;
    padding:10px;
}

div.account_ordertitle {}

div.account_ordertitlein {}

div.ordernumber {
    display:inline-block;
}

div.orderinfo {
    padding:5px;
    text-align:right;
    float:right;
    margin-bottom:10px;
    display:inline-block;
}

div.account_orderinfo {}

div.account_ordertable {}

div.account_ordertable table {
    width:100%;
}

span.seemoreorder {
    cursor:hand;
    cursor:pointer;
    margin:10px 0;
    color:#5a5a5a;
}

div.product_favordel {
	margin:5px 0;
}

/* ПОИСК */

div.searchtextpage {}

div.searchtextname {}

div.searchtext {}

div.searchtexthorseparator {}

div.searchtextfail {}


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

div.notemenu {
    margin-top:5px;
    margin-bottom:5px;
    border-bottom:1px solid #5a5a5a;
    position:relative;
    top:0px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.notetabposition {
    vertical-align:bottom;
    position:relative;
    top:1px;
	margin:0 2px;
    line-height:56px;
}

div.notetab {
    padding:10px 20px;
    border:1px solid #5a5a5a;
    height:16px;
    -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;
    background:#f7f7f7;
    color:#5a5a5a;
    display:inline-block;
    vertical-align:bottom;
    line-height:initial;
}

div.notetab:hover {
    padding:10px 20px;
    border:1px solid #5a5a5a;
    height:24px;
    color:#f7f7f7;
    background:#5a5a5a;
    cursor:pointer;
    display:inline-block;
    vertical-align:bottom;
    line-height:initial;
}

div.notetabact {
    padding:10px 20px;
    border:1px solid #5a5a5a;
    height:24px;
    color:#f7f7f7;
    background:#5a5a5a;
    cursor:pointer;
    display:inline-block;
    vertical-align:bottom;
    line-height:initial;
}

@media all and (max-width:899px) {
    div.notetabposition {
        display:block;
        top:0px;
        line-height:initial;
    }
    div.notetab {
        text-align:center;
        height:auto;
        padding:10px;
        display:block;
        vertical-align:middle;
    }
    div.notetab:hover {
        text-align:center;
        height:auto;
        padding:10px;
        display:block;
        vertical-align:middle;
    }
    div.notetabact {
        text-align:center;
        height:auto;
        padding:10px;
        display:block;
        vertical-align:middle;
    }
}

div.notetab:hover a {
	color:#f7f7f7;
}

div.notetabact a {
	color:#f7f7f7;
}

div.notetabinfo {
    padding:20px;
}

div.notetext {}


/* ЯЗЫКИ */

div.languages {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:center;
}

div.languageact {
    padding:3px;
    margin:3px;
    border:1px solid #fff;
	color:#fff;
}
div.languageact a{
   
	color:#fff;
}

div.language {
    padding:3px;
    margin:3px;
	color:#fff;
}
div.language a {
    
	color:#fff;
}

@media all and (max-width:650px) {
	
	div.languageact a{
   
	color:#2194c0;
}


div.language a {
    
	color:#2194c0;
}
}


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


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

div.topcategorys {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 	
}

@media all and (max-width:650px) {
    div.topcategorys {
        display:none;
    }
}

div.topcategorys_separator {
    display:none;
}

div.topcategory {
    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;
	padding:6px 10px 6px 10px;
}

a.topcategory_link {
    text-decoration:none;
    color:#f7f7f7;
	min-height:30px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
}

a.topcategory_link:hover {
	text-decoration:none;
    color:#292929;
}

a.topactivecategory_link {
    text-decoration:none;
	color:#292929;
    min-height:30px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
}

div.topcategory:hover {
    position:relative;
	background:#f7f7f7;
}

div.topcategory:hover a {
	color:#292929;
}

div.topactivecategory {
    position:relative;
    cursor:pointer;
    cursor:hand;
	padding:6px 10px 6px 10px;
	background:#f7f7f7;
}

div.topcategory:hover div.topcategorys_submenu {
    display:block;
}

div.topactivecategory:hover div.topcategorys_submenu {
    display:block;
}

div.topcategorys_submenu {
    display:none;
    position:absolute;
    top:100%;
    background:#f7f7f7;
    z-index:100;
	left:0;
    border:1px solid #989898;
	box-shadow:0 0 5px 0 #c7c7c7;
}

div.topcategory_submenu {
    min-width:150px;
    padding:5px;
	-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_submenu:nth-child(odd) {
	background:#f7f7f7;
}

div.topcategory_submenu:hover {
    min-width:150px;
    padding:5px;
	background:#c7c7c7;
}


div.topcategory_submenu:hover {
    min-width:150px;
    padding:5px;
}

div.topcategory_submenu a {
    color:#5a5a5a;
    white-space:nowrap;
}

div.topcategory_submenu:hover a {
    color:#292929;
    white-space:nowrap;
}

div.topcategorys_adapt {
   flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
   display:none;
}

@media all and (max-width:650px) {
    div.topcategorys_adapt {
        display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    }
}

.topcategory_adapt {
	text-align:center;
	transition:all 0.3s ease;
    cursor:pointer;
    cursor:hand;
    padding:10px 5px;
	border-bottom:1px solid #f7f7f7;
}

.topcategory_adapt a {
    text-decoration:none;
    color:#f7f7f7;
	font-size:130%;
    -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.columncategorys_main {
    margin-bottom:10px;
}

div.columncategorys_title {
    position:relative;
	color:#FFFFFF;
    background-color:#629E1E;
    background-image:-moz-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #06a2e3), color-stop(100%, #166985));
    background-image:-webkit-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-o-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-ms-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:linear-gradient(to bottom, #06a2e3 0, #166985 100%);
        font-size:16px;
    line-height:26px;
    text-transform:uppercase;
    padding:8px 15px;
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    border-radius:8px 8px 8px 8px;
    margin:18px 0px 20px 0px
}

div.columncategorys_title:after {
        background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
    right:15px;
}
div.columncategorys_title:before {
        background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
}

div.columncategorys {
	
}

div.columncategory0 {
	padding:10px;
	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;
    border-width:1px 0px 0px;
    border-style:dotted;
    border-color:#959594;
}
div.columncategory0:first-child {
    border:none;
}
div.columncategory0 a{
	text-decoration:none;
     
        color:#555555;
    font-size:17px;
}

div.columncategory0:hover {
	text-decoration:none;
	padding:10px;
    
}

div.columncategory0:hover a{
	text-decoration:none;
	color:#36720B;
      
    font-size:17px;
}

div.columncategoryactive0 {
	padding:10px;
	cursor:pointer;
	cursor:hand;
     border-width:1px 0px 0px;
    border-style:dotted;
    border-color:#959594;
}

div.columncategoryactive0 a{
	text-decoration:none;
	color:#04a0db;
        
    font-size:17px;
}

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;
     border-width:1px 0px 0px;
    border-style:dotted;
    border-color:#959594;
}

div.columncategory1 a{
	text-decoration:none;
    
    color:#555555;
    font-size:17px;
    
}

div.columncategory1:hover {
	    text-decoration:none;
    color:#04a0db;
}

div.columncategory1:hover a{
	text-decoration:none;
		color:#04a0db;
	
}

div.columncategoryactive1 {
		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;
    border-width:1px 0px 0px;
    border-style:dotted;
    border-color:#959594;
}

div.columncategoryactive1 a{
	text-decoration:none;
	   color:#04a0db;
	
    font-size:17px;
}

div.columncategory2 {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

div.columncategory2 a{
	text-decoration:none;
	
}

div.columncategory2:hover {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

div.columncategory2:hover a{
	text-decoration:none;
		color:#04a0db;
	
}

div.columncategoryactive2 {
	padding:5px 5px 5px 40px;
	cursor:pointer;
	cursor:hand;
}

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


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

div.centercategorys {
    margin:20px 0;
    text-align:center;
}

div.centercategorys_in {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.centercategory {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:10px 5px;
	padding:4px;
	box-sizing:border-box;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(25% - 12px);
	border:1px solid transparent;
	transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}

div.centercategory:hover {
	border:1px solid #c7c7c7;
	box-shadow:0 0 3px 0 #f7f7f7;
}

@media all and (min-width:600px) and (max-width:1199px) {
    div.centercategory {
        flex-basis:calc(33% - 12px);
    }
}

@media all and (max-width:599px) {
    div.centercategory {
        flex-basis:calc(100% - 12px);
    }
}

div.centercategory_topname {
    display:none;
}

div.centercategory_img {
	width:100%;
    height:200px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.centercategory_imgin {
    width:100%;
}

div.centercategory_imgin img {
    max-width:100%;
    max-height:200px;
    border:0;
}

@media all and (max-width:599px) {
    div.centercategory_img {
        height:auto;
    }
	div.centercategory_imgin img {
        max-height:100%;
    }
}

div.centercategory_infoblock {
    vertical-align:top;
    text-align:center;
}

div.centercategory_bottomname {
    text-align:center;
    margin:8px 0;
}

div.centercategory_bottomname a {
    font-size:110%;
    text-decoration:none;
    color:#292929;
}

div.centercategory_bottomname a:hover {
    font-size:110%;
    text-decoration:none;
    color:#292929;
}

div.centercategory_info {
    margin:5px 0;
}

div.centercategory_button {
    text-align:center;
    display:none;
}

div.centersubcategory_main {
    text-align:center;
}

div.centersubcategory_info {
    padding-bottom:8px;
}

div.centersubcategory_info a {
    color:#5a5a5a;
    font-size:90%;
}

div.centersubcategory_info a:hover {
    color:#5a5a5a;
    font-size:90%;
}


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


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

div.columnbrands_main {}

div.columnbrands_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.columnbrands {}

div.columnbrand_separator {
    height:1px;
    background:white;
    width:100%;
}

div.columnbrand {
    text-align:center;
    margin:20px 0;
}

div.columnbrand_imgleft {
    display:inline-block;
    vertical-align:top;
    width:100%;
}

div.columnbrand_imgleft img {
    max-width:100%;
}

div.columnbrand_imgright {
    display:inline-block;
    vertical-align:top;
}

div.columnbrand_imgright img {
    max-width:100%;
}

div.columnbrand_info {
    display:inline-block;
    vertical-align:top;
}

div.columnbrand_name {
    display:none;
}

div.columnbrand_seeall {
    text-align:center;
}


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

div.sliderbrands {
    position:relative;
}

div.sliderbrand_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.sliderbrand_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.sliderbrand_left {
    padding-right:5px;
	box-sizing:border-box;
}

div.sliderbrand_right {
    padding-left:5px;
	box-sizing:border-box;
}

div.sliderbrand_center {
    width:100%;
}

div.sliderbrands_cont {}

div.sliderbrand_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.sliderbrand_main {
     vertical-align:top;
}

div.sliderbrand {
    margin:5px;
    width:278px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
}

@media all and (min-width:1400px) and (max-width:1500px) {
    div.sliderbrand { width:306px; }
}
@media all and (min-width:1300px) and (max-width:1399px) {
    div.sliderbrand { width:288px; }
}
@media all and (min-width:1200px) and (max-width:1299px) {
    div.sliderbrand { width:266px; }
}
@media all and (min-width:1000px) and (max-width:1199px) {
    div.sliderbrand { width:274px; }
}
@media all and (min-width:900px) and (max-width:999px) {
    div.sliderbrand { width:252px; }
}
@media all and (min-width:799px) and (max-width:899px) {
    div.sliderbrand { width:302px; }
}
@media all and (min-width:650px) and (max-width:798px) {
    div.sliderbrand { width:288px; }
}
@media all and (max-width:649px) {
    div.sliderbrand { width:228px; }
}

div.sliderbrand_topname {
    min-height:40px;
    align-items:baseline;
    display:none;
	justify-content:center;
    text-align:center;
}

div.sliderbrand_bottomname {
	min-height:40px;
    align-items:baseline;
    display:none;
	justify-content:center;
    text-align:center;
}

div.sliderbrand_img {
    width:100%;
    height:120px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.sliderbrand_imgin {
	width:100%;
}

div.sliderbrand_imgin img {
    max-width:100%;
    max-height:200px;
    border:0;
}

div.sliderbrand_seeall {
    text-align:center;
    margin:15px 0;
}


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

div.pagebrands {
    margin:20px 0px;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:space-between;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
}

@media all and (max-width:400px) {
    div.pagebrands {
        flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    }
}

div.pagebrand {
    margin:10px 5px;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(25% - 10px);
}

@media all and (min-width:600px) and (max-width:1199px) {
    div.pagebrand {
        flex-basis:calc(33% - 10px);
    }
}

@media all and (max-width:599px) {
    div.pagebrand {
        flex-basis:calc(100% - 10px);
    }
}

div.pagebrand_img {
	width:100%;
    height:120px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.pagebrand_imgin {
    width:100%;
}

div.pagebrand_imgin img {
    max-width:100%;
    max-height:120px;
    border:0;
}

@media all and (max-width:599px) {
    div.pagebrand_img {
        height:auto;
    }
	div.pagebrand_imgin img {
        max-height:100%;
    }
}

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;
    text-align:center;
    margin:0px auto 10px;
}

div.brandtext {
    margin-bottom:20px;
}

div.brandcat {
    margin:10px 0;
    max-width:400px;
}


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

div.sortviewblock {
    border-bottom:1px solid #f7f7f7;
    border-top:1px solid #f7f7f7;
	margin-bottom:5px;
}

div.sortviewblockin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
    padding:5px 0px;
}

@media all and (max-width:500px) {
	
	div.sortviewblockin {
		flex-direction:unset;
		flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
	}
	
}

div.sorting {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
display:none;
}

@media all and (max-width:500px) {
	
	div.sorting {
		margin-bottom:6px;
	}
	
}

div.sorting_title {
    
}

div.sorting_sortingcell {
    
}

div.sorting_sortingcellin {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
	align-items:center;
	margin:0 5px;
}

div.sortby {
    cursor:pointer;
    cursor:hand;
}

div.sortbyact {
    cursor:pointer;
    cursor:hand;
}

div.sortarrow {}

div.sortarrowact {
    display:inline-block;
}

div.sortup {}

div.sortdown {}


/* Товаров на странице */

div.perpage_main {
    position:relative;
    padding-left:20px;
    padding-right:5px;
    vertical-align:middle;
}

@media all and (max-width:500px) {
	
	div.perpage_main {
		padding-left:0px;
	}
	
}

#perPageChange {
	padding:3px;
}

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

div.viewblock_main {
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    text-align:right;
    position:relative;
    padding-left:20px;
    vertical-align:middle;
	display:none;
}

@media all and (max-width:500px) {
	
	div.viewblock_main {
		padding-left:0px;
		text-align:left;
	}
	
}

div.viewblock_table input {
    background:url("/themes/images/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/images/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/images/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/images/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/images/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/images/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/images/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/images/list_act.jpg") no-repeat center right;
    font-size:0;
    border:0;
    text-transform:none;
    width:30px;
    height:30px;
    padding:0;
}


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


div.maintopitems_title {
	color:#728E02;
    font-size:24px;
    border-width:0 0 1px;
    border-style:solid;
    padding:0 0 10px;
    border-color:#D8D8D7;
    margin:20px 5px 15px 5px;
	text-align:center;
}

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

div.products {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.product_topicon {
    position:relative;
}

div.product_topitem {
    color:#FFFFFF;
    background-image:url(/themes/templates/hit.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
        width:82px;
    height:70px;
    position:absolute;
    right:0px;
        line-height:68px;
    text-transform:uppercase;
    font-size:18px;
    text-align:center;
}

div.product_newitem {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#7abcff+0,4096ee+100 */
	background:#7abcff; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #7abcff 0%, #4096ee 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #7abcff 0%,#4096ee 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #7abcff 0%,#4096ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.product_newitem::after {
	content:"NEW";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.product_actitem {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#a90329+0,6d0019+100 */
	background:#a90329; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #a90329 0%, #6d0019 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #a90329 0%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #a90329 0%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.product_actitem::after {
	content:"SALE";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.product_main_wrap {
	justify-content:center;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
	text-align:center;
}

div.product_main {
	    border:1px solid #eee;
    background:#fff;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    margin:10px 5px;
    flex-grow:0;
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:calc(33% - 10px);
   
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
}

@media all and (min-width:600px) {
    div.product_main:hover {
		transition:all 0.3s ease;
        -webkit-transition:all 0.3s ease;
        -moz-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        -ms-transition:all 0.3s ease;
            box-shadow:0 0 5px #eee;
    }
}

@media all and (min-width:600px) and (max-width:1199px) {
    div.product_main {
        flex-basis:calc(50% - 12px);
    }
}

@media all and (max-width:599px) {
    div.product_main {
		flex-basis:calc(100% - 10px);
    }
}

div.product_img {
    width:100%;
    height:230px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	margin:25px 0 10px;
    border-bottom:1px solid #E5E5E5;
}

div.product_imgin {
    width:100%;
}

div.product_imgin img {
    max-width:100%;
    max-height:230px;
    border:0;
}

@media all and (max-width:599px) {
    div.product_img {
        height:auto;
    }
    div.product_imgin img {
        max-height:100%;
    }
}

div.product_one {
    box-sizing:border-box;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	padding:15px;
    background:#FFFFFF;
    border-color:#E5E5E5;
	
}

div.product_one:hover {
        box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	padding:15px;
    background:#FFFFFF;
    border-color:#E5E5E5;
}

div.product_topname {
	min-height:40px;
    align-items:baseline;
    display:none;
	justify-content:center;
    text-align:center;
}

div.product_info {}

div.product_rate {
	margin:0 auto;
    padding:4px 0;
	    justify-content:center;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.product_rate div{
	margin:0 1px;
}

div.item_actrate {
    background:url('/themes/images/starsm1.png');
    width:18px;
    height:18px;
}

div.item_rate {
    background:url('/themes/images/starsm.png');
    width:18px;
    height:18px;
}

div.product_bottomname {
    margin:4px 0;
	min-height:54px;
    align-items:baseline;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	justify-content:center;
    text-align:center;
	    font-size:100%;
}

div.product_bottomname a {
    text-decoration:none;
	color:#444;
}

div.product_bottomname a:hover {
    text-decoration:underline;
	color:#04a0db;
}

div.product_short {
    display:none;
}

div.product_buy_height {
    height:32px;
}

div.product_buyinfo {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	justify-content:space-between;
	flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
}

div.product_price {
    text-align:center;
    font-size:120%;
    font-weight:bolder;
   margin:8px 0 16px 0;
	    color:#0565af;
}

div.product_price span {}

div.product_oldprice {
    display:inline-block;
       color:#888;
    font-size:80%;
    font-weight:normal;
    text-decoration:line-through;
    padding-right:15px;
}

div.product_oldprice span {}

div.product_actprice {
    display:inline-block;
    text-align:left;
       color:#0565af;
    font-size:100%;
    font-weight:bolder;
}

div.product_actprice span {}


div.product_buy {
position:relative;
    margin-top:4px;
}

div.product_buy input {
    width:118px;
	color:#FFFFFF;
    border-color:#166985;
    background-color:#04a0db;
   
    
}

div.product_buy input:hover {
	border-color:#166985;
    background-color:#04a0db;
    width:118px;
    
    color:#fff;
    
}
div.product_buy:before {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
        top:-10px;
    left:50%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
}
div.product_buy_height {
    height:32px;
}


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

div.products_hor {
    justify-content:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
    text-align:center;
}

div.product_topicon_hor {
    position:relative;
}

div.product_topitem_hor {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#f4bd30+0,5e5a32+100 */
	background:#f4bd30; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #f4bd30 0%, #5e5a32 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #f4bd30 0%,#5e5a32 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #f4bd30 0%,#5e5a32 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4bd30', endColorstr='#5e5a32',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    width:50px;
    height:50px;
	border-radius:50%;
}

div.product_topitem_hor::after {
	content:"TOP";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.product_newitem_hor {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#7abcff+0,4096ee+100 */
	background:#7abcff; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #7abcff 0%, #4096ee 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #7abcff 0%,#4096ee 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #7abcff 0%,#4096ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.product_newitem_hor::after {
	content:"NEW";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.product_actitem_hor {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#a90329+0,6d0019+100 */
	background:#a90329; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #a90329 0%, #6d0019 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #a90329 0%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #a90329 0%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.product_actitem_hor::after {
	content:"SALE";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.product_main_hor {
    transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    -o-transition:all 0.3s ease;
    -ms-transition:all 0.3s ease;
    margin:10px 0px;
    border:1px solid #f7f7f7;
    background-color:#ffffff;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    flex-basis:100%;
}

@media all and (min-width:600px) {
    div.product_main_hor:hover {
        transition:all 0.3s ease;
		border:1px solid #c7c7c7;
        -webkit-transition:all 0.3s ease;
        -moz-transition:all 0.3s ease;
        -o-transition:all 0.3s ease;
        -ms-transition:all 0.3s ease;
        box-shadow:0 0 3px #c7c7c7;
        transform:scale(1.05);
    }
}

div.product_one_hor {
    padding:5px;
}

div.product_topname_hor {
    display:none;
}

div.product_maininfo_hor {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

@media all and (max-width:500px) {
	
	div.product_maininfo_hor {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:center;
	}
	
}

div.product_img_hor {
    flex-basis:200px;
	min-width:200px;
    vertical-align:middle;
}

div.product_imgin_hor {}

div.product_imgin_hor img {
    max-width:200px;
}

div.product_info_hor {
    flex-basis:90%;
    vertical-align:top;
}

div.product_bottomname_hor {
    text-align:left;
    margin:8px 0;
}

div.product_bottomname_hor a {
    text-decoration:none;
	
}

div.product_bottomname_hor a:hover {
    text-decoration:none;
}

div.product_rate_hor {
    margin:4px 0;
    text-align:left;
}

div.product_short_hor {
    font-size:90%;
    color:#5a5a5a;
}

div.product_price_hor {
    display:none;
}

div.product_oldprice_hor {}

div.product_actprice_hor {}

div.product_buy_hor {
    display:none;
}

div.product_rightinfo_hor {
    flex-basis:140px;
    vertical-align:top;
    text-align:right;
    padding-left:15px;
}

@media all and (max-width:500px) {
	
	div.product_rightinfo_hor {
		flex-basis:auto;
	}
	
}

div.product_priceright_hor {
    text-align:left;
    font-size:120%;
    font-weight:bolder;
    display:inline-block;
    margin:8px 0;
}

div.product_oldpriceright_hor {
    display:inline-block;
    color:#5a5a5a;
    font-size:80%;
    font-weight:normal;
    text-decoration:line-through;
    padding-right:15px;
}

div.product_actpriceright_hor {
    display:inline-block;
    text-align:left;
    color:#ff8888;
    font-size:100%;
    font-weight:bolder;
}

div.product_buyright_hor {}

div.product_buyright_hor input {
    background:#ff8888;
    color:#ffffff;
    border:1px solid #ff8888;
}

div.product_buyright_hor input:hover {
	background:#ffffff;
    color:#ff8888;
    border:1px solid #ff8888;
}

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

div.slidertopitems {
    position:relative;
}

div.slidertopitem_title {
	font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.slidertopitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slidertopitem_center {
    width:100%;
}

div.slidertopitems_cont {}

div.slidertopitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slidertopitem_main {
	vertical-align:top;
}

div.slideractitems {
    position:relative;
}

div.slideractitem_title {
	font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.slideractitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slideractitem_center {
	width:100%;
}

div.slideractitems_cont {}

div.slideractitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slideractitem_main {
    vertical-align:top;
}

div.slidernewitems {
    position:relative;
}

div.slidernewitem_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.slidernewitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slidernewitem_center {
    width:100%;
}

div.slidernewitems_cont {}

div.slidernewitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slidernewitem_main {
	vertical-align:top;
}

div.sliderlasitems {
    position:relative;
}

div.sliderlasitem_title {
    font-size:110%;
    color:#292929;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #989898;
}

div.sliderlasitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.sliderlasitem_center {
    width:100%;
}

div.sliderlasitems_cont {}

div.sliderlasitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.sliderlasitem_main {
    vertical-align:top;
}

div.slideritem {
   margin:5px 5px;
    width:228px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	
	padding:15px;
    background:#FFFFFF;
    border-color:#E5E5E5;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    border-radius:5px 5px 5px 5px;
}

div.slideritem:hover {
    -webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
cursor:pointer;
}

@media all and (min-width:1400px) and (max-width:1500px) {
    div.slideritem { width:306px; }
}
@media all and (min-width:1300px) and (max-width:1399px) {
    div.slideritem { width:288px; }
}
@media all and (min-width:1200px) and (max-width:1299px) {
    div.slideritem { width:266px; }
}
@media all and (min-width:1000px) and (max-width:1199px) {
    div.slideritem { width:274px; }
}
@media all and (min-width:900px) and (max-width:999px) {
    div.slideritem { width:252px; }
}
@media all and (min-width:799px) and (max-width:899px) {
    div.slideritem { width:302px; }
}
@media all and (min-width:650px) and (max-width:798px) {
    div.slideritem { width:288px; }
}
@media all and (max-width:649px) {
    div.slideritem { width:228px; }
}

div.slideritem_left {
	vertical-align:middle;
	padding-right:5px; box-sizing:border-box;
   
}
div.slideritem_left input{
    background-image:url(/themes/templates/icon-prev-bold.png);
    width:35px;
    height:35px;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center center;
    background-size:9px;
    font-size:0px;
}
div.slideritem_left input:hover {
    background-image:url(/themes/templates/icon-prev-bold.png);
    width:35px;
    height:35px;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center center;
    background-size:9px;
    font-size:0px;
   background-color:rgba(204, 204, 204, 0.14);
}
div.slideritem_right {
	vertical-align:middle;
	padding-left:5px; box-sizing:border-box;
    
}
div.slideritem_right input{
    background-image:url(/themes/templates/icon-next-bold.png);
    width:35px;
    height:35px;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center center;
    background-size:9px;
    font-size:0px;
}
div.slideritem_right input:hover {
    background-image:url(/themes/templates/icon-next-bold.png);
    width:35px;
    height:35px;
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:center center;
    background-size:9px;
    font-size:0px;
    background-color:rgba(204, 204, 204, 0.14);
}



div.slideritem_topname {
    min-height:40px;
    align-items:baseline;
    display:none;
	justify-content:center;
    text-align:center;
}



div.slideritem_bottomname {
	text-align:center;
}

div.slideritem_bottomname a {
	text-decoration:none;
}

div.slideritem_bottomname a:hover {
	text-decoration:none;
	color:#000;
}



div.slideritem_img {
    width:100%;
    height:200px;
    overflow:hidden;
	margin-bottom:10px;
	align-items:center;
	justify-content:center;
    text-align:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
}

div.slideritem_imgin {
    width:100%;
}

div.slideritem_imgin img {
    max-width:100%;
    max-height:200px;
    border:0;
}

div.slideritem_buyinfo {
	text-align:center;
}

div.slideritem_price {
	text-align:center;
    color:#0565af;
    font-weight:bolder;
    display:inline-block;
    margin:8px 0;
}

div.slideritem_price span {
	
}

div.slideritem_oldprice {
	display:inline-block;
    color:#888;
    font-weight:normal;
    text-decoration:line-through;
    padding-right:15px;
}

div.slideritem_oldprice span {
	
}

div.slideritem_actprice {
	display:inline-block;
    text-align:center;
    color:#FF9523;
    font-weight:bolder;
}

div.slideritem_buy {
	text-align:center;
position:relative;
}

div.slideritem_buy input {
width:118px;
    color:#FFFFFF;
    border-color:#166985;
    background-color:#629E1E;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #04a0db), color-stop(100%, #04a0db));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #04a0db 0, #04a0db 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
}

div.slideritem_buy input:hover {
    background-color:#457E04;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #069edd), color-stop(100%, #3093b2));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #069edd 0, #3093b2 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
    width:118px;
    border-color:#166985;
    color:#fff;
}
div.slideritem_buy:before {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    left:50%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none; 

}

div.slideritem_seeall {
    text-align:center;
    margin:15px 0;
}


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

div.columnitems_main {
    margin-bottom:20px;
}

div.columnitems_title {
   margin-bottom:20px;
    margin-top:25px;
    color:#FFFFFF;
    background-color:#EA7600;
    background-image:-moz-linear-gradient(top, #EA7500 0, #DA4100 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #EA7500), color-stop(100%, #DA4100));
    background-image:-webkit-linear-gradient(top, #EA7500 0, #DA4100 100%);
    background-image:-o-linear-gradient(top, #EA7500 0, #DA4100 100%);
    background-image:-ms-linear-gradient(top, #EA7500 0, #DA4100 100%);
    background-image:linear-gradient(to bottom, #EA7500 0, #DA4100 100%);
    font-size:16px;
    line-height:26px;
    text-transform:uppercase;
    padding:8px 15px;
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    border-radius:8px 8px 8px 8px;
    position:relative;
}
div.columnitems_title:before {
    background-image:url(/themes/templates/title_bg2.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
}
div.columnitems_title:after {
        background-image:url(/themes/templates/title_bg2.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
    right:15px;
}

div.columnitems {}


div.columnitem_separator {
	height:0px;
	background:white;
	width:100%;
}

div.columnitem {
	text-align:center;

	border:1px solid #eee;
	    background:#FFFFFF;
    border-color:#E5E5E5;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
margin-bottom:6px;
padding:15px 5px;
}
div.columnitem:hover {
    -webkit-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
    box-shadow:1px 2px 2px rgba(0, 0, 0, 0.2);
cursor:pointer;
}
div.columnitem_imgleft {
	display:inline-block;
	vertical-align:top;
	width:42%;
}

div.columnitem_imgleft img {
	max-width:100%;
	max-height:140px;
}

div.columnitem_imgright {
	display:inline-block;
	vertical-align:top;
	max-width:150px;
}

div.columnitem_imgright img {
	max-width:100%;
	max-height:140px;
}

div.columnitem_info {
	padding-left:6px;
	display:inline-block;
	vertical-align:top;
	width:50%;
}

div.columnitem_topname {
	display:none;
}

div.columnitem_bottomname {
	
}

div.columnitem_bottomname a {
	text-decoration:none;
}

div.columnitem_bottomname a:hover {
	text-decoration:none;
	color:#000;
}

div.columnitem_price {
	text-align:center;
	color:#0565af;
	font-weight:bolder;
	display:inline-block;
	margin:8px 0;
}

div.columnitem_oldprice {
	display:inline-block;
	color:rgb(177, 177, 177);
	font-size:80%;
	font-weight:normal;
	text-decoration:line-through;
	
}

div.columnitem_actprice {
	display:inline-block;
	text-align:left;
	color:#FF9523;
	font-weight:bolder;
}

div.columnitem_buy {
position:relative;
}


div.columnitem_buy input {
width:118px;
    color:#FFFFFF;
    border-color:#5B951F #73A82F #689E27 #4C8815;
    background-color:#629E1E;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #04a0db), color-stop(100%, #04a0db));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #04a0db 0, #04a0db 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
}
div.columnitem_buy:before {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    left:50%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
}
div.columnitem_buy input:hover {
	background-color:#457E04;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #069edd), color-stop(100%, #3093b2));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #069edd 0, #3093b2 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
    width:118px;
    border-color:#5B951F #73A82F #689E27 #4C8815;
    color:#fff;
}
div.columnitemsall { 
    text-align:center;
    margin:10px 0;
}
div.columnitemsall input:hover {
    border-color:#629E1E;
    color:#629E1E;
    background-color:#FFF;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1); 
	
	text-align:center;
}


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

div.allproductblock {
   padding:15px 15px 0px 15px;
    border:1px solid;
    background:#FFFFFF;
    border-color:#DDDCDC;
    border-radius:10px 10px 0 0px;
    border-bottom:0px;
	box-sizing:border-box;
}

div.nextproduct_block {
    display:table;
    padding:5px;
    margin-bottom:10px;
	display:none;
}

div.lastproduct {
    display:table-cell;
    white-space:nowrap;
}

div.lastproduct a {}

div.nextproduct {
    display:table-cell;
    text-align:right;
    width:100%;
}

div.nextproduct a {}

div.productblock_over {
    display:none;
}

div.productname_over {
  
}

div.productcode_over {}

div.productcolumns {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

div.productleftcolumn {
    flex-basis:320px;
}

div.productcentercolumn {
    padding-left:15px;
    padding-right:15px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

div.productrightcolumn {
    border-left:1px solid #c7c7c7;
    padding:10px;
    flex-basis:250px;
	display:none;
}

@media all and (max-width:1100px) {
    div.productrightcolumn {
        display:none;
    }
}

@media all and (max-width:899px) {
	
	div.productcolumns {
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:space-between;
	}
    div.productleftcolumn {
        width:auto;
		flex-basis:unset;
    }
    div.productrightcolumn {
        width:auto;
		flex-basis:unset;
    }
    div.productcentercolumn {
        padding-left:0px;
        padding-right:0px;
        text-align:center;
    }
}

div.productname {
    
}

div.productname h1 {
    margin:0 0 10px 0;
    padding:0;
}

div.productcode {
    padding:2px 0 10px 0;
}

div.pricefor {
    padding:8px 0;
}

div.productstatus {}

div.productrate {
    margin:8px 0;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.productrate div {
	margin:0 1px;
}

div.inproductactiontimer {
    margin:10px;
    background:#ff8888;
    padding:10px;
	font-size:110%;
    color:#ffffff;
	border-radius:3px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.actiontimerclock {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	padding-left:10px;
	font-size:150%;
}

div.productprice {
    text-align:left;
    color:#FF7816;
    font-size:150%;
    font-weight:bolder;
    display:inline-block;
    margin:8px 0;
}

div.productprice span {}

div.productoldprice {
    display:inline-block;
    color:#888
    font-size:80%;
    font-weight:normal;
    text-decoration:line-through;
    padding-right:15px;
}

div.productoldprice span {}

div.productactprice {
    display:inline-block;
    text-align:left;
    color:#FF7816;
    font-size:120%;
    font-weight:bolder;
}

div.productactprice span {}

div.productvalutes {
    
}

div.productvalutes span {}

div.valuteseparator {
    display:inline-block;
    padding:0px 5px;
}

div.valuteinprice {
    display:inline-block;
}

div.valuteoldprice {
    display:inline-block;
    color:#5a5a5a;
    text-decoration:line-through;
}

div.valuteactprice {
    display:inline-block;
    margin-left:15px;
    color:#ff8888;
}

div.productbuy {
    padding:15px;
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    border-radius:8px 8px 8px 8px;
background-color:#F6F6F6;
    border-color:#E9E9E9;
    margin:10px 0;
    border-width:1px;
    border-style:solid;
    -webkit-border-radius:8px 8px 8px 8px;
    -moz-border-radius:8px 8px 8px 8px;
    border-radius:8px 8px 8px 8px;
}

div.productbuyamount {
	display:inline-block;
}


div.productbuyamount input {
	width:60px;
}

div.productbuybutton {
	margin:10px 0px;
	display:inline-block;	
position:relative;
}
div.productbuybutton:before {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    left:24%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;

}
div.productbuybutton:after {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-10px;
    left:72%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;

}
div.productbuybutton input {
height:30px;
width:118px;
    color:#FFFFFF;
   border-color:#166985;
    background-color:#629E1E;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #04a0db), color-stop(100%, #04a0db));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #04a0db 0, #04a0db 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #04a0db 0, #04a0db 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
    
}

div.productbuybutton input:hover {
    background-color:#457E04;
    background-image:url(/themes/templates/add_cart_bg.png), -moz-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-gradient(left top, left bottom, color-stop(0%, #069edd), color-stop(100%, #3093b2));
    background-image:url(/themes/templates/add_cart_bg.png), -webkit-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -o-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), -ms-linear-gradient(top, #069edd 0, #3093b2 100%);
    background-image:url(/themes/templates/add_cart_bg.png), linear-gradient(to bottom, #069edd 0, #3093b2 100%);
    background-attachment:scroll;
    background-position:100% 100%;
    background-repeat:no-repeat;
    width:118px;
   border-color:#166985;
    color:#fff;
}

div.productonebuybutton {
	display:none;
}
div.productonebuybutton input:hover {
    border-color:#629E1E;
    color:#629E1E;
    background-color:#FFF;
    -webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow:1px 1px 2px rgba(0, 0, 0, 0.1);
}

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 {}

div.productbrand a {}

div.productbrand a:hover {}

div.productquest {
    display:inline-block;
}

div.productdescription {}

div.actpocket_allblock {
    margin:0 auto;
    margin-top:20px;
    margin-bottom:20px;
    border:1px solid #ff8888;
    padding:10px;
    border-radius:3px;
    display:table;
}

div.actpocket_inblock {
    text-align:center;
}

div.actpocket_title {
    font-size:110%;
    color:#ff8888;
    padding:5px;
    margin-bottom:10px;
    border-bottom:solid 1px #ff8888;
}

div.actpocket_block { display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex; flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row;  align-items:center;}

div.actpocket_left {
	flex-basis:50px;
    vertical-align:middle;
    margin:0 20px;
}

div.actpocket_right {
	flex-basis:50px;
    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:120%;
}

div.actpocket_summ {
    display:inline-block;
    vertical-align:middle;
    margin:0 20px;
    font-size:120%;
}

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;
    font-size:120%;
    font-weight:bold;
    margin:5px 0;
}

div.actpocket_oldprice {
    color:#5a5a5a;
    font-size:80%;
    text-decoration:line-through;
    margin:5px 0;
}

div.actpocket_newprice {
    font-size:120%;
    color:#ff8888;
    margin:5px 0;
}

div.actpocket_buybutton {}

div.actpocket_buybutton input {
    background:#ff8888;
    color:#ffffff;
    border:1px solid #ff8888;
	padding:10px 20px;
}

div.actpocket_buybutton input:hover {
	background:#ffffff;
    color:#ff8888;
    border:1px solid #ff8888;
	padding:10px 20px;
}

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

div.productoptions {
    border-top:1px solid #c7c7c7;
    border-bottom:1px solid #c7c7c7;
    padding:10px 0 10px 0;
    margin:10px 0 10px 0;
}

div.productoption {
    margin:6px 0;
	position:relative;
	max-width:320px;
}

div.productoption_name{
	margin:3px 0;
}

div.productoption_case {
	margin:3px 0;
	max-width:280px;
}

div.attr_one_block {
    border:1px solid #c7c7c7;
	padding:8px 20px;
	font-size:13px;
    background:url("/themes/images/selectdown.png") no-repeat #ffffff;
    background-position:98% 50%;
    cursor:pointer;
    cursor:hand;
    text-align:left;
	position:relative;
	z-index:1;
}

div.choose_attr_div {
	display:none;
	position:absolute;
	 background:white;
    border-top:0;
    border-bottom:1px solid #c7c7c7;
    border-left:1px solid #c7c7c7;
    border-right:1px solid #c7c7c7;
    width:100%;
    max-width:280px;
    z-index:2;
    box-sizing:border-box;
    padding:0px 0px;
}

div.choose_attr_line {
	padding:6px 20px;
	border-bottom:1px solid #c7c7c7;
	width:100%;
	 box-sizing:border-box;
    font-size:13px;
	cursor:pointer;
	cursor:hand;
}

div.choose_attr_line:hover {
	background:#c7c7c7;
}

div.attr_one_block{
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.productoption_checkers {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.attr_one_cube {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	flex-wrap:wrap; -webkit-flex-wrap:wrap; -moz-flex-wrap: wrap;-ms-flex-wrap:wrap; -o-flex-wrap:wrap;
	cursor:pointer;
	cursor:hand;
	padding:5px;
	border:1px solid #c7c7c7;
	box-sizing:border-box;
	align-items:center;
}

div.attr_one_cube input{
	width:unset;
}

div.attr_one_cube div{
	padding:5px;
	box-sizing:border-box;
}


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

div.producttabs {
    
    
    position:relative;
    top:0px;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	
	    padding:5px 0px 0px 10px;
    position:relative;
    top:0px;
    border-left:1px solid #DDDCDC;
    border-right:1px solid #DDDCDC;
    border-bottom:1px solid #DDDCDC;
    background:#fff;
}

@media all and (max-width:700px) {
	
	div.producttabs { 
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	}
	
}

div.producttabposition {
	display:inline-block;
	vertical-align:bottom;
	 position:relative;
   top:1px;
}


div.producttab {
	    background-color:#FFFFFF;
    background-image:-moz-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #ECECEC));
    background-image:-webkit-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-o-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:-ms-linear-gradient(top, #FFFFFF 0, #ECECEC 100%);
    background-image:linear-gradient(to bottom, #FFFFFF 0, #ECECEC 100%);
    border:1px solid #E9E9E9;
    color:#666666;
    font-size:14px;
    margin:3px 0 0 1px;
    padding:8px 15px;
    text-transform:capitalize;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;
	    position:relative;
    top:7px;
    
}

div.producttab:hover {
	
	cursor:pointer;
}

div.productactivetab {
   padding:10px 20px;
    border:1px solid #000;
    height:25px;
    color:#fff;
    cursor:pointer;
    background-image:none;
    color:#222222;
    border-color:#E9E9E9;
    border-radius:8px 8px 0px 0px; 
}

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

	div.producttabposition {
		display:block;
		top:0px;
	}
	
	div.producttab {
		text-align:center;
		height:auto;
		padding:10px;
	}
	
	div.producttab:hover {
		text-align:center;
		height:auto;
		padding:10px;
	}
	
	div.productactivetab {
		text-align:center;
		height:auto;
		padding:10px;
	}

}


div.inproducttext img {
	max-width:100% !important;
	width:auto !important;
	height:auto !important;
}

div.inproducttext iframe {
	max-width:100% !important;
	max-width:auto !important;
}

div.producttabinfo {
        padding:28px 10px 37px 16px;
    border:1px solid #DDDCDC;
    border-radius:0px 0px 10px 10px;
    background-color:#fff;
    border-top:none;
	box-sizing:border-box;
}

div.inproductcharrow {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	width:100%;
}

div.inproductcharrow:nth-child(odd) {
	background:#f7f7f7;
}

div.inproductcharname {
    padding:5px;
    flex-basis:20%;
    font-size:100%;
}

div.inproductchartext {
    padding:5px;
    font-size:100%;
	flex-basis:80%;
}

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

div.slidersameitems {
    position:relative;
}

div.slidersameitem_title {
        color:#242424;
    padding:10px;
    margin-bottom:10px;
    font-size:22px;
    line-height:30px;
    margin:10px 0;
    padding:8px 15px;
    border-width:1px;
    background:#FFFFFF;
    border-color:#E9E9E9;
    border-style:solid;
    -webkit-border-radius:10px 10px 10px 10px;
    -moz-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
}

div.slidersameitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slidersameitem_center {
    width:100%;
}

div.slidersameitems_cont {}

div.slidersameitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slidersameitem_main {
    vertical-align:top;
}


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

div.slideraccessoriesitems {
    position:relative;
}

div.slideraccessoriesitem_title {
    display:none;
}

div.slideraccessoriesitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slideraccessoriesitem_center {
    width:100%;
}

div.slideraccessoriesitems_cont {}

div.slideraccessoriesitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slideraccessoriesitem_main {
     vertical-align:top;
}


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

div.slidercomplectitems {
    position:relative;
}

div.slidercomplectitem_title {
    display:none;
}

div.slidercomplectitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.slidercomplectitem_center {
    width:100%;
}

div.slidercomplectitems_cont {}

div.slidercomplectitem_contin {
     display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.slidercomplectitem_main {
	vertical-align:top;
}

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

div.productin_topicon {
    position:relative;
}

div.productin_topitem {
   
    color:#FFFFFF;
    background-image:url(/themes/templates/hit.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
        width:82px;
    height:70px;
    position:absolute;
    right:0px;
        line-height:68px;
    text-transform:uppercase;
    font-size:18px;
    text-align:center;

}

div.productin_topitem::after {
	content:"TOP";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.productin_newitem {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#7abcff+0,4096ee+100 */
	background:#7abcff; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #7abcff 0%, #4096ee 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #7abcff 0%,#4096ee 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #7abcff 0%,#4096ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.productin_newitem::after {
	content:"NEW";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.productin_actitem {
    position:absolute;
    left:-6px;
    top:-6px;
    /* Permalink - use to edit and share this gradient:http://colorzilla.com/gradient-editor/#a90329+0,6d0019+100 */
	background:#a90329; /* Old browsers */
	background:-moz-linear-gradient(-45deg, #a90329 0%, #6d0019 100%); /* FF3.6-15 */
	background:-webkit-linear-gradient(-45deg, #a90329 0%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
	background:linear-gradient(135deg, #a90329 0%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	width:50px;
    height:50px;
	border-radius:50%;
}

div.productin_actitem::after {
	content:"SALE";
	color:white;
	font-weight:bolder;
	line-height:50px;
}

div.productbigimg {}

div.productbigimg_in {
    width:320px;
    height:320px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
	
    justify-content: center;
}

div.productbigimg_in img {
    max-width:320px;
    cursor:pointer;
    cursor:hand;
	border-width:1px;
    border-style:solid;
       border-color: #E9E9E9;
}

@media all and (max-width:899px) {
    div.productbigimg_in {
        width:98%;
        height:auto;
        display:block;
        vertical-align:middle;
        text-align:center;
    }
    div.productbigimg_in img {
        max-width:100%;
        cursor:pointer;
        cursor:hand;
    }
}

div.bigproductform {
    position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

div.bigproductinfo {
    position:relative;
}

div.bigproductleft {}

div.bigovername {}

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.rightbgarrow {
    margin-left:-52px;
}


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

div.smallitem_info {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.smallitem_left {
    padding-right:5px;
	box-sizing:border-box;
}

div.smallitem_right {
    padding-left:5px;
	box-sizing:border-box;
}

div.smallitem_center {
     width:100%;
}

div.smallitems_cont {}

div.smallitem_contin {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.smallitem_main {
    vertical-align:top;
}

div.smallitem {
    margin:5px;
    width:80px;
}

div.smallitem_img {
    vertical-align:middle;
    display:table-cell;
    text-align:center;
    width:80px;
    height:80px;
}

div.smallitem_imgin {}

div.smallitem_imgin img {
    max-width:80px;
    max-height:80px;
}

@media all and (min-width:600px) and (max-width:700px) {
    div.smallitem {
        margin:5px;
        width:70px;
    }
    div.smallitem_img {
        vertical-align:middle;
        display:table-cell;
        text-align:center;
        width:70px;
        height:70px;
    }
    div.smallitem_imgin img {
        max-width:70px;
        max-height:70px;
    }
}

@media all and (min-width:400px) and (max-width:599px) {
    div.smallitem {
        margin:5px;
        width:68px;
    }
    div.smallitem_img {
        vertical-align:middle;
        display:table-cell;
        text-align:center;
        width:68px;
        height:68px;
    }
    div.smallitem_imgin img {
        max-width:68px;
        max-height:68px;
    }
}

@media all and (min-width:365px) and (max-width:399px) {
    div.smallitem {
        margin:5px;
        width:82px;
    }
    div.smallitem_img {
        vertical-align:middle;
        display:table-cell;
        text-align:center;
        width:82px;
        height:82px;
    }
    div.smallitem_imgin img {
        max-width:82px;
        max-height:82px;
    }
}

@media all and (min-width:330px) and (max-width:364px) {
    div.smallitem {
        margin:5px;
        width:80px;
    }
    div.smallitem_img {
        vertical-align:middle;
        display:table-cell;
        text-align:center;
        width:80px;
        height:80px;
    }
    div.smallitem_imgin img {
        max-width:80px;
        max-height:80px;
    }
}

@media all and (max-width:329px) {
    div.smallitem_info {
        display:none;
    }
}

#smBgImage {
	cursor:pointer;
	cursor:hand;
}

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

div.oneclickform {
    position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

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:120%;
    text-transform:uppercase;
    padding:10px;
    border-bottom:2px solid #5a5a5a;
}

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 #f7f7f7;
    background:#ffffff;
    padding:8px;
}

div.oneclick_itemblockname {
    display:inline-block;
    vertical-align:top;
    padding-left:20px;
}

div.oneclick_itemname {
    font-size:110%;
}

div.oneclick_itemcode {}

div.oneclick_line {
    margin-bottom:5px;
}

div.oneclick_block {}

div.oneclick_button {
    text-align:center;
}


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

div.questform {
    position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:500px;
    max-width:96%;
	border-radius:5px;
}

div.quest_main {
    width:100%;
}

div.quest_mainin {}

div.quest_closeline {
    height:40px;
}

div.quest_close {
    float:right;
}

div.quest_title {
    text-align:center;
    font-size:120%;
    text-transform:uppercase;
    padding:10px;
    border-bottom:2px solid #5a5a5a;
}

div.quest_itemline {
    margin:10px 0;
}

div.quest_itemblockimg {
    display:inline-block;
}

div.quest_itemblockimg img {
    max-width:150px;
    max-height:100px;
    border:1px solid #f7f7f7;
    background:#ffffff;
    padding:8px;
}

div.quest_itemblockname {
    display:inline-block;
    vertical-align:top;
    padding-left:20px;
}

div.quest_itemname {
    font-size:110%;
}

div.quest_itemcode {}

div.quest_line {
    margin-bottom:5px;
}

div.quest_block {}

div.quest_button {
    text-align:center;
}


/* КОРЗИНА */


/* Блок */

div.cart_block {
    background: url('/themes/images/icon_cartmob.png') no-repeat right center;
    padding-right: 45px;
    text-align: right;
    min-height: 32px;
	cursor:pointer;
	cursor:hand;
}

@media all and (max-width:799px) {
    div.cart_block {}
}

div.cart_title {
    display:none;
}

div.cart_modul {
    margin:5px 0;
}

div.cart_modulinfo {}

div.cartmodul_amount {
    text-align:right;
}

div.cartmodul_price {
    text-align:right;
}

div.cartmodul_empty {
    text-align:right;
    padding-top:7px;
}


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

div.cartform {
	position:fixed;
    background:#ffffff;
    box-shadow:0px 0px 0px 10px #305607;
	padding:20px;
	box-sizing:border-box;
    display:none;
    z-index:500;
    width:800px;
    max-width:96%;
	border-radius:5px;
}

div.cartinfo {}

div.cartinfo_table {
	    max-height: 420px;
    overflow: auto;
}

div.cartinfo_table table {
    width:100%;
}

div.cartinfo_table table td {
    padding:6px;
    text-align:center;
}

tr.carttitlerow {
        background-color:#629E1E;
    background-image:-moz-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #06a2e3), color-stop(100%, #166985));
    background-image:-webkit-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-o-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-ms-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:linear-gradient(to bottom, #06a2e3 0, #166985 100%);
    color:#fff;
}

div.cartinfo_table table tr.cartrow0 {
	background:#ffffff;
}

div.cartinfo_table table tr.cartrow1 {
	background:#f7f7f7;
}

td.carttitlecode {
    font-size:0;
    width:1px;
}

td.carttitleimg {}

td.carttitlename {}

td.carttitleamount {}

td.carttitleprice {
    width:100px;
}

td.carttitlesumm {
    width:100px;
}

td.carttitledelete {}

td.cartcode {
    width:1px;
}

td.cartimg {
    width:50px;
}

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

td.cartname {
    text-align:left !important;
}

table.cartparams {
    text-align:left !important;
}

table.cartparams td {
    padding:2px !important;
}

td.cartparams_name {
    text-align:left !important;
    color:#5a5a5a;
    width:1px;
    font-size:90%;
}

td.cartparams_param {
    text-align:left !important;
    color:#5a5a5a;
    font-size:90%;
}

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

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

td.cartprice {
    color:#FF9523;
    width:100px;
}

td.cartsumm {
    color:#FF9523;
    width:100px;
}

td.cartdelete {
    width:1px;
}

td.cartall {
    text-align:right !important;
    font-size:110%;
}

td.cartallsumm {
    color:#ffffff;
    font-size:110%;
    background:#FF9523;
    font-weight:bold;
    width:100px;
}

td.cartalldelete {}

table.pockettable {
    width:101%;
    position:relative;
    border:1px solid #fff3f3;
    background:#fff3f3;
}

div.cartinfo_buttons {
    margin:5px 0;
    text-align:center;
    display:table;
    width:100%;
}

div.cartinfo_button1 {
    display:table-cell;
    text-align:left;
    padding:3px;
}

div.cartinfo_button2 {
    display:table-cell;
    text-align:right;
    padding:3px;
}

@media all and (max-width:799px) {
    td.carttitleprice {
        display:none;
    }
    td.cartprice {
        display:none;
    }
    td.carttitlecode {
        display:none;
    }
    td.cartcode {
        display:none;
    }
    td.carttitleimg {
        display:none;
    }
    td.cartimg {
        display:none;
    }
    div.cartpage_title {
        display:none;
    }
}


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

div.cartpage_table {
    max-width:1000px;
    margin:0 auto;
    margin-top:20px;
}

div.cartpage_table table {
    width:100%;
}

div.cartpage_table table td {
    padding:6px;
    text-align:center;
}

tr.carttitlerow {
        background-color:#629E1E;
    background-image:-moz-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #06a2e3), color-stop(100%, #166985));
    background-image:-webkit-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-o-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-ms-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:linear-gradient(to bottom, #06a2e3 0, #166985 100%);
    color:#fff;
}

div.cartpage_table table tr.cartrow0 {
	background:#ffffff;
}

div.cartpage_table table tr.cartrow1 {
	background:#f7f7f7;
}


div.cartpage_data {
    max-width:1000px;
    margin:0 auto;
    margin-top:20px;
}

div.cartpage_title {
    color:#FF9523;
    padding:10px 0px;
    font-size:120%;
    text-align:center;
    margin:0px auto 10px;
    text-transform:uppercase;
    border-bottom:1px solid #FF9523;;
}

div.cartpage_blockin1 {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	justify-content:space-between;
}

div.cartpage_blockin11 {
    flex-basis:50%;
    padding:10px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

div.cartpage_blockin12 {
    flex-basis:50%;
    padding:10px;
	flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
}

@media all and (max-width:899px) {
	
	div.cartpage_blockin1 {
		display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
		justify-content:space-between;
	}
	
    div.cartpage_blockin11 {
        flex-basis:100%;
        padding:10px 0;
    }
    div.cartpage_blockin12 {
        flex-basis:100%;
        padding:10px 0;
    }
}
div.cartpage_blockin2 {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

div.cartpage_blockin2 input {
	background-color:#629E1E;
    background-image:-moz-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #06a2e3), color-stop(100%, #166985));
    background-image:-webkit-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-o-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:-ms-linear-gradient(top, #06a2e3 0, #166985 100%);
    background-image:linear-gradient(to bottom, #06a2e3 0, #166985 100%);
	color:#fff;
	padding:10px 20px;
}

div.cartpage_blockin2 input:hover {
	background:#FF9523;
	color:#fff;
	padding:10px 20px;
}


div.cartpage_line {}

div.cartpage_blockname {
    padding:10px 0px 0px;
}

div.cartpage_blockparam {}

div.cartpage_paymentblock {
    margin:10px 0;
}

div.cartpage_paymentinblock1 {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
}

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

div.paymenttitle {
    color:red;
    font-size:120%;
    font-weight:bold;
    padding:10px;
    text-align:center;
}


input.privat24 {
    width:135px;
    height:24px;
    background:url('/themes/images/privat24.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}

input.privat24:hover {
    width:135px;
    height:24px;
    background:url('/themes/images/privat24.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}



input.portmone {
    width:193px;
    height:24px;
    background:url('/themes/images/portmone.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}

input.portmone:hover {
    width:193px;
    height:24px;
    background:url('/themes/images/portmone.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}

input.webmoney {
    width:92px;
    height:24px;
    background:url('/themes/images/webmoney.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}

input.webmoney:hover {
    width:92px;
    height:24px;
    background:url('/themes/images/webmoney.png') no-repeat;
    border:0;
    font-size:0;
    color:transparent;
    padding:0;
}


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

div.allfilterscolumn {}

div.filterscolumn {}

div.filtercolumn {}

div.filterscolumntitle {
    display:none;
}

div.filterscolumntitleicon {
    display:none;
}

div.filtercolumnname {
    text-align:left;
    margin-top:6px;
    margin-bottom:6px;
    padding:5px;
}

div.filterparaminfo{
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
	align-items:center;
}

div.filterparaminfo_slide {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
    justify-content:space-between;
    align-items:center;
}

div.filterparamname {
    
}

div.filterparamcheck {
    
}

div.filterparamcheck input { width:unset; }

div.filterparamsep {
    
}

div.filtercolumnseparator {
    margin-bottom:5px;
    margin-top:5px;
}

div.filtercolumnbutton {
    text-align:center;
    margin:6px;
}

input.filtercolumnbutton {}

div.filterslider {
    margin:10px 6px 10px 6px;
    left:-2px;
}

div.filters_adapt {
    display:none;
}

div.filtersblock_adapt {
    display:none;
}

@media all and (max-width:800px) {
    div.filters_adapt {
        display:block;
    }
    div.filtersbutton_adapt {
        text-align:center;
        margin:10px 0;
    }
    div.filtercolumn {
        padding:0 5px;
    }
}


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

div.megacatalog {
    width:100%;
    background:#292929;
}

div.megacatalogin {
    max-width:1250px;
    cursor:pointer;
    cursor:hand;
    margin:0 auto;
    justify-content:center;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.megacatalogseparator {
    background:#5a5a5a;
    padding:0px;
    height:43px;
    flex-basis:1px;
}

div.megacategory {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    align-items:center;
    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:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    align-items:center;
    background:#5a5a5a;
    cursor:pointer;
    cursor:hand;
}

a.megacategory {
	padding:10px 15px;
    min-height:40px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
	color:#f7f7f7;
    font-size:110%;
}

a.activemegacategory {
	padding:15px 15px;
    min-height:30px;
	align-items:center;
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    justify-content:center;
	color:#f7f7f7;
    font-size:110%;
}

div.activemegacategory {
    display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
    flex-grow:1; -webkit-flex-grow:1; -moz-flex-grow:1; -ms-flex-grow:1; -o-flex-grow:1; 
    flex-shrink:1; -webkit-flex-shrink:1; -moz-flex-shrink:1; -ms-flex-shrink:1; -o-flex-shrink:1; 
    align-items:center;
    vertical-align:middle;
    cursor:pointer;
    cursor:hand;
    background:#5a5a5a;
}

div.megacatalogsubmenu_load {
	opacity:0;
	display:block;
}

div.megacatalogsubmenu {
	opacity:1;
	display:none;
}

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:0%;
    top:0px;
    z-index:200;
    display:none;
}

div.megacatalogsubmenu:hover {
    display:block;
}

div.megacatalogsubmenuinfo {
    position:absolute;
}

@media all and (max-width:770px) {
    div.megacatalogsubmenuinfo {
        display:none;
    }
}

div.megacatalogsubmenuinfo1 {
    position:relative;
    width:100%;
    z-index:200;
    background:#5a5a5a;
}

div.megasubcategory {
    min-width:250px;
    text-align:left;
}

div.megasubcategoryblock {
    padding:5px 20px;
}

div.megacatalogrow {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:row; -webkit-flex-direction:row; -moz-flex-direction:row; -ms-flex-direction:row; -o-flex-direction:row; 
}

div.megacatalogcolumn {
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
    flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
}

div.megacatalogcell {
   
}

div.megasubcategory {}

div.megasubcategoryblock {}

div.megasubcategoryinfo {
    margin-bottom:5px;
}

div.megasubcategorylink {}

div.megasubcategorysublink {
    padding:3px 3px 3px 10px;
}

a.subcattwo {
    color:#f7f7f7;
}

a.subcattwo:hover {
    color:#f7f7f7;
    text-decoration:none;
}

a.subcatthree {
    color:#f7f7f7;
    font-size:90%;
}

a.subcatthree:hover {
    color:#f7f7f7;
    font-size:90%;
    text-decoration:none;
}


/* Адаптивное меню каталога */

@media all and (max-width:700px) {
    div.megacatalogin {
        margin:0 auto;
        display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
        justify-content:center;
        flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
        background:#5a5a5a;
        display:none;
    }
    div.megacatalog {
        width:100%;
        background:#f7f7f7;
    }
}


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

div.compare_block {
    margin:0px 0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:10px;
    color:#5a5a5a;
    font-size:90%;
}

div.compare_in1 {
    display:inline-block;
}

div.compare_in2 {
    display:inline-block;
    margin-left:10px;
}


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

div.comparepage {}

table.comparetable {}

table.comparetable tr:nth-child(even) {
	background:#ffffff;
}

table.comparetable tr:nth-child(odd) {
	background:#f7f7f7;
}

tr.nobackground {
	background:transparent !important;
}

table.comparetable td {
	padding:6px;
}

input.compareset1 {}

input.compareset2 {}

td.comp_delete {}

td.comp_name {
    text-align:left;
    padding:8px 0;
}

td.comp_name a {
    font-size:110%;
    text-decoration:none;
}

td.comp_name a:hover {
    font-size:110%;
    text-decoration:none;
}

td.comp_code {}

td.comp_img {
    height:150px;
    vertical-align:middle;
    text-align:center;
}

td.comp_img img {
    max-width:150px;
    max-height:150px;
}

td.comp_price {
    text-align:left;
    font-size:120%;
    font-weight:bolder;
    display:inline-block;
    margin:8px 0;
}

span.comp_oldprice {}

span.comp_actprice {}

tr.comparecharrow0 {}

tr.comparecharrow1 {}

td.comparecharname {}

td.comparechartext {}

div.comp_nodata {}

.topadapt {
    display:none;
    background:#1f97c4;
	position:Relative;
	top:-15px;
}















div.afterhead_button_wrap {
    max-width:1170px;
    padding-left:7px;
    margin:0 auto;
    overflow:hidden;
padding-right:12px;
    
}
div.afterhead_button1, div.afterhead_button2, div.afterhead_button3 {
    width:30.75%;
    float:left;
   margin-bottom:0;
    font-size:14px;
    line-height:20px;
    color:#333;
    text-align:center;
    text-shadow:0 1px 1px rgba(255,255,255,0.75);
    vertical-align:middle;
    cursor:pointer;
    background-color:#f5f5f5;
    background-image:-moz-linear-gradient(top,#fff,#e6e6e6);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:-o-linear-gradient(top,#fff,#e6e6e6);
    background-image:linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat:repeat-x;
    border:1px solid #ccc;
    border-color:#e6e6e6 #e6e6e6 #bfbfbf;
    border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color:#b3b3b3;
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    padding:10px;
    margin:20px 0px 20px 0px;
}
@media all and (min-width:799px) and (max-width:899px) { 
    div.afterhead_button1, div.afterhead_button2, div.afterhead_button3 {
        width:29.75%;
    }


}
@media all  and (max-width:798px) { 
    div.afterhead_button1, div.afterhead_button2, div.afterhead_button3 {
         width:95%;
        margin:2px 0px 2px 0px;
    border-radius:10px;
    }

}
div.afterhead_button1 {
    border-top-left-radius:10px;
    border-bottom-left-radius:10px;
    padding-top:27px;
}
@media all and (min-width:799px) and (max-width:899px) { 
div.afterhead_button1 {
    padding-top:28px;
}
}
div.afterhead_button2 {
    padding-top:27px;
}
div.afterhead_button1 a, div.afterhead_button2 a, div.afterhead_button3 a {
    color:#1f97c4;
    font-size:35px;
}
span.call_button_span1{
    color:#EA7600;
    font-size:16px;
}
span.call_button_span2{
    color:#6E8A02;
    font-size:12px;
    font-style:italic;
    padding-left:6px;
}
span.call_button_span2:hover{
  text-decoration:underline;
}

div.afterhead_button3 {
    border-top-right-radius:10px;
    border-bottom-right-radius:10px;
    padding-top:26px;
}

@media all and (min-width:799px) and (max-width:899px) { 
div.afterhead_button3 {
    padding-bottom:34px;
}
}
@media all and (min-width:650px) and (max-width:800px) { 
div.afterhead_button3 {
    padding-bottom:38px;
}
}

span.call_button_span3 {
    color:#1f97c4;
    font-size:35px;
}
span.call_button_span4 {
    color:#333;
    font-size:16px;
}
















div.call_button_wrap {
    min-height:20px;
    padding:19px;
    margin-bottom:20px;
    background-color:#f5f5f5;
    border:1px solid #e3e3e3;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
    max-width:1170px;
    box-sizing:border-box;
    margin:0 auto;
   margin-top:20px;
    margin-bottom:20px;
}
div.call_button {
    margin:0 auto;
    max-width:400px;
}
div.call_button a {
   font-size:22px;
    color:#242424;
    text-decoration:none;
        line-height:60px;
    padding-left:60px;
}
@media all and (max-width:599px) { 
div.call_button_wrap { 
  padding:19px 10px;
}

div.call_button a {
   font-size:19px;
}
} 
 @media all and (max-width:375px) { 
div.call_button a {
   font-size:17px;
}
}
 @media all and (max-width:320px) { 
div.call_button a {
   font-size:14px;
}
}
div.call_button a span {
    color:#EA7600;
}
div.call_button {
    background:url(/themes/templates/phone.png);
    background-repeat:no-repeat;
    background-position:left center;
        
}











div.footer_content {
    max-width:1170px;
    width:100%;
    margin:0 auto;
    overflow:hidden;
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	    justify-content:space-between;
}

@media all and (max-width:699px) { 
	div.footer_content {
		flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 
	}
}

div.footer_logo {
    max-width:370px;
    width:100%;
    float:left;
    margin:10px 0px 5px 4px;
}
@media all and (max-width:699px) { 
div.footer_logo {
    display:none;
}

}
p.under_footer_logo_text {
        color:#B4C9A8;
    font-style:italic;
}
div.information_content{
    padding:0 10px;
	box-sizing:border-box;
}
div.information_content p, div.account_content p, div.help_content p, div.contact p:first-child {
    color:#FFDE00;
    font-size:26px;
    font-weight:100;
}
div.information_content ul, div.account_content ul, div.help_content ul {
    padding-left:20px;
}
div.information_content ul li, div.account_content ul li, div.help_content ul li {
    color:#FFDE00;
    line-height:20px;
    
}
div.information_content ul li a, div.account_content ul li a, div.help_content ul li a, div.contact p:nth-child(2) {
        color:#B4C9A8;
    padding-left:10px;
    
    
}
div.information_content ul li a:hover{
    color:#FFDE00;
    text-decoration:underline;
}
div.right_footer_box {
      padding:0 10px;
	box-sizing:border-box;
}
@media all and (max-width:1024px) { 
div.right_footer_box {
    margin-left:0;
}
}
@media all and (min-width:900px) and (max-width:999px) { 
div.right_footer_box {
    margin-left:13%;
}

}
div.accaunt_box {
    float:left;
}
div.contact {
   
}
div.contact p:nth-child(2) {
    line-height:20px;
}
div.contact ul {
    list-style: none;
    padding-left:0px;
    overflow:hidden;
    
   
}
div. {
     background-image:url(/themes/templates/social_bg.png.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    position:absolute;
}
div.contact ul li {
    float:left;
        background-color:#5F9645;
    background-image:-moz-linear-gradient(top, #75A75C 0, #4A8134 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #75A75C), color-stop(100%, #4A8134));
    background-image:-webkit-linear-gradient(top, #75A75C 0, #4A8134 100%);
    background-image:-o-linear-gradient(top, #75A75C 0, #4A8134 100%);
    background-image:-ms-linear-gradient(top, #75A75C 0, #4A8134 100%);
    background-image:linear-gradient(to bottom, #75A75C 0, #4A8134 100%);
      margin:7px 1px 1px 1px;
    width:40px;
    height:40px;
}
div.contact ul li:hover {
    background-color:#E1BC06;
    background-image:-moz-linear-gradient(top, #F0DB16 0, #C88C00 100%);
    background-image:-webkit-gradient(left top, left bottom, color-stop(0%, #F0DB16), color-stop(100%, #C88C00));
    background-image:-webkit-linear-gradient(top, #F0DB16 0, #C88C00 100%);
    background-image:-o-linear-gradient(top, #F0DB16 0, #C88C00 100%);
    background-image:-ms-linear-gradient(top, #F0DB16 0, #C88C00 100%);
    background-image:linear-gradient(to bottom, #F0DB16 0, #C88C00 100%);
    cursor:pointer;
}
div.contact ul li a {
    position:relative;
}
div.contact ul li a:after {
    background-image:url(/themes/templates/title_bg.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
    top:-36px;
    left:50%;
    margin:0 0 0 -7px;
    border:solid transparent;
    content:" ";
    height:10px;
    width:10px;
    position:absolute;
    z-index:1;
    pointer-events:none;
}
div.contact ul li a:hover:after {
    background-image:url(/themes/templates/title_bg2.png);
    background-repeat:no-repeat;
    background-attachment:scroll;
    background-position:0 0;
}
div.footer_bg_img2 {
    position:relative;
}
img.absolute_img_1 {
       width:110px;
    height:35px;
    position:absolute;
    top:-34px;
    left:32px;  
}
div.under_footer {
    background-color:rgba(0, 0, 0, 0.3);
    color:#B4C9A8;
}
div.under_footer_content {
    max-width:1170px;
    width:100%;
    margin:0 auto;
    overflow:hidden;
    
	display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; display:-o-flex; display:flex;
	    justify-content:space-between;
}
@media all and (max-width:699px) {
div.under_footer_content {
flex-direction:column; -webkit-flex-direction:column; -moz-flex-direction:column; -ms-flex-direction:column; -o-flex-direction:column; 	
}
}

div.account_content ul li a:hover {
    color:#FFDE00;
    text-decoration:underline;
    cursor:pointer;
}
div.help_content ul li a:hover {
    color:#FFDE00;
    text-decoration:underline;
    cursor:pointer;
}
div.nespi {
   padding:10px ;
    color:#B4C9A8;
    box-sizing:border-box;
} 
div.nespi a {
    color:#B4C9A8;
}
div.nespi a:hover {
    color:#FFDE00;
    text-decoration:underline;
}
div.under_footer_menu {
    padding:10px ;
    
    box-sizing:border-box;
}
div.under_footer_menu ul {
    list-style:none;
    overflow:hidden;
	padding-left:0;
    
}
div.under_footer_menu ul li {
    float:left;
    padding:0px 10px 0 10px;
    border-left:1px solid #B4C9A8;
}
div.under_footer_menu ul li a:hover {
    color:#FFDE00;
    text-decoration:underline;
}
div.under_footer_menu ul li:first-child {
    border:none;
    
}
div.under_footer_menu ul li a {
     color:#B4C9A8;
}

div#deliveryNeed{
	margin-top:5px;
}

.fnc--popup--consult {
	display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    background: #356005;
    padding: 40px;
    box-shadow: 0px 0px 5px 2px #90b85e;
	color:#fff;
	z-index:5000;
}

.fnc--popup--help {
	padding:20px 0;
	font-size:20px;
	font-weight:bolder;
	text-align:center;
}

.fnc--popup--buttons {
	display:flex;
}

.fnc--popup--buttons div {
	padding:20px;
	    text-align: center;
}

.fnc--popup--buttons div button {
	padding:15px 30px;
	font-size:20px;
}

.fnc--popup--buttons div input {
	padding:15px 30px;
	font-size:20px;
	min-width:300px;
	
}

.newcartlang {
	
}

.fnc--optprice a {
	color:#04a0db;
}

.continueshopmobbut {
	display:none;
}

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

.continueshopmobbut {
	display:block;
	margin:10px 0;
}

}