body {
    line-height: 18px;
	margin:0;
    font-family: verdana,arial;
    background: #fff;
    font-size: 12px;
    color: #31353d;
}

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

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

input[type="button"] {
    cursor: pointer;
    
    padding: 5px 25px 5px 25px;
    text-align: center;
    font-family: verdana,arial;
    background: #FE8711;
    color: #fff;
    border: 0;
    outline: none;
}

input[type="button"]:hover {
    cursor: pointer;
    
    padding: 5px 25px 5px 25px;
    text-align: center;
    color: #fff;
    font-family: verdana,arial;
    background: #008000;
    border: 0;
    outline: none;
}

input[type="text"] {
	    font-size: 12px;
    font-family: verdana,arial,tahoma;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    outline: none;
    color: #31353d;
    border: 1px solid #ccc;
    box-shadow: inset 5px 5px 8px #d2d2d2;
}

input[type="text"]:focus {
   border: 1px solid #4dad77;
    border-radius: 0px;
}

input[type="password"] {
	font-size: 12px;
    font-family: verdana,arial,tahoma;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    outline: none;
    color: #31353d;
    border: 1px solid #ccc;
    box-shadow: inset 5px 5px 8px #d2d2d2;
}

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

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

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

textarea {
	font-size: 12px;
    font-family: verdana,arial,tahoma;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    outline: none;
    color: #31353d;
    border: 1px solid #ccc;
    box-shadow: inset 5px 5px 8px #d2d2d2;
}

textarea:focus {
	 border: 1px solid #4dad77;
}

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

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

select {
	font-size:13px;
	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;
}

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:#008000;
}

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

div.relative {
	position:relative;
}

div.deliver {
	
}

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

div.delivercent {
	display: table-cell;
	vertical-align:top;
}

div.incenter {
	display:table;
	margin:0 auto;
	width:100%;
}

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

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

span.star {
	color:#ff8888;
}

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

div.answerform {
	position: fixed;
	background: #fff;
	box-shadow: 0px 0px 0px 20px black;
	padding: 30px;
	display: none;
	z-index: 500;
	width: 500px;
	max-width:90%;
}

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

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

/*userblock*/

.picblock {
    padding:10px; 
    width:100%; 
    text-align:center;
}
.picitem {
    margin: 0 auto;
     display: inline-block;
     padding: 5px; 
    vertical-align:top;
     box-sizing: border-box;
}
.picitem img{
    padding:0px !important; 
    max-width:100%; 
}



/*userblock*/

div.body{
	
}

div.allheader {
	width:100%;
}

div.overhead {
	width:100%;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
    
    position: relative;
    z-index: 150;
    background: url(/themes/templates/bg.jpg);
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    box-shadow: 0px 5px 13px #9e9e9e;
}

div.overheadinfo {
	max-width: 1100px;
    width: 100%;
    display: table;
    margin: 0 auto;
}

div.overheadleft {
	display:table-cell;
	vertical-align:top;
}
@media all and (min-width: 641px) and (max-width: 800px) { 
div.overheadleft {
	display:block;
	vertical-align:top;
}
    div.overheadinfo {
        display: block;
    }
}
div.overheadright {
	display:table-cell;
	text-align: right;
    padding-left: 5px;
}

div.head {
	width:100%;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
        background: url(/themes/templates/bg.jpg);
    position: relative;
    z-index: 100;
    box-shadow: inset 0px -5px 13px #9E9E9E;
    padding: 17px 0 12px 0px;
}

div.headinfo {
	max-width:1100px;
	margin:0 auto;
	width:100%;
	display: table;
}

div.headcolumnlogo {
	display:table-cell;
	vertical-align: middle;
	width: 1px;
    padding-left: 4px;
}

div.headcolumn1 {
	display:none;
	vertical-align: middle;
	padding:0 5px;
}

div.headcolumn2 {
	display:table-cell;
	vertical-align: top;
	text-align: center;
	padding:0 5px;
}

div.headcolumn2row1 {

		
}

div.headcolumn2row2 {
		
}

div.headcolumn3 {
	display:table-cell;
	vertical-align: top;
	text-align: right;
	width:250px;
}

div.headcolumn3row1 {
	text-align:right;
}

div.headcolumn3row2 {
	text-align:right;	
}

@media all and (max-width: 699px) { 
	
	div.headcolumnlogo {
		display: block;
		width: auto;
		text-align: center;
	}
	
	div.headcolumn1 {
		display:block;
	}

	div.headcolumn2 {
		display:block;
	}

	div.headcolumn3 {
		display:block;
		text-align: center;
		width:auto;
	}
	
	div.headcolumn3row2 {
		text-align:center;	
	}
	
}

div.underhead {
	width:100%;
	margin:0 auto;
	background:#292929;
	padding:5px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
    display: none;
}

div.underheadinfo {
	margin:0 auto;
	width:100%;
	max-width:1400px;
	display: table;
}

div.underheadleft {
	display:table-cell;
	padding:5px;
}

div.underheadright {
	display:table-cell;
	text-align: right;
	padding:5px;
}

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

div.allcenterblock {
	display: table;
	width: 100%;
	margin:0 auto;
}

div.leftmain {
	vertical-align:top;
	display:table-cell;
	width:260px;
	padding:5px 10px 5px 5px;
}

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

	div.leftmain {
		display:none;
	}
	
}

div.leftcolumn {
	
}


div.centermain {
	vertical-align:top;
	display:table-cell;
	padding:5px 10px 5px 10px;
}

div.centercolumn {

}

div.rightmain {
	vertical-align:top;
	display:table-cell;
	width: 260px;
	padding:5px 5px 5px 10px;
}
@media all and (max-width: 800px) { 
	div.rightmain{
		display:none;
	}
	
}
div.rightcolumn {
	
}

div.centerunderslider {
	
}

div.leftunderslider {
	
}

div.rightunderslider {
	
}

div.allfooter {
	width: 100%;
    border-top: 1px solid #dee7e7;
    height: 100px;
    background: #2d373c;
    box-shadow: 0px -5px 13px #9E9E9E;
    display: table;
    margin: 0 auto;
    margin-top: 20px;
	box-sizing:border-box;	
	-moz-box-sizing:border-box;
}

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

	div.allfooter {
		display:none;
	}
	
}

div.allfooterinfo {
	padding:10px;
	max-width:1100px;
	margin: 0 auto;
}

div.overfooter {
	
}

div.underfooter {
	
}

div.underfooterleft {
	
}

div.underfooterright {
	
}

div.counter {
	
}
/* футер */


div.footer-content {
    overflow: hidden;
    background-color: #000;
    max-width: 1100px;
    margin: 0 auto; 
}
div.footer-box-1, div.footer-box-2, div.footer-box-3, div.footer-box-4 {
    float: left;
    width: 16%;
    padding: 0 15px;
    
}
@media all and (min-width: 900px) and (max-width: 999px) { 
div.footer-box-1, div.footer-box-2, div.footer-box-3, div.footer-box-4 {
    width: 15%;
   
}
}
@media all and (min-width: 799px) and (max-width: 899px) { 
    div.footer-box-3 {
        display: none;
    }
}
div.footer-box-5 {
    float: left;
        width: 205px;
    padding: 0 15px 0px 0px;
}
div.footer-box-1 p, div.footer-box-2 p, div.footer-box-3 p, div.footer-box-4 p, div.footer-box-5 p {
  text-align: left;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    margin: 45px 0px 18px 0px;
}
div.footer-box-1 ul, div.footer-box-2 ul, div.footer-box-3 ul, div.footer-box-4 ul, div.footer-box-5 ul {
    list-style: none;
    padding-left: 0px;
    
}
div.footer-box-1 ul li, div.footer-box-2 ul li, div.footer-box-3 ul li, div.footer-box-4 ul li {
    line-height: 25px;
    
}
div.footer-box-1 ul li a, div.footer-box-2 ul li a, div.footer-box-3 ul li a, div.footer-box-4 ul li a {
   color: #888; 
}
div.footer-box-1 ul li a:hover, div.footer-box-2 ul li a:hover, div.footer-box-3 ul li a:hover, div.footer-box-4 ul li a:hover {
     color: #fff;
        -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    
}
div.footer-box-2 ul li {
    color: #888;
}
li.footer-li-number {
    color: #fff!important;
}
div.footer-box-2 ul li a {
    color: #888;
}
ul.footer-pay {
    overflow: hidden;
}
ul.footer-pay li {
    float: left;
    padding-right: 3px;
}
ul.footer-social {
    overflow: hidden;
}
ul.footer-social li{
    float: left;
    padding-left: 1px;
}
ul.footer-social img {
    background-color: #333;
}
ul.footer-social img:hover {
    cursor: pointer;
    background-color: #888;
        transition: all 0.2s ease-in-out 0s;
}

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

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

div.topchapters {
	
}

div.topchapters_separator {
	display:none;
}

div.topchapter {
	display:inline-block;
	vertical-align:middle;
	position:relative;

	padding: 0px 15px;
    cursor: pointer;
    
    border: 1px solid transparent;
}

div.topchapter a { 
    text-decoration: none;
    color: #2d373c;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
}

div.topchapter:hover {
	display:inline-block;
	vertical-align:middle;
	position:relative;
        padding: 0px 15px;
    cursor: pointer;
    
    background: #2d373c;
    border: 1px solid #fff;

}

div.topchapter:hover a.topchapter_link { 
	    text-decoration: none;
    color: #54bf83;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 0px -1px 0px #000000;
}

div.topactivechapter {
	    display: inline-block;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    
    padding: 0px 15px;
    cursor: pointer;
    
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #fff;
}
@media all and (max-width: 960px) { 
    div.topchapter {
        padding: 0 10px;
    }
    div.topchapter:hover {
        padding: 0 10px;
    }
    
}
@media all and (max-width: 800px) { 
    div.topchapter {
        padding: 0 6px;
    }
    div.topchapter:hover {
        padding: 0 6px;
    }
    
}
div.topactivechapter a.topchapter_link { 
	text-decoration: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #c13500;
}

div.topchapterin {
	padding:4px 0px 4px 0px;
	height:26px;
	display:table-cell;
	vertical-align:middle;
}

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

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

div.topchapters_submenu {
	display:none;
	position:absolute;
	top:32px;
	background:#fff;
	text-align:left;
	z-index:100;
	padding:5px;
	border:1px solid #c7c7c7;
}

div.topchapter_submenu0 {
	min-width:150px;
	padding:3px;
}

div.topchapter_submenu1 {
	min-width:150px;
	padding:3px;
}

div.topchapter_submenu0:hover {
	min-width:150px;
	padding:3px;
	
}

div.topchapter_submenu1:hover {
	min-width:150px;
	padding:3px;
	
}

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

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

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

div.topchapter_submenu1:hover a{
	color:#000;
	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:4px;
		margin-top: 4px;
		margin-bottom:4px;
	}
	
}

div.mobiletopchapters #seechapters {
	width:32px;
	height:32px;
	cursor:pointer;
	
	font-size:0;
	background:url("/themes/templates/menu.PNG") no-repeat center;
}
	
div.menuchapters_name {
	color:#000;
}

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

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

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

div.menuchapters_block:hover a{
	text-decoration:none;
    color: #1a8c4c;
}


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

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

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

div.columnchapters {
	
}

div.columnchapter0 {
	padding: 5px;
	cursor:pointer;
	
	-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.columnchapter0 a{
	text-decoration: none;
	color:#888;
}

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

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

div.columnchapteractive0 {
	padding: 5px;
	cursor:pointer;
	
}

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

div.columnchapter1 {
	padding: 4px 0px 4px 10px;
	cursor:pointer;
	
}

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

div.columnchapter1:hover {
	padding: 4px 0px 4px 10px;
}

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

div.columnchapteractive1 {
	padding: 4px 0px 4px 10px;
	cursor:pointer;
	
}

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

div.columnchapter2 {
	padding: 4px 0px 4px 20px;
	cursor:pointer;
	
}

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

div.columnchapter2:hover {
	padding: 4px 0px 4px 20px;
}

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

div.columnchapteractive2 {
	padding: 4px 0px 4px 20px;
	cursor:pointer;
	
}

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

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

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

div.centerchapters_in {

}

div.centerchapter {
	display: inline-block;
    margin: 10px 5px;
	min-width: 23%;
	max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.centerchapter {
		min-width: 23%;
		max-width: 242px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.centerchapter {
		min-width: 23%;
		max-width: 222px;
	}

}

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

	div.centerchapter {
		min-width: 31%;
		max-width: 220px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.centerchapter {
		min-width: 31%;
		max-width: 195px;
	}

}

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

	div.centerchapter {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.centerchapter {
		min-width: 47%;
		max-width: 283px;
	}

}

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

	div.centerchapter {
		min-width: 94%;
		max-width: 94%;
	}

}

div.centerchapter_topname {
	display:none;
}

div.centerchapter_img {
	vertical-align:middle;
	display:block;
	text-align:center;
	width: 100%;
	height:150px;
	overflow:hidden;
}

div.centerchapter_imgin {
	vertical-align: middle;
    line-height: 150px;
    width: 100%;
    text-align: center;
}

div.centerchapter_imgin img{
	max-width:100%;
	vertical-align: middle;
	border:0;
    max-width: 220px;
    max-height: 150px;
    border: 0;
}

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

	div.centerchapter_img {
		height:auto;
	}
	
	div.centerchapter_imgin {
		line-height: unset;
	}

	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 {
	text-decoration: none;
    color: #353535;
    font-size: 13px;
    font-weight: bolder;
}

div.centerchapter_bottomname a:hover {
	    text-decoration: none;
    color: #fc273c;
    font-size: 13px;
    font-weight: bolder;
}

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

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

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

div.search {
    position: relative;
    max-width: 450px;
    padding: 3px 0 0 15px;
}
@media all and (max-width: 640px) { 
div.search {
    position: relative;
    max-width: 450px;
    padding: 0;
    margin: 0 auto;
}
	
}
div.search_input {
	display:inline-block;
	position:relative;
	max-width:100%;
	width:100%;
	vertical-align:middle;
}

div.search_input input {
	width: 100%;
    max-width: 450px;
    border: 1px solid #fff;
    box-shadow: inset 5px 5px 8px #d2d2d2;
    color: #31353d;
}

div.search_button {
	display:inline-block;
	vertical-align:middle;
	position:absolute;
   top: 8px;
    right: 5px;
}

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

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

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

div.dropdownsearchfon {
	position:relative;
	border:1px solid #c7c7c7;
	left:0px;
	background:#fff;
}

div.searchrow0 {
	display:table;
	width:100%;
	cursor:pointer;
	
}

div.searchrow1 {
 	display:table;
	width:100%;
	cursor:pointer;
	
	background:#f5f5f5;
}

div.dropdownname0 {
    text-align:left;
	color:#888;
	padding:5px;	  
	font-size: 90%;
	display:table-cell;
}

div.searchrow0:hover div.dropdownname0 {
	text-align:left;
	color: #888;
	font-size: 90%;
}

div.dropdownname1 {
    text-align:left;
	color:#888; 
	padding:5px;  
	font-size: 90%;
	display:table-cell;
}

div.searchrow1:hover div.dropdownname1 {
	color: #888;
	font-size: 90%;
	text-align:left;
}

div.dropdownprice0 {
	text-align:right;
    color: #ff8888;
	font-size: 90%;
	padding:5px;
	display:table-cell;
}

div.searchrow0:hover div.dropdownprice0 {

}

div.dropdownprice1 {
	text-align:right;
    color: #ff8888;
    font-size: 90%;
    padding:5px;
	display:table-cell;
}

div.searchrow1:hover div.dropdownprice1 {

}

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

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

div.columnarticles_main {
	
}

div.columnarticles_title {
	background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border-right: 3px solid #2d373c;
    border-left: 3px solid #2d373c;
    color: #2d373c;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    position: relative;
    z-index: 100;
    margin-top: 20px;
}

div.columnarticles {
	
}

div.columnarticle_separator {
	display:block;
    border-bottom: 1px solid #e5e5e5;
}

div.columnarticle {
	text-align:left;
	
    
	padding:10px 0;
}

div.columnarticle_imgleft {
	display:none;
}

div.columnarticle_imgright {
	display:none;
}

div.columnarticle_info {
	vertical-align:top;
}

div.columnarticle_name {
	padding: 3px 0;
}

div.columnarticle_name a {
	    color: #1B8148;
    font-size: 13px;
    text-decoration: none;
}

div.columnarticle_date {
	color: #7C7C7C;
    font-size: 12px;
    text-align: right;
}

div.columnarticle_seeall {
	text-align:center;
	margin-bottom:10px;
	margin-top:10px;
}
div.columnarticle_seeall input {
    color: #31353D;
    
    text-decoration: underline;
    font-size: 12px;
    padding: 10px 0px;
    border: none;
    background: none;
}
div.columnarticle_seeall input:hover {
    color: #177b43;
   
    text-decoration: underline;
    font-size: 12px;
    padding: 10px 0px;
    border: none;
    background: none;
}
    
/* Новостная лента в центре */

div.centerarticles_main {
	text-align: Center;
	margin:10px 0;
}

div.centerarticles_title {
	font-size: 130%;
    color: #000;
    padding: 10px;
	text-align:left;
    margin-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
}

div.centerarticle {
	display: inline-block;
    margin: 10px 5px;
	min-width: 32%;
    max-width: 440px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.centerarticle {
		min-width: 32%;
		max-width: 420px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.centerarticle {
		min-width: 32%;
		max-width: 396px;
	}

}

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

	div.centerarticle {
		min-width: 32%;
		max-width: 315px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.centerarticle {
		min-width: 31%;
		max-width: 286px;
	}

}

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

	div.centerarticle {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.centerarticle {
		min-width: 48%;
		max-width: 289px;
	}

}

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

	div.centerarticle {
		min-width: 94%;
		max-width: 94%;
	}

}

div.centerarticle_img {
	max-width: 100%;
    margin: 0px auto;
	height:300px;   
	vertical-align: middle;	
	text-align:center;
	display: block;
}

div.centerarticle_imgin {
	height:300px;    
	line-height:300px;    
	vertical-align: middle;
	width:100%;
}

div.centerarticle_imgin img{
	max-height:300px;
	max-width:100%;
	vertical-align: middle;
}

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

	div.centerarticle_img {
		height:auto;
	}

	div.centerarticle_imgin {
		line-height:unset;    
	}

	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:#000;
}

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

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

div.centerarticle_date {
	padding: 8px;
}

div.centerarticle_seeall {
	text-align:center;
}

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

div.pagearticles {
	text-align: center;
}

div.pagearticle {
	margin:5px 0;
	text-align:center;
}

div.pagearticle_img {
	width:180px;
	display:table-cell;
	vertical-align:top;
	text-align:center;
}
@media (max-width: 414px) {
div.pagearticle_img {
    width: 180px;
    display: block;
    vertical-align: top;
    margin: 0 auto;
}
}
div.pagearticle_imgin {
	    width: 180px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    border: 1px solid #DEE7E7;
    background: none repeat scroll 0% 0% #FFF;
    padding: 5px;
}

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

div.pagearticle_info {
	display:table-cell;
	text-align:left;
	vertical-align:top;
	padding-left:15px;
}

div.pagearticle_topname {
	display:none;
}

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

div.pagearticle_name a {
	    color: #1B8148;
    font-size: 16px;
    text-decoration: underline;
}

div.pagearticle_name a:hover {
	    color: #1B8148;
    font-size: 16px;
    text-decoration: none;
}

div.pagearticle_short {
	margin: 3px 0;
	font-size:90%;
	color:#888;
}
div.pagearticle_short a{
    color: #1B8148;
   
    text-decoration: underline;
}
div.pagearticle_date {
	    color: #7C7C7C;
    font-size: 11px;
    padding-top: 4px;
}

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

div.articleback {
	margin: 10px 0;
}

div.articlename h1 {
        text-decoration: none;
    color: #FE8711;
    font-size: 24px;
    font-weight: bolder;
    padding: 0px;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
    
div.articlename {
	margin-bottom: 20px;
}

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

div.articletext {
	
}

div.articledate {
	text-align: right;
}

div.article_commall {
	
}

div.articlecomments {
	
}

div.commenthorseparator {
	
	
}

div.commentquote {
	
}

div.oneartcomm {
	
}

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

div.breads {
	    margin-bottom: 10px;
    background: #fff;
    padding: 12px 0;
    text-align: left;
    position: relative;
    border-bottom: 1px solid #dee7e7;
    border-top: 1px solid #dee7e7;
}

div.linkicon {
  display: inline-block;
    background: url(/themes/templates/link.png) no-repeat center;
    padding: 0px 10px;
    font-size: 0;
    vertical-align: middle;
}

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

div.link a {
	    color: #979797;
    font-size: 12px;
    text-decoration: none;
}

div.link a:hover {
	color: #2d373c;
    font-size: 12px;
    text-decoration: none;
}

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

div.linkactive a {
    color: #2d373c;
    font-style: italic;
    font-size: 12px;
    text-decoration: none;
}

div.linkactive a:hover {
	
}

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

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

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

div.pagingleft input{
    color: #777;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background-image: -o-linear-gradient(top, #fff, #f6f6f6);
    background-image: linear-gradient(to bottom, #fff, #f6f6f6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f6f6', GradientType=0);
    border: 1px solid #c4c3c3;
    border-radius: 4px;
    height: 28px;
    width: 28px;
    color: #777;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    padding: 0;
    font-size: 12px;
}
div.pagingleft input:hover{
    background-color: #3c3c3c;
    background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
    background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
    background-image: -o-linear-gradient(top, #3c3c3c, #030303);
    background-image: linear-gradient(to bottom, #3c3c3c, #030303);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff030303', GradientType=0);
    border: 1px solid #c4c3c3;
    color: #fff;
    border-radius: 4px;
    height: 28px;
    width: 28px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    font-size: 12px;
}
div.pagingright input{
    color: #777;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background-image: -o-linear-gradient(top, #fff, #f6f6f6);
    background-image: linear-gradient(to bottom, #fff, #f6f6f6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f6f6', GradientType=0);
    border: 1px solid #c4c3c3;
    border-radius: 4px;
    height: 28px;
    width: 28px;
    color: #777;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    padding: 0;
    font-size: 12px;
}
div.pagingright input:hover{
    background-color: #3c3c3c;
    background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
    background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
    background-image: -o-linear-gradient(top, #3c3c3c, #030303);
    background-image: linear-gradient(to bottom, #3c3c3c, #030303);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff030303', GradientType=0);
    border: 1px solid #c4c3c3;
    color: #fff;
    border-radius: 4px;
    height: 28px;
    width: 28px;
    padding: 0;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    font-size: 12px;
}

div.pagingall {
	color: #777;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
    background-image: -o-linear-gradient(top, #fff, #f6f6f6);
    background-image: linear-gradient(to bottom, #fff, #f6f6f6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff6f6f6', GradientType=0);
    border: 1px solid #c4c3c3;
    border-radius: 4px;
    height: 26px;
    width: 26px;
    color: #777;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    line-height: 26px;
}

div.pagingall a{
	color: #777;
    font-size: 12px;
    text-decoration: none;
}

div.pagingall:hover {
	background-color: #3c3c3c;
    background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
    background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
    background-image: -o-linear-gradient(top, #3c3c3c, #030303);
    background-image: linear-gradient(to bottom, #3c3c3c, #030303);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff030303', GradientType=0);
    border: 1px solid #c4c3c3;
    color: #fff;
    border-radius: 4px;
    height: 26px;
    width: 26px;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    line-height: 26px;
}

div.pagingall:hover a{
	color:#fff;
}

div.pagingnow {
	background-color: #3c3c3c;
    background-image: -moz-linear-gradient(top, #3c3c3c, #030303);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3c3c3c), to(#030303));
    background-image: -webkit-linear-gradient(top, #3c3c3c, #030303);
    background-image: -o-linear-gradient(top, #3c3c3c, #030303);
    background-image: linear-gradient(to bottom, #3c3c3c, #030303);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff030303', GradientType=0);
    border: 1px solid #c4c3c3;
    color: #fff;
    border-radius: 4px;
    height: 26px;
    width: 26px;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    
    margin: 2px;
    line-height: 26px;
}

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

div.callme {
	
}
@media all and (max-width: 640px) { 
	div.callme {
	float: left;
    margin-top: 10px;
    margin-left: 8px;
    display: inline-block;
}
}
@media all and (max-width: 375px) { 
	div.callme {
	float: none;
    margin-top: 10px;
    margin-left: 8px;
    display: inline-block;
}
}
div.callme input{
	padding: 10px 4px 10px 30px;
    color: #1a8c4c;
    background: url(/themes/templates/call.png) no-repeat left;
    text-shadow: 1px 1px 0px #fff;
    text-transform: uppercase;
    border: none;
    transition: none;
}
div.callme input:hover{
	    padding: 10px 4px 10px 30px;
    color: #fd5923;
    background: url(/themes/templates/call_hover.png) no-repeat left;
    text-shadow: 1px 1px 0px #fff;
    text-transform: uppercase;
    border: none;
}

div.callmeform {
	position: fixed;
    background: url(/themes/templates/bg.jpg);
    box-shadow: 0px 0px 20px #000;
    border: 1px solid #fff;
    padding: 10px;
    display: none;
    z-index: 500;
    max-width: 500px;
    width: 94%;
}

div.callme_main {
	width:100%;
}

div.callme_mainin {

}

div.callme_closeline {
	height:40px;
}

div.callme_close {
	float:right;
}
div.callme_close input{
	    padding: 3px 8px;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
div.callme_close input:hover{
	padding: 3px 8px;
    background: rgba(253,89,35,1);
    background: -moz-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,89,35,1)), color-stop(100%, rgba(255,179,0,1)));
    background: -webkit-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -o-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: linear-gradient(to bottom, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5923', endColorstr='#ffb300', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}

div.callme_title {
	color: #31353d;
    font-size: 14px;
    text-align: center;
    text-shadow: 1px 1px 0px #fff;
        padding-bottom: 16px;
}

div.callme_line {
	margin:3px 0;
}

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

div.callme_button {
	text-align: center;
    padding-bottom: 5px;
}
div.callme_button input {
	    padding: 10px 0 10px 30px;
    color: #1a8c4c;
    background: url(/themes/templates/call.png) no-repeat left;
    text-shadow: 1px 1px 0px #fff;
    text-transform: uppercase;
}
div.callme_button input:hover {
	padding: 10px 0 10px 30px;
    color: #fd5923;
    background: url(/themes/templates/call_hover.png) no-repeat left;
    text-shadow: 1px 1px 0px #fff;
    text-transform: uppercase;
}

/* СЛАЙДЕР */

div.sliderback {
		opacity:0;
}

div.slider {
	
}
div.sliderimg {	
	margin:0 auto;
        border: 1px solid #dee7e7;
}
div.slidertext a {
    color: #888;
    text-decoration: none;
}
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/templates/arrow_left.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

div.sliderleft input:hover {
	background:url("/themes/templates/arrow_left_hover.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
}

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

div.sliderright input {
	background:url("/themes/templates/arrow_right.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}

div.sliderright input:hover {
	background:url("/themes/templates/arrow_right_hover.png") no-repeat center;
	width:36px;
	height:36px;
	font-size:0;
	padding:0;
	border:0;
}

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

div.sliderbuttonsin {
	padding-top: 15px;
    background: url(/themes/templates/shadow.png) no-repeat top;
}

div.sliderbutton {
	display:inline-block;
    padding: 6px;
}

div.slidernext {
	cursor: pointer;
    
    width: 56px;
    height: 6px;
    background: #2d373c;
    font-size: 0;
}

div.slidernextact {
	cursor: pointer;
    
    width: 56px;
    height: 6px;
    background: #49bb7b;
    font-size: 0;
}

/* ГАЛЕРЕЯ */

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

div.pagegallery {
	text-align:center;
}

div.gallery {
	display: inline-block;
    margin: 10px 5px;
	min-width: 23%;
	max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.gallery {
		min-width: 23%;
		max-width: 242px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.gallery {
		min-width: 23%;
		max-width: 222px;
	}

}

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

	div.gallery {
		min-width: 31%;
		max-width: 220px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.gallery {
		min-width: 31%;
		max-width: 195px;
	}

}

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

	div.gallery {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.gallery {
		min-width: 47%;
		max-width: 283px;
	}

}

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

	div.gallery {
		min-width: 94%;
		max-width: 94%;
	}

}

div.gallery_img {
	vertical-align:middle;
	display:block;
	text-align:center;
	width: 100%;
	height:230px;
	overflow:hidden;
}

div.gallery_imgin {
	vertical-align: middle;
    line-height: 230px;
    width: 100%;
    text-align: center;
}

div.gallery_imgin img{
	max-width:100%;
	max-height:230px;
	vertical-align: middle;
	border:0;
}


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

	div.gallery_img {
		height:auto;
	}
	
	div.gallery_imgin {
		line-height: unset;
	}

	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: #000;
    padding: 10px;
    margin-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
}

div.slidergallery_info {
	margin: 0 auto;
}

div.slidergallery_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:20px;
}

div.slidergallery_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:20px;
}

div.slidergallery_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidergallery_cont {
	
}

div.slidergallery_contin {
	display:table;
	margin:0 auto;
}

div.slidergallery_main {
	display:table-cell; 
	vertical-align: top;
}

div.slidergallery {
	margin:5px 15px;
	width: 216px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.slidergallery {
		width: 206px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.slidergallery {
		width: 190px;
	}

}

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

	div.slidergallery {
		width: 180px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.slidergallery {
		width: 230px;
	}

}

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

	div.slidergallery {
		width: 176px;
	}

}

@media all and (min-width: 600px) and (max-width: 798px) { 

	div.slidergallery {
		width: 200px;
	}

}

@media all and (min-width: 400px) and (max-width: 599px) { 

	div.slidergallery {
		width: 206px;
	}

}

@media all and (min-width: 365px) and (max-width: 399px) { 

	div.slidergallery {
		width: 166px;
	}

}

@media all and (min-width: 330px) and (max-width: 364px) { 

	div.slidergallery {
		width: 148px;
	}

}

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

	div.slidergallery {
		width: 108px;
	}

}

div.slidergallery_topname {
	display:none;
}

div.slidergallery_bottomname {
	text-align:center;
}

div.slidergallery_bottomname a {



}

div.slidergallery_bottomname a:hover {
color: #000;


			-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
text-decoration:none;
}

div.slidergallery_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 100%;
	height:200px;
	overflow:hidden;
}

div.slidergallery_img:hover {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 100%;
	height:200px;
	overflow:hidden;
}

div.slidergallery_imgin {
	height: 200px;
}

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

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

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

div.columngallerys_main {

}

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

div.columngallerys {

}

div.columngallery {
	border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    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:#ff8888;
}

div.addcommenttitle {
	    color: #177b43;
    font-size: 16px;
    text-align: center;
}

div.addcomment_line {
	margin:10px 0;
}

div.addcomment_block{
	
}

div.addcomment_button {
	text-align:center;
}
div.addcomment_button input{
    text-align: center;
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 12px;
    padding: 8px 15px;
}
div.addcomment_button input:hover{
    text-align: center;
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 12px;
    padding: 8px 15px;
}

div.addcomment_info {

}

div.addcomment_vote {
	margin-top:10px;
    display: none;
}

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

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

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

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

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

div.pagecomments {

}

div.pagecomment {
	padding: 10px;
	margin: 0 auto;
	margin-bottom: 10px;
	margin-top: 10px;
}

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

div.pagecomment_name {
	display:table-cell;
	float: left;
    color: #20894e;
    font-size: 14px;
}

div.pagecomment_text {
	text-align: left;
    background: #efefef;
    color: #2d373c;
    font-style: italic;
    padding: 10px 7px;
}

div.pagecomment_date {
	display:table-cell;
	text-align:right;
    float: right;
    color: #666;
    font-size: 11px;
}

div.pagecomment_separator {

}

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

div.columncomments {

}

div.columncomments_title {
	font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.columncomment {

}

div.columncomment_name {

}

div.columncomment_text {

}

div.columncomment_date {

}

div.columncomment_separator {

}

div.columncomment_seeall {

}

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

div.centercomments {
	vertical-align:top;
}

div.centercomments_title {
	font-size: 110%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.centercomment {

}

div.centercomment_info {
	margin:10px 0;
	display:table;
	width:100%;
}

div.centercomment_name {
	display:table-cell;
}

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

div.centercomment_date {
	display:table-cell;
	margin-left:50px;
	text-align:right;
}

div.centercomment_seeall {

}

/* FAQ */

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

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

div.addfaqtitle {
	color: #fc273c;
    font-size: 15px;
    text-align: center;
}

div.addfaq_line {
	margin: 10px 0px;
}

div.addfaq_block{
	
}

div.addfaq_button {
	text-align:center;
}
div.addfaq_button input {
        background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 12px;
    padding: 8px 15px;
}
div.addfaq_button input:hover {
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 12px;
    padding: 8px 15px;
}
div.addfaq_info {

}

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

div.pagefaqs {

}

div.page_faq {
	padding: 10px;
	margin: 10px auto;
}

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

div.pagefaq_name {
	display:table-cell;
	    color: #20894E;
    font-size: 14px;
}

div.pagefaq_text {
	    text-align: left;
    background: none repeat scroll 0% 0% #EFEFEF;
    color: #2D373C;
    font-style: italic;
    padding: 10px 7px;
}

div.pagefaq_date {
	display:table-cell;
	float: right;
    text-align: right;
    color: #cccccc;
    font-size: 11px;
}

div.pagefaq_textseparator {

}

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

div.pagefaq_answername {
	display: table-cell;
	float: left;
    color: #fe8711;
    font-size: 12px;
    background: url(/themes/templates/down.png) no-repeat;
    text-transform: uppercase;
    display: table-cell;
    padding: 10px 10px 10px 30px;
    background-position: 0% 30%;
}

div.pagefaq_answertext {
	margin-left: 30px;
    text-align: left;
    background: #fff;
    border: 1px solid #dee7e7;
    border-radius: 0px 5px 5px 5px;
    padding: 8px;
    margin-bottom: 20px;
}
div.pagefaq_answertext a {
    text-decoration: underline;
    color: #1A8C4C;
}
div.pagefaq_answerdate {
	display:table-cell;
	float: right;
    font-size: 11px;
    color: #ccc;
    display: table-cell;
}

div.pagefaq_separator {

}

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

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

div.feedback_in {

}

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

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: #000;
    padding: 10px;
    margin-bottom: 10px;
	border-bottom: solid 1px #e5e5e5;
}

div.columnpoll {

}

div.columnpoll_info {

}

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

div.columnpoll_radio {
	display:table-cell;
	vertical-align:middle;
	width:1%;
}

div.columnpoll_name {
	display:table-cell;
	vertical-align:middle;
	padding: 5px 0;
}

div.columnpoll_votes {
	display:table-cell;
	vertical-align:middle;
	width:1%;
}

div.columnpoll_line {
	background:#e5e5e5;
}

div.columnpoll_linein {
	background: #000;
	height: 25px;
}

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

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

div.registration_title {
	    color: #1a8c4c;
    font-size: 16px;
    text-align: center;
    border-bottom: 2px solid #1a8c4c;
    margin-bottom: 10px;
}

div.registration_blockin {
	
}

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

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

div.registration_blockparam {
	display: inline-block;
   
    vertical-align: middle;
    width: 100%;
}

@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_button input {
    text-align: center;
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 12px;
    padding: 8px 15px;
}
div.registration_button input:hover{
    text-align: center;
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 12px;
    padding: 8px 15px;
}
div.registration_maincomp {

}

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

div.loginform {
	position: fixed;
    background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border: 3px solid #fff;
    box-shadow: 0px 0px 20px #000;
    padding: 20px;
    display: none;
    z-index: 500;
	width: 500px;
	max-width:90%;
}

div.login_main {
	width:100%;
}

div.login_mainin {

}

div.login_closeline {
	height:40px;
}

div.login_close {
	float:right;
}

div.login_title {
	    color: #31353D;
    font-size: 14px;
    text-align: center;
    text-shadow: 1px 1px 0px #FFF;
}

div.login_line {
	
}

div.login_block {
	margin-bottom:10px;
}
div.login_button input {
    text-align: center;
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 12px;
    padding: 8px 15px;
}
div.login_button input:hover {
	    text-align: center;
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 12px;
    padding: 8px 15px;
}

div.login_info {
	
}

div.login_forget {
	margin-top:3px;
	float:right;
	cursor:pointer;
	
}
div.login_forget {
    cursor: pointer;
    
    color: #fc273c;
}
div.login_forget:hover {
        cursor: pointer;
    
    color: #fc273c;
    text-decoration: underline;
}

div.login_maininsocial {

}

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

div.login_titlesocialin {
	text-align:center;
}

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

div.login_socialfb input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/f.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialfb input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/f.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

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

div.login_socialod input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/od.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialod input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/od.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

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

div.login_socialgg input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/g.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialgg input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/g.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

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

div.login_socialvk input  {
	width:50px;
	height:50px;
	background:url('/themes/templates/vk.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

div.login_socialvk input:hover {
	width:50px;
	height:50px;
	background:url('/themes/templates/vk.png') no-repeat;
	border:0;
	font-size:0;
	color:transparent;
	padding:0;
}

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

/* Кнопки */

div.buttonsusers {
    display: inline-block;
}

div.buttonsusers_main {
    min-width: 145px;
}

div.buttonsusers_button1 {
	display:inline-block;
}
div.buttonsusers_button1 input{
	    color: #1a8c4c;
    font-size: 12px;
    background: transparent;
    padding: 10px 0;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    transition: none;
}
div.buttonsusers_button1 input:hover{
	color: #2d373c;
    font-size: 12px;
    background: transparent;
    padding: 10px 0;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    
}
div.buttonsusers_button2 {
	display:inline-block;
}
div.buttonsusers_button2 input{
	 color: #1a8c4c;
    font-size: 12px;
    background: url(/themes/templates/slash.png)no-repeat left;
    padding: 10px;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    transition: none;
}
div.buttonsusers_button2 input:hover{
    color: #2d373c;
    font-size: 12px;
    background: url(/themes/templates/slash.png)no-repeat left;
    padding: 10px;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    
}
div.buttonsusers_button3 {
	display:inline-block;
}
div.buttonsusers_button3 input{
	    color: #1a8c4c;
    font-size: 12px;
    background: transparent;
    padding: 10px 0;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    transition: none;
}
div.buttonsusers_button3 input:hover{
	color: #2d373c;
    font-size: 12px;
    background: transparent;
    padding: 10px 0;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    
}
div.buttonsusers_button4 {
	display:inline-block;
}
div.buttonsusers_button4 input{
	 color: #1a8c4c;
    font-size: 12px;
    background: url(/themes/templates/slash.png)no-repeat left;
    padding: 10px;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    transition: none;
}
div.buttonsusers_button4 input:hover{
    color: #2d373c;
    font-size: 12px;
    background: url(/themes/templates/slash.png)no-repeat left;
    padding: 10px;
    border: 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px #fff;
    
}




/* Поля */

div.polesusers {
	
}

div.polesusers_main {
	
}

div.polesusers_enter {
	
}

div.polesusers_enter1 {
	margin:3px 0;
}

div.polesusers_enter2 {
	margin:3px 0;
}

div.polesusers_button {
	
}

div.polesusers_button1 {
	display:inline-block;
}

div.polesusers_button2 {
	display:inline-block;
}

div.polesusers_titlesoc {
	
}

div.polesusers_social {
	
}

div.polesusers_fb {
	
}

div.polesusers_gg {
	
}

div.polesusers_vk {
	
}

div.polesusers_od {
	
}

div.polesusers_forget span{
	cursor:pointer;
	
}

div.polesusers_mainin {
	
}

div.polesusers_enterin {
	
}

div.polesusers_buttonsin {
	
}

div.polesusers_buttonsin1 {
	
}

div.polesusers_buttonsin2 {
	
}

div.polesusers_buttonsin3 {
	
}

div.polesusers_buttonsin4 {
	
}

/* АККАУНТ */

div.accountinfo {

}

div.userwelcome {
color: #000;
padding: 10px 0px;
font-size: 120%;
text-align: center;
margin: 0px auto 10px;
border-bottom: 1px solid #e5e5e5;
}

div.accounttabs {
	margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #2d373c;
    position: relative;
    top: 2px;

}

div.accounttabposition {
	display: table-cell;
    vertical-align: bottom;
    padding: 2px 2px 0px 2px;
}


div.accounttab {
	background: #efefef;
    color: #979797;
    text-shadow: 1px 1px 0px #fff;
    cursor: pointer;
    height: 20px;
    padding: 5px;
    position: relative;
    top: -2px;
    border: 1px solid #dadada;
    font-size: 13px;
}

div.accounttab:hover {
	background: #2d373c;
    border: 1px solid #1e181c;
    color: #54bf83;
    cursor: pointer;
    height: 30px;
    padding: 5px;
    position: relative;
    top: -2px;
    text-shadow: 1px 1px 0px #030404;
    font-size: 13px;
}

div.accountactivetab {
	background: #2d373c;
    border: 1px solid #1e181c;
    color: #54bf83;
    cursor: pointer;
    height: 30px;
    padding: 5px;
    position: relative;
    top: -2px;
    text-shadow: 1px 1px 0px #030404;
    font-size: 13px;
}

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

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

}

div.accounttabinfo {
	padding: 20px;
}

div.account_userdata {

}

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

div.account_userdatacolumn2 {
	display:inline-block;
	width:48%;
	vertical-align:top;
	float:right
}

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

	div.account_userdatacolumn1 {
		display:block;
		width:90%;
		vertical-align:top;
	}

	div.account_userdatacolumn2 {
		display:block;
		width:90%;
		vertical-align:top;
		float:none;
		margin-top:20px;
	}

}

div.account_button{
	text-align:center;
	margin-top:20px;
}
div.account_button input{
    text-align: center;
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 12px;
    padding: 8px 15px;
}
div.account_button input:hover{
    text-align: center;
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 12px;
    padding: 8px 15px;
}
div.account_blockname {
	color: #888;
	font-size:110%;
	padding: 10px 0px 0px 0px;
}

div.account_title{
	color: #1a8c4c;
    font-size: 16px;
    text-align: center;
    border-bottom: 2px solid #1a8c4c;
    margin-bottom: 10px;
}

div.account_orders {
	
}

div.account_order {
	border:1px solid #888;
	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:pointer;
	margin:10px 0;
	color:#000;
}

/* ПОИСК */

div.searchtextpage {

}

div.searchtextname {

}

div.searchtext {

}

div.searchtexthorseparator {

}

div.searchtextfail {

}

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

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

div.notetabposition {
	display:inline-block;
	vertical-align:bottom;
	 position:relative;
   top:1px;
   line-height: 56px;
}


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

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

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

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

div.notetabact a {
	color: #fff;
}

@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.notetabinfo {
	padding: 20px;
}

div.notetext {

}

/* ЯЗЫКИ */

div.languages {
    display: inline-block;
}

div.languageact {
	display:inline-block;
	padding:3px;
	margin:3px;
	border:1px solid #888;
}

div.language{
	display:inline-block;
	padding:3px;
	margin:3px;
}

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

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

div.topcategorys {
	
}

div.topcategorys_separator {
	display:inline-block;
	vertical-align:middle;
	width:1px;
	background:#000;
	height: 50px;
}

div.topcategory {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	cursor:pointer;
	
}

div.topcategory a { 
	text-decoration:none;
	color:#fff;
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}

div.topcategory:hover {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#000;
}

div.topcategory:hover a.topcategory_link { 
	text-decoration:none;
	color:#fff;
}

div.topactivecategory {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	background:#000;
	cursor:pointer;
	
}

div.topactivecategory a.topcategory_link { 
	text-decoration:none;
	color:#fff;
}

div.topcategoryin {
	padding:8px 20px;
	height:34px;
	display:table-cell;
	vertical-align:middle;
}

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

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

div.topcategorys_submenu {
	display:none;
	position:absolute;
	top:50px;
	background:#000;
	text-align:left;
	z-index:100;
}

div.topcategory_submenu0 {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu1 {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu0:hover {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu1:hover {
	min-width:150px;
	padding:6px;
}

div.topcategory_submenu0:hover a{
	color:#fff;
}

div.topcategory_submenu1:hover a{
	color:#fff;
}

a.topcategory_link_submenu0 {
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

a.topcategory_link_submenu1 {
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}

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

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

div.columncategorys_title {
	    background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border-right: 3px solid #49BB7B;
    border-left: 3px solid #49BB7B;
    color: #1A8C4C;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    position: relative;
    z-index: 100;
}

div.columncategorys {
	
}

div.columncategory0 {
	    padding: 10px 0px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
}

div.columncategory0 a{
	    text-decoration: none;
    color: #31353d;
    font-size: 14px;
}

div.columncategory0:hover {
	padding: 10px 0px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
}

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

div.columncategoryactive0 {
	    padding: 10px 0px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
}

div.columncategoryactive0 a{
	text-decoration: none;
    color: #1a8c4c;
    font-size: 14px;
}

div.columncategory1 {
	padding: 10px 5px 10px 20px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
    background: url(/themes/templates/rectangle.png) no-repeat left;
}

div.columncategory1 a{
	text-decoration: none;
    color: #31353d;
    font-size: 12px;
}

div.columncategory1:hover {
	    padding: 10px 5px 10px 20px;
    cursor: pointer;
    
    background: url(/themes/templates/rectangle_hover.png)no-repeat left, #49bb7b;
    border-bottom: 1px solid #dee7e7;
}

div.columncategory1:hover a{
	text-decoration: none;
    color: #31353d;
    font-size: 12px;
	
}

div.columncategoryactive1 {
	padding: 5px 5px 5px 20px;
	cursor:pointer;
	
}

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

div.columncategory2 {
	    padding: 10px 5px 10px 30px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
    background: url(/themes/templates/2rectangle.png) no-repeat left;
    background-position: 5% 50%;
}

div.columncategory2 a{
	    text-decoration: none;
    color: #2d373c;
    font-size: 12px;
}

div.columncategory2:hover {
	padding: 10px 5px 10px 30px;
    cursor: pointer;
    
    border-bottom: 1px solid #dee7e7;
    background: url(/themes/templates/2rectangle_hover.png) no-repeat left;
    background-position: 5% 50%;
}

div.columncategory2:hover a{
	text-decoration: none;
    color: #49bb7b;
    font-size: 12px;
}

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

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

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

div.centercategorys {
	
	text-align:center;
}

div.centercategorys_in {
	width:100%;
	margin:0 auto;
}


div.centercategory {
	display: inline-block;
    margin: 10px 5px;
	min-width: 31%;
    max-width: 249px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.centercategory {
	min-width: 31%;
    max-width: 249px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.centercategory {
		min-width: 31%;
    max-width: 249px;
	}

}

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

	div.centercategory {
		min-width: 31%;
		max-width: 220px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.centercategory {
		min-width: 31%;
		max-width: 195px;
	}

}

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

	div.centercategory {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.centercategory {
		min-width: 47%;
		max-width: 283px;
	}

}

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

	div.centercategory {
		min-width: 94%;
		max-width: 94%;
	}

}

div.centercategory_topname {
	display:none;
}

div.centercategory_img {
	vertical-align:middle;
	display:block;
	text-align:center;
	max-width: 250px;
    max-height: 150px;
    border: 0;
	overflow:hidden;
}

div.centercategory_imgin {
	vertical-align: middle;
    line-height: 150px;
    width: 100%;
    text-align: center;
}

div.centercategory_imgin img{
	max-width: 250px;
    max-height: 150px;
	vertical-align: middle;
	border:0;
}

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

	div.centercategory_img {
		height:auto;
	}
	
	div.centercategory_imgin {
		line-height: unset;
	}

	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 {
	    text-decoration: none;
    color: #353535;
    font-size: 14px;
    font-weight: bolder;
}

div.centercategory_bottomname a:hover {
	text-decoration: none;
    color: #fc273c;
    font-size: 14px;
    font-weight: bolder;
}

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;
    text-align: left;
}

div.centersubcategory_info a {
	text-decoration: none;
    color: #353535;
    font-size: 13px;
}

div.centersubcategory_info a:hover {
	text-decoration: none;
    color: #fc273c;
    font-size: 13px;
}

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

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

div.columnbrands_main {
	
}

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

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: 130%;
    color: #000;
    padding: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #e5e5e5;
}

div.sliderbrand_info {

}

div.sliderbrand_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.sliderbrand_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.sliderbrand_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.sliderbrands_cont {
	
}

div.sliderbrand_contin {
	display:table;
	margin:0 auto;
}

div.sliderbrand_main {
	display:table-cell; 
	vertical-align: top;
}

div.sliderbrand {
	margin:5px 15px;
	width: 216px;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.sliderbrand {
		width: 206px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.sliderbrand {
		width: 190px;
	}

}

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

	div.sliderbrand {
		width: 180px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.sliderbrand {
		width: 230px;
	}

}

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

	div.sliderbrand {
		width: 176px;
	}

}

@media all and (min-width: 600px) and (max-width: 798px) { 

	div.sliderbrand {
		width: 200px;
	}

}

@media all and (min-width: 400px) and (max-width: 599px) { 

	div.sliderbrand {
		width: 206px;
	}

}

@media all and (min-width: 365px) and (max-width: 399px) { 

	div.sliderbrand {
		width: 166px;
	}

}

@media all and (min-width: 330px) and (max-width: 364px) { 

	div.sliderbrand {
		width: 148px;
	}

}

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

	div.sliderbrand {
		width: 108px;
	}

}


div.sliderbrand_topname {
	display:none;
}

div.sliderbrand_bottomname {
	display:none;
}

div.sliderbrand_img {
	vertical-align:middle;
	display:table-cell;
	text-align:center;
	width: 100%;
	height:120px;
}

div.sliderbrand_imgin {
	
}

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

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

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

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

div.pagebrand {
	display: inline-block;
    margin: 10px 5px;
	min-width: 23%;
	max-width: 254px;
    vertical-align: top;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.pagebrand {
		min-width: 23%;
		max-width: 242px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.pagebrand {
		min-width: 23%;
		max-width: 222px;
	}

}

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

	div.pagebrand {
		min-width: 31%;
		max-width: 220px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.pagebrand {
		min-width: 31%;
		max-width: 195px;
	}

}

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

	div.pagebrand {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.pagebrand {
		min-width: 47%;
		max-width: 283px;
	}

}

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

	div.pagebrand {
		min-width: 94%;
		max-width: 94%;
	}

}

div.pagebrand_img {
	vertical-align:middle;
	display:block;
	text-align:center;
	width: 100%;
	height:150px;
	overflow:hidden;
}

div.pagebrand_imgin {
	vertical-align: middle;
    line-height: 150px;
    width: 100%;
    text-align: center;
}

div.pagebrand_imgin img{
	max-width:100%;
	max-height:150px;
	vertical-align: middle;
	border:0;
}

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

	div.pagebrand_img {
		height:auto;
	}

	div.pagebrand_imgin {
		line-height:unset;    
	}

	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 {
	margin-bottom: 8px;
    padding:0 3px;
    background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border-right: 3px solid #2d373c;
    border-left: 3px solid #2d373c;
}

div.sortviewblockin {
	width:100%;
	display:table;
	padding: 5px 0px;
}

div.sorting {
	display:table-cell;
	vertical-align: middle;
}

div.sorting_title {
	display:inline-block;
}

div.sorting_sortingcell {
	display:inline-block;
}

div.sorting_sortingcellin {
    vertical-align: middle;
    padding: 4px;
    background: #fff;
    border: 1px solid #dee7e7;
    margin-left: -1px;
}

div.sortby {
	display:inline-block;
	cursor:pointer;
	
    
}

div.sortbyact {
	display:inline-block;
	color: #fe8711;
    text-decoration: none;
    cursor: pointer;
    
    font-size: 12px;
    
}

div.sortarrow {
	
}

div.sortarrowact {
	display:inline-block;

}

div.sortup {
	    color: transparent;
    background: url(/themes/templates/up.png) no-repeat center;
    cursor: pointer;
    
    padding: 3px 0px 3px 22px;
    font-size: 0px;
    height: 13px;
    background-position: 2px -1px;
    background-size: 21px;
}

div.sortdown {
	    color: transparent;
    background: url(/themes/templates/down.png) no-repeat center;
    cursor: pointer;
    
    padding: 3px 0px 3px 22px;
    font-size: 0px;
    height: 13px;
    background-position: 2px -1px;
    background-size: 21px;
}

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

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

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

div.viewblock_main {
	display:none;
	text-align:right;
	position:relative;
	padding-left:20px;
	vertical-align: middle;
}

div.viewblock_table input {
	background:url("/themes/templates/table.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_table input:hover {
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_table {
	display:inline-block;
}

div.viewblock_tableact { 
	display:inline-block;
}

div.viewblock_tableact input { 
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_tableact input:hover { 
	background:url("/themes/templates/table_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_list {
	display:inline-block;
}

div.viewblock_list input  {
	background:url("/themes/templates/list.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_list input:hover  {
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_listact { 
	display:inline-block;
}

div.viewblock_listact input { 
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

div.viewblock_listact input:hover{ 
	background:url("/themes/templates/list_act.jpg") no-repeat center right;
	font-size:0;
	border:0;
	text-transform: none;
	width:30px;
	height:30px;
	padding:0;
}

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

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

div.products {
	text-align:center;
}

div.product_topicon {
	position:relative;
}

div.product_topitem {
	position:absolute;
	left:-4px;
	top:-10px;
	background:url('/themes/templates/top.png') center no-repeat;
	width:58px;
	height:50px;
}
div.product_newitem {
	position:absolute;
	left:-4px;
	top:-10px;
	background:url('/themes/templates/new.png') center no-repeat;
	width:58px;
	height:50px;
}
div.product_actitem {
	position:absolute;
	left:-4px;
	top:-10px;
	background:url('/themes/templates/hot.png') center no-repeat;
	width:58px;
	height:50px;
}

div.product_main {
	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; 
	display: inline-block;
	margin:10px 5px;
	min-width: 23%;
	max-width: 254px;
	vertical-align: top;
	border:1px solid #eee;
	background:#fff;
}


	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 6px silver;
	}


@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.product_main {
		min-width: 23%;
		max-width: 242px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.product_main {
		min-width: 23%;
		max-width: 222px;
	}

}

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

	div.product_main {
		min-width: 31%;
		max-width: 220px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.product_main {
		min-width: 31%;
		max-width: 195px;
	}

}

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

	div.product_main {
		min-width: 48%;
		max-width: 366px;
	}

}
@media all and (min-width: 600px) and (max-width: 798px) { 

	div.product_main {
		min-width: 47%;
		max-width: 283px;
	}

}

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

	div.product_main {
		min-width: 94%;
		max-width: 94%;
	}

}

div.product_img {
	vertical-align:middle;
	display:block;
	text-align:center;
	width: 100%;
	height:230px;
	overflow:hidden;
}

div.product_imgin {
	vertical-align: middle;
    line-height: 230px;
    width: 100%;
    text-align: center;
}

div.product_img img{
	max-width:100%;
	max-height:230px;
	vertical-align: middle;
	border:0;
}

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

	div.product_img {
		height:auto;
	}

	div.product_imgin {
		line-height:unset;    
	}

	div.product_imgin img{
		max-height:100%;
	}
	
}

div.product_one {
	padding:3px;
}

div.product_topname {
	display:none;
}

div.product_info {
	
}

div.product_rate {
	margin:4px 0;
    display: none;
}

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

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

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

div.product_bottomname a {
	text-decoration:none;
        font-size: 12px;
    color: #31353d;
    text-decoration: none;
    overflow: hidden;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

div.product_bottomname a:hover {
	font-size: 12px;
    color: #1a8c4c;
    text-decoration: none;
}

div.product_short {
	display:none;
}

div.product_buyinfo {
	text-align:center;
}

div.product_buyinfo input {
	background: #c52726;
	color:#fff;
	padding:6px 15px;
	border:1px solid #c52726;
}

div.product_buyinfo input:hover {
	background:#fff;
	color:#c52726;
	padding:6px 15px;
	border:1px solid #c52726;
}

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

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: #c52726;
	font-size: 100%;
	font-weight:bolder;
}

div.product_actprice span{
	
}

div.product_buy {

}

div.product_buy input {
	background: #c52726;
	color:#fff;
	padding:6px 15px;
	border:1px solid #c52726;
}

div.product_buy input:hover {
	background:#fff;
	color:#c52726;
	padding:6px 15px;
	border:1px solid #c52726;
}


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

div.products_hor {

}

div.product_topicon_hor {
	position:relative;
}

div.product_topitem_hor {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/topitem.png') center no-repeat;
	width:58px;
	height:50px;
    display: none;
}
div.product_newitem_hor {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/newitem.png') center no-repeat;
	width:58px;
	height:50px;
     display: none;
}
div.product_actitem_hor {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/actitem.png') center no-repeat;
	width:58px;
	height:50px;
     display: none;
}

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;
	vertical-align: top;
	border:1px solid #eee;
	background:#fff;
}


	div.product_main_hor:hover {
		    box-shadow: 0 0 6px silver;
            -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.product_one_hor {
	padding: 5px;	
}

div.product_topname_hor {
	display:none;
}

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

div.product_img_hor {
	display:table-cell;
	width:200px;
	vertical-align:middle;
}
@media all and (max-width: 500px) { 
    div.product_img_hor{
        display:block;
        margin: 0 auto;
    }
	
}
div.product_imgin_hor {
	text-align: center;
}

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

div.product_info_hor {
	display:block;
	vertical-align:top;
    padding-left: 15px;
}

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

div.product_bottomname_hor a {
	text-decoration: none;
    color: #353535;
    font-size: 14px;
    font-weight: bolder;
}

div.product_bottomname_hor a:hover {
	text-decoration:none;
	    color: #197C45;
    font-size: 14px;
}

div.product_rate_hor {
	margin:4px 0;
    display: none;
}


div.product_short_hor {
	    padding: 3px 0 0 16px;
    line-height: 17px;
}

div.product_price_hor {
	display:none;
}

div.product_oldprice_hor {
	color: #353535;
    font-size: 14px;
    text-align: left;
    text-decoration: line-through;
}

div.product_actprice_hor {
	
}

div.product_buy_hor {
	display:none;
}

div.product_rightinfo_hor {

	padding-left:15px;
	width:140px;
}

div.product_priceright_hor {
	text-align: left;
    font-size: 16px;
    color: #FE8711;
    font-weight: bolder;
    text-decoration: none;
    padding: 5px 0;
}

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


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

div.product_buyright_hor {
 display: block;
}

div.product_buyright_hor input {
	color: #fff;
    text-shadow: 1px 1px 0px #FFB100;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy.jpg) no-repeat left, #FE8711;
    border: 1px solid #dadada;
    padding: 12px 20px 13px 45px;
}

div.product_buyright_hor input:hover {
	color: #54bf83;
    text-shadow: 1px -1px 0px #000;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy_hover.jpg) no-repeat left, #2d373c;
    border: 1px solid #1e181c;
    padding: 12px 20px 13px 45px;
}


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

div.slidertopitems {
	position: relative;
}

div.slidertopitem_title {
	  background: url(/themes/templates/bg.jpg);
    border-right: 3px solid #49bb7b;
    border-left: 3px solid #49bb7b;
    color: #1a8c4c;
    text-shadow: 1px 1px 0px #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    position: relative;
    z-index: 100;
    margin-top: 20px;
}

div.slidertopitem_info {

}

div.slidertopitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidertopitems_cont {
	
}

div.slidertopitem_contin {
	display:table;
	margin:0 auto;
}

div.slidertopitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.slideractitems {
	position: relative;
}

div.slideractitem_title {
	    background: url(/themes/templates/bg.jpg);
    border-right: 3px solid #49bb7b;
    border-left: 3px solid #49bb7b;
    color: #1a8c4c;
    text-shadow: 1px 1px 0px #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    position: relative;
    z-index: 100;
    margin-top: 20px;
}

div.slideractitem_info {

}

div.slideractitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slideractitems_cont {
	
}

div.slideractitem_contin {
	display:table;
	margin:0 auto;
}

div.slideractitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.slidernewitems {
	position: relative;
}

div.slidernewitem_title {
	    background: url(/themes/templates/bg.jpg);
    border-right: 3px solid #49bb7b;
    border-left: 3px solid #49bb7b;
    color: #1a8c4c;
    text-shadow: 1px 1px 0px #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    position: relative;
    z-index: 100;
    margin-top: 20px;
}

div.slidernewitem_info {

}

div.slidernewitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidernewitems_cont {
	
}

div.slidernewitem_contin {
	display:table;
	margin:0 auto;
}

div.slidernewitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.sliderlasitems {
	position: relative;
}

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

div.sliderlasitem_info {

}

div.sliderlasitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.sliderlasitems_cont {
	
}

div.sliderlasitem_contin {
	display:table;
	margin:0 auto;
}

div.sliderlasitem_main {
	display:table-cell; 
	vertical-align: top;
}

div.slideritem {
    border: 1px solid #dee7e7;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
    margin: 3px;
    text-align: center;
   
    width: 172px;
    height: 306px;
}
div.slideritem:hover {
	box-shadow: 0 0 6px #3c3c3c;
    margin: 3px;
    border: 1px solid #fff;
}

@media all and (min-width: 1300px) and (max-width: 1399px) { 

	div.slideritem {
		width: 172px;
	}

}

@media all and (min-width: 1200px) and (max-width: 1299px) { 

	div.slideritem {
		width: 172px;
	}

}

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

	div.slideritem {
		width: 149px;
	}

}

@media all and (min-width: 900px) and (max-width: 999px) { 

	div.slideritem {
		width: 185px;
	}

}

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

	div.slideritem {
		width: 162px;
	}

}

@media all and (min-width: 600px) and (max-width: 798px) { 

	div.slideritem {
		width: 165px;
	}

}

@media all and (min-width: 400px) and (max-width: 599px) { 

	div.slideritem {
		width: 139px;
	}

}

@media all and (min-width: 365px) and (max-width: 399px) { 

	div.slideritem {
        max-width: 247px;
		width: 247px;
        
	}

}

@media all and (min-width: 330px) and (max-width: 364px) { 

	div.slideritem {
		max-width: 230px;
		width: 230px;
	}

}

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

	div.slideritem {
		width: 193px;
        max-width: 230px;
	}

}

div.slideritem_left {
	display:table-cell;
	vertical-align: middle;
	
}
div.slideritem_left input {
    color: transparent;
    background: url(/themes/templates/arrow_left.png) no-repeat center;
    padding: 0;
    border: 0;
    width: 32px;
    height: 23px;
}
div.slideritem_left input:hover {
    color: transparent;
    background: url(/themes/templates/arrow_left_hover.png) no-repeat center;
    padding: 0;
    border: 0;
    width: 32px;
    height: 23px;
}

div.slideritem_right {
	display:table-cell;
	vertical-align: middle;
	
}
div.slideritem_right input {
    color: transparent;
    background: url(/themes/templates/arrow_right.png) no-repeat center;
    padding: 0;
    border: 0;
    width: 32px;
    height: 23px;
}
div.slideritem_right input:hover {
    color: transparent;
    background: url(/themes/templates/arrow_right_hover.png) no-repeat center;
    padding: 0;
    border: 0;
    width: 32px;
    height: 23px;
}
div.slideritem_topname {
	display:none;
}


div.slideritem_bottomname {
	text-align:center;
        padding: 3px;
    height: 50px;
    
}

div.slideritem_bottomname a {
	color: #1a8c4c;
    text-decoration: none;
        overflow: hidden;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

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

div.slideritem_buyinfo {
	text-align: center;
}

div.slideritem_price {
	    color: #fe8711;
    font-size: 18px;
    text-decoration: none;
    padding: 10px 0;
    height: 45px;
}

div.slideritem_price span {
	
}

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

div.slideritem_oldprice span {
	
}

div.slideritem_actprice {
	display: inline-block;
    text-align: left;
    color: #fe8711;
    font-size: 18px;
    padding: 2px 0;
}

div.slideritem_actprice span{
	
}

div.slideritem_buy {
	text-align: center;
        margin-bottom: 8px;
}

div.slideritem_buy input {
	    color: #fff;
    text-shadow: 1px 1px 0px #FEAC02;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy.jpg) no-repeat left, #FE8711;
    border: 1px solid #dadada;
    padding: 12px 20px 13px 45px;
}

div.slideritem_buy input:hover {
	    color: #54bf83;
    text-shadow: 1px -1px 0px #000;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy_hover.jpg) no-repeat left, #2d373c;
    border: 1px solid #1e181c;
    padding: 12px 20px 13px 45px;
}

div.slideritem_img {
	  vertical-align: middle;
    display: block;
    text-align: center;
    width: 100%;
    overflow: hidden;
    height: 130px;
    padding: 3px 0 3px 0;
}

div.slideritem_imgin {
	vertical-align: middle;
    line-height: 130px;
    width: 100%;
    text-align: center;
}

div.slideritem_imgin img{
	max-width: 176px;
    max-height: 130px;
    vertical-align: middle;
    border: 0;
}

div.slideritem_seeall {
    text-align: right;
        margin: 7px 0;
}
div.slideritem_seeall input{
	    color: #31353d;
    font-style: italic;
    text-decoration: underline;
    font-size: 12px;
    
}
div.slideritem_seeall input:hover {
    color: #1a8c4c;
    font-style: italic;
    text-decoration: underline;
    font-size: 12px;
}

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

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

div.columnitems_title {
    border: 1px solid #1e181c;
    color: #fff;
    text-shadow: 1px 1px 0px #1e181c;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 10px 10px 11px 10px;
    text-align: center;
    position: relative;
    text-transform: uppercase;
   background: #2d373c url(/themes/templates/icon_sale.jpg) no-repeat center;
    background-position: left center;
}

div.columnitems {
	    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    padding: 5px
}

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

div.columnitem {
	text-align: center;
	border-bottom:1px solid #e5e5e5;
	
	padding:10px 0;
        background: #fff;
    border: 1px solid #bcbcbc;
    -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;
    text-align: center;
    margin: 3px 0;
}

div.columnitem_imgleft {
	display:inline-block;
	vertical-align:top;
	width:42%;
}

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

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

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

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 {
	    font-size: 12px;
    color: #008000;
    text-decoration: none;
   font-weight:bold;
    overflow: hidden;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

div.columnitem_bottomname a:hover {
	    font-size: 12px;
    color: #1a8c4c;
    text-decoration: none;
}

div.columnitem_price {
	color: #fd5923;
    font-size: 16px;
    text-decoration: none;
    font-weight:bold;
}

div.columnitem_oldprice {
	text-align: center;
    color: #bfbfbf;
    font-size: 12px;
    text-decoration: line-through;
	
}

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

div.columnitem_buy {
padding-top: 8px;
}


div.columnitem_buy input {
	color: #fff;
    text-shadow: 1px 1px 0px #FEAC02;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy.jpg) no-repeat left, #FE8711;
    border: 1px solid #dadada;
    padding: 12px 20px 13px 45px;
}

div.columnitem_buy input:hover {
	    color: #54bf83;
    text-shadow: 1px -1px 0px #000;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy_hover.jpg) no-repeat left, #2d373c;
    border: 1px solid #1e181c;
    padding: 12px 20px 13px 45px;
}

div.columnitemsall {
	margin-top:10px;
	text-align:center;
    
    background: #efefef;
    width: 100%;
}
div.columnitemsall a {
  
}
div.columnitemsall input {
    font-size: 12px;
    color: #31353d;
    font-style: italic;
    text-decoration: underline;
}
/* Товары в списке */

div.maintopproducts {
	
}

div.maintopitems_title {
	
}

div.maintopitemsitem_seeall {
	
}

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

div.allproductblock {
	
}

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

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

}

div.lastproduct a {
 color: #333;
    text-decoration: underline;
}
div.lastproduct a:hover {
  color: #fc273c;
    text-decoration: none;  
}

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

}

div.nextproduct a{
 color: #333;
    text-decoration: underline;
}
div.nextproduct a:hover {
  color: #fc273c;
    text-decoration: none;  
}
@media all and (max-width: 640px) { 
    div.lastproduct {
       display:block; 
        text-align:center;
    }
    div.nextproduct {
        display:block; 
        text-align:center;
    }
    div.nextproduct_block{
        display: block;
    }
}
div.productblock_over {
	display:none;
}

div.productname_over {
	color:#000;
}

div.productcode_over {
      color: #fff;
}

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

div.productleftcolumn {
	display:inline-block;
	width:300px;
	vertical-align:top;
}

div.productcentercolumn {
		display:table-cell;
	vertical-align:top;
	padding-left:15px;
	padding-right:15px;
}

div.productrightcolumn {
	display:none;
	vertical-align:top;
	border: 1px solid #e5e5e5;
	padding: 10px;
	width:250px;
}

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

	div.productrightcolumn {
		display:none;
	}

}

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

	div.productleftcolumn {
		display:block;
		width:auto;
	}

	div.productcentercolumn {
		display:block;
		padding-left:0px;
		padding-right:0px;
		text-align: center;
	}

}

div.productname {
	color:#000;
}

div.productname h1 {
	    font-size: 18px;
    color: #008000;
    padding: 3px;
    margin: 0;
    font-weight: bold;
    background: #fff;
}

div.productcode {
	font-size: 14px;
    color: #fff;
    padding: 3px 0 6px 0;
}

div.pricefor {
	color: #31353d;
    font-size: 14px;
    padding: 5px 0 0 0px;
}

div.productstatus {
   color: #fff;
    font-size: 13px;
    font-style: italic;
    background:#49BB7B;;
    display: inline;
    padding: 5px;
}

div.productrate {
	margin:8px 0;
    display: none;
}



div.product_voterate {
	display:inline-block;
}

div.inproductactiontimer {
	margin:10px;
	background:red;
	padding:10px;
	color:#fff;
}

div.actiontimertitle {
	display:inline-block;
}

div.actiontimerclock {
	display:inline-block;
}

div.actiontimernumber {
	display:inline-block;
}

div.actiontimerseparator {
	display:inline-block;
}


div.productprice {
	    color: #fe8711;
    font-size: 20px;
    font-weight: bolder;
    padding-top: 6px;
}

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: #fe8711;
    font-size: 20px;
    font-weight: bolder;
    padding-top: 6px;
}

div.productactprice span{
	
}

div.productvalutes {
color: #000;
margin-top: 8px;

}

div.productvalutes span {

}

div.valuteseparator {
	display:inline-block;
	    color: #C5C5C5;
    padding: 0 5px 0 5px;
    font-size: 18px;
}

div.valuteinprice {
	display:inline-block;
	color: #000;


}

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

div.valuteactprice {
	display:inline-block;
	margin-left:10px;
	font-size: 12px;
    color: #31353d
}

div.productbuy {

}

div.productbuyamount {
	display:inline-block;
}


div.productbuyamount input {
	width:50px;
    text-align: right;
}

div.productbuybutton {
	margin:10px 0px;
	display:inline-block;	
}


div.productbuybutton input {
      color: #fff;
    text-shadow: 1px 1px 0px #FEAC02;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy.jpg) no-repeat left, #FE8711;
    border: 1px solid #dadada;
    padding: 12px 20px 13px 45px;
}

div.productbuybutton input:hover {
	      color: #54bf83;
    text-shadow: 1px -1px 0px #000;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy_hover.jpg) no-repeat left, #2d373c;
    border: 1px solid #1e181c;
    padding: 12px 20px 13px 45px;
}

div.productonebuybutton {
	display:none;
}

div.productonebuybutton input {
	background:#fff;
	color:#c52726;
	padding:10px 20px;
	border:1px solid #c52726;
}

div.productonebuybutton input:hover {
	background: #c52726;
	color:#fff;
	padding:10px 20px;
	border:1px solid #c52726;
}

div.productbuttons {
	margin:10px 0;
}

div.productcompare {
	display:inline-block;
}
div.productcompare input{
	background: url(/themes/templates/compare.png) no-repeat, #54BF83;
    border: 1px solid #dadada;
    color: #fff;
    text-shadow: 1px 1px 0px #979797;
    padding: 7px 30px 7px 15px;
    background-position: 98% 50%;
}
div.productcompare input:hover {
	    background: url(/themes/templates/compare_hover.png) no-repeat, #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    padding: 7px 30px 7px 15px;
    background-position: 98% 50%;
}

div.productfavor {
	display:inline-block;
}
div.productfavor input{
    background: #efefef;
    border: 1px solid #dadada;
    color: #979797;
    text-shadow: 1px 1px 0px #fff;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}
div.productfavor input:hover{
    background: #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}
input.productinfavor {

}

input.productoutfavor {

}

div.favor_delete {

}

div.favor_delete_hor {

}

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

div.productbrand a {
	color: #fc273c;
    font-size: 13px;
    text-decoration: underline;
}

div.productbrand a:hover {
	color: #fc273c;
    font-size: 13px;
    text-decoration: none;
}

div.productquest {
	display:block;
    padding-bottom: 8px;
}
div.productquest input {
	background: url(/themes/templates/question.png) no-repeat, #54BF83;
    border: 1px solid #dadada;
    color: #fff;
    text-shadow: 1px 1px 0px #979797;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}
div.productquest input:hover {
	    background: url(/themes/templates/question_hover.png) no-repeat, #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}

div.productdescription {

}

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

div.actpocket_inblock {
	text-align: center;
}

div.actpocket_title {
	text-transform: uppercase;
    border: 1px solid #e5e5e5;
    background: #eee;
    color: #000;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 5px 0 20px 0;
}

div.actpocket_block {

}

div.actpocket_left {
	display:inline-block;
	vertical-align:middle;
	margin:0 20px;
}

div.actpocket_right {
	display:inline-block;
	vertical-align:middle;
	margin:0 20px;
}

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

div.actpocket_plus {
	display:inline-block;
	vertical-align:middle;
	margin:0 20px;
	font-size: 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;
	color: #000;
	font-size: 120%;
	font-weight: bold;
	margin:5px 0;
}

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

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

div.actpocket_buybutton {

}

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

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

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

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

div.productoptioninfo {
	margin:6px 0;
}

div.productoptionname {
   display:inline-block;
   width:130px;
   
}

div.productoptionselect {
	display:inline-block;
	width:180px;
	text-align:left;
}

div.productoptionselectin {
	border:1px solid #e5e5e5;
	background:url("/themes/templates/arrowdown.png") no-repeat #ffffff;
	background-position:99% 50% ;
	cursor:pointer;
	
	padding:3px;
	text-align:left;
}


div.inproductoptiondropdown {
	cursor:pointer;
	
	border:1px solid #e5e5e5;
	width:200px;
}

div.inproductoptionrow {
    background:#fff;
	cursor:pointer;
	
	padding:3px;
}

div.inproductoptionrow:hover{
    background:#e5e5e5;
}

div.attrseparator {
	background:#e5e5e5;
	height:1px;
}

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

div.producttabs {
	margin-top: 10px;
    margin-bottom: 10px;
    border-bottom: 3px solid #2d373c;
    position: relative;
    top: 2px;
}

div.producttabposition {
	display: table-cell;
    vertical-align: bottom;
    padding: 2px 2px 0px 2px;
}


div.producttab {
background: #54BF83;
    color: #fff;
    text-shadow: 1px 1px 0px #549D40;
    cursor: pointer;
    height: 20px;
    padding: 5px;
    position: relative;
    top: -2px;
    border: 1px solid #dadada;
    font-size: 13px;
}

div.producttab:hover {
    background: #2d373c;
    border: 1px solid #1e181c;
    color: #54bf83;
    cursor: pointer;
    height: 30px;
    padding: 5px;
    position: relative;
    top: -2px;
    text-shadow: 1px 1px 0px #030404;
    font-size: 13px;
}

div.productactivetab {
    background: #2d373c;
    border: 1px solid #1e181c;
    color: #54bf83;
    cursor: pointer;
    height: 30px;
    padding: 5px;
    position: relative;
    top: -2px;
    text-shadow: 1px 1px 0px #030404;
    font-size: 13px;
}

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

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

}

div.inproducttext {

}

div.producttabinfo {
	    margin-top: 10px;
    border: 1px solid #dadada;
    padding: 10px;
}

table.inproductchars {

    width: 100%;
}

tr.inproductcharrow0 {
background:#e5e5e5;
}

tr.inproductcharrow1 {

}

td.inproductcharname {
color: #2d373c;
    font-size: 12px;
    padding: 8px;
    width: 200px;
    border: 1px solid #dadada;
    background: #efefef;
}

td.inproductchartext {
padding: 8px;
    border: 1px solid #dadada;
}

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

div.slidersameitems {
	position: relative;
}

div.slidersameitem_title {
	    background: url(/themes/templates/bg.jpg);
    border-right: 3px solid #49bb7b;
    border-left: 3px solid #49bb7b;
    color: #1a8c4c;
    text-shadow: 1px 1px 0px #fff;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: left;
    position: relative;
    z-index: 100;
    margin-top: 20px;
}

div.slidersameitem_info {

}

div.slidersameitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidersameitems_cont {
	
}

div.slidersameitem_contin {
	display:table;
	margin:0 auto;
}

div.slidersameitem_main {
	display:table-cell; 
	vertical-align: top;
}

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

div.slideraccessitems {
	position: relative;
}

div.slideraccessitem_title {
	display:none;
}

div.slideraccessitem_info {

}

div.slideraccessitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slideraccessitems_cont {
	
}

div.slideraccessitem_contin {
	display:table;
	margin:0 auto;
}

div.slideraccessitem_main {
	display:table-cell; 
	vertical-align: top;
}


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

div.slidercomplectitems {
	position: relative;
}

div.slidercomplectitem_title {
	display:none;
}

div.slidercomplectitem_info {

}


div.slidercomplectitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.slidercomplectitems_cont {
	
}

div.slidercomplectitem_contin {
	display:table;
	margin:0 auto;
}

div.slidercomplectitem_main {
	display:table-cell; 
	vertical-align: top;
}

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

div.productin_topicon {
	position:relative;
}

div.productin_topitem {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/top.png') center no-repeat;
	width:52px;
	height:53px;
}
div.productin_newitem {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/new.png') center no-repeat;
	width:52px;
	height:53px;
}
div.productin_actitem {
	position:absolute;
	left:-5px;
	top:-11px;
	background:url('/themes/templates/hot.png') center no-repeat;
	width:52px;
	height:53px;
}


div.productbigimg {
	margin: 0 auto;
    padding: 3px;
    text-align: center;
    cursor: pointer;
    
    margin-bottom: 8px;
    border: 1px solid #dee7e7;
    -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.productbigimg:hover {
        margin: 0 auto;
    padding: 3px;
    text-align: center;
    cursor: pointer;
    
    margin-bottom: 8px;
    border: 1px solid #fff;
    box-shadow: 0px 0px 8px #c9c9c9;
}
div.productbigimg_in {
	
	height:300px;
	/*display:table-cell;*/
	vertical-align:middle;
	text-align:center;
    margin: 0 auto;
}

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

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

	div.productbigimg_in {
		width:98%;
		height:300px;
		display:block;
		vertical-align:middle;
		text-align:center;
	}

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

}

div.bigproductform {
	position:fixed;
	background:#fff;
	box-shadow: 0px 0px 0px 20px #000;
	padding:20px;
	display:none;
	z-index:500;
	max-width:90%;
}

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; 
	 
	text-align:center;
	    display: table-cell;
    vertical-align: middle;
}

div.rightbgarrow {
	margin-left: -52px;

}



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

div.smallitem_info {

}

div.smallitem_left {
	display:table-cell;
	vertical-align: middle;
	padding-right:15px;
}

div.smallitem_right {
	display:table-cell;
	vertical-align: middle;
	padding-left:15px;
}

div.smallitem_center {
	vertical-align: middle;
	display:table-cell;
	margin:0 auto; 
	width:100%;
}

div.smallitems_cont {
	
}

div.smallitem_contin {
	display:table;
	margin:0 auto;
}

div.smallitem_main {
	display:table-cell; 
	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;
	}

}

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

div.oneclickform {
	position:fixed;
	background:#fff;
	box-shadow: 0px 0px 0px 20px #000;
	padding:30px;
	display:none;
	z-index:500;
	width:500px;
	max-width:90%;
}

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;
	color:#000;
	border-bottom: 2px solid #000;
}

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


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

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

div.oneclick_itemcode {
	
}

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

div.oneclick_block {
	
}

div.oneclick_button{
	text-align:center;

}

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

div.questform {
position: fixed;
    background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border: 3px solid #fff;
    box-shadow: 0px 0px 20px #000;
    padding: 10px;
    display: none;
    z-index: 500;
    width: 500px;
    max-width: 90%;
}

div.quest_main {
	width:100%;
}

div.quest_mainin {

}

div.quest_closeline {
	height:40px;
}

div.quest_close {
	float:right;
}
div.quest_close input{
	padding: 3px 8px;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
div.quest_close input:hover{
	padding: 3px 8px;
    background: rgba(253,89,35,1);
    background: -moz-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,89,35,1)), color-stop(100%, rgba(255,179,0,1)));
    background: -webkit-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -o-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: linear-gradient(to bottom, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5923', endColorstr='#ffb300', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}

div.quest_title {
    color: #31353D;
    font-size: 14px;
    text-align: center;
    text-shadow: 1px 1px 0px #FFF;
}

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


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

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

div.quest_itemcode {
	
}

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

div.quest_block {
	
}

div.quest_button{
	text-align:center;

}
div.quest_button input{
        background: url(/themes/templates/question.png) no-repeat, #efefef;
    border: 1px solid #dadada;
    color: #979797;
    text-shadow: 1px 1px 0px #fff;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}
div.quest_button input:hover{
background: url(/themes/templates/question_hover.png) no-repeat, #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    padding: 7px 20px 7px 15px;
    background-position: 98% 50%;
}
div.quest_button {
    padding-bottom: 10px;
}
/* КОРЗИНА */

/* Блок */

div.cart_block {
	background:url('/themes/templates/icon_cartmob.png') no-repeat right center;
	cursor: pointer;
    background: #2d373c;
    display: table;
    position: relative;
    height: 46px;
    float: right;
    margin-bottom: 5px;
    width: 230px;
    border: 1px solid #1e181c;
    margin-right: 6px;
}

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

	div.cart_block {
		text-align:center;
		width:215px;
		margin:0 auto;
        margin-right: 6px;
	}
	
}
@media all and (max-width: 640px) { 

	div.cart_block {
		    text-align: center;
    width: 215px;
    display: inline-block;
    margin-right: 6px;
        margin-top: 7px;
	}
	
}
@media all and (max-width: 375px) { 
    div.cart_block {
        margin-right: 22%;
    }
}

div.cart_title {
	display: table-cell;
    color: transparent;
    position: relative;
    vertical-align: middle;
    background: url(/themes/templates/icon_cart.jpg) no-repeat;
    height: 44px;
    width: 46px;

    left: 0px;
    top: 1px;
    z-index: 100;
}

div.cart_modul {
	white-space: nowrap;
    color: #fff;
    font-size: 12px;
    text-shadow: 1px 1px 0px #000;
    display: table-cell;
}

div.cart_modulinfo {
	display: table;
    padding: 5px 5px 5px 5px;
    margin: 0 auto;
}

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: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border: 2px solid #fff;
    box-shadow: 0px 0px 20px #000;
    padding: 20px;
    display: none;
    z-index: 500;
    width: 800px;
}

div.cartinfo {
	
}

div.cartinfo_table {
	
}

div.cartinfo_table table{
	width:100%;
}

div.cartinfo_table table td{
	text-align:center;
    padding: 5px;
    border: 1px solid #dee7e7;

}

tr.carttitlerow {
	padding: 10px;
    text-align: right;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #FD5D22;
    color: #fff;
    
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bolder;
}

tr.cartrow0 {
	background:#fff;
}

tr.cartrow1 {
	background:#f5f5f5;	
}

td.carttitlecode {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitleimg  {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitlename {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitleamount {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitleprice {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitlesumm {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.carttitledelete {
	background: #2d373c;
    border: 1px solid #1e181c;
    text-align: center;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 5px;
}

td.cartcode {
	width:1px;
}

td.cartimg {
	
    text-align: center;
    color: #2d373c;
    border: 1px solid #dee7e7;
}

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

td.cartname {
	text-align:left !important;
    padding: 5px;
    border: 1px solid #dee7e7;
    text-align: left;
}
td.cartname a {
color: #2d373c;
    font-weight: bolder;
    text-decoration: none;
    font-size: 14px;
}
td.cartname a:hover {
    color: #1a8c4c;
    font-weight: bolder;
    font-size: 14px;
    text-decoration: underline;
}

table.cartparams {
	text-align:left !important;
    padding: 5px;
    border: 1px solid #dee7e7;
    text-align: left;
}

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

td.cartparams_name{
	text-align:left !important;
	padding: 5px;
    border: 1px solid #dee7e7;
    text-align: left;
}

td.cartparams_param{
	text-align:left !important;
	padding: 5px;
    border: 1px solid #dee7e7;
    text-align: left;
}

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

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

td.cartprice {
	    color: #fe8711;
    border: 1px solid #dee7e7;
    text-align: right;
    padding: 5px;
    font-size: 16px;
}

td.cartsumm {
	color: #fd5a22;
    border: 1px solid #dee7e7;
    text-align: right;
    padding: 5px;
    font-size: 18px;
}

td.cartdelete {
	    text-align: center;
    border: 1px solid #dee7e7;
}
td.cartdelete input {
        padding: 3px 8px;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
td.cartdelete input:hover {
    padding: 3px 8px;
    background: rgba(253,89,35,1);
    background: -moz-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,89,35,1)), color-stop(100%, rgba(255,179,0,1)));
    background: -webkit-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -o-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: linear-gradient(to bottom, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5923', endColorstr='#ffb300', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
td.cartall {
	text-align:right !important;
	font-size:110%;
    text-shadow: 1px 1px 0px #FD5D22;
}

td.cartallsumm {
	    padding: 10px;
    text-align: right;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #FD5D22;
    color: #fff;
    text-shadow: 1px 1px 0px #FD5D22;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bolder;
}

td.cartalldelete {
	
}

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

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_button1 input{
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 13px;
    padding: 8px 15px;
}
div.cartinfo_button1 input:hover {
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 13px;
    padding: 8px 15px;
}
div.cartinfo_button2 {
		display:table-cell;
		text-align:right;
		padding:3px;	
}
div.cartinfo_button2 input{
    background: none repeat scroll 0% 0% #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    font-size: 13px;
    padding: 8px 15px;
}
div.cartinfo_button2 input:hover {
    background: none repeat scroll 0% 0% #EFEFEF;
    border: 1px solid #DADADA;
    color: #979797;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 13px;
    padding: 8px 15px;
}
@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;
}

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

div.cartpage_title {
	color: #1a8c4c;
    font-size: 16px;
    border-bottom: 2px solid #1a8c4c;
    padding: 10px;
    font-style: italic;
    text-align: center;
}

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

div.cartpage_blockin11 {
	display:table-cell;
	width:50%;
	padding:10px;
}

div.cartpage_blockin12 {
	display:table-cell;
	padding:10px;
}

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

	div.cartpage_blockin11 {
		display:block;
		width:95%;
		padding:10px 0;
	}

	div.cartpage_blockin12 {
		display:block;
		padding:10px 0;
		width:95%;
	}

}

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

div.cartpage_blockin2 input {
	color: #fff;
    text-shadow: 1px 1px 0px #FFB100;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy.jpg) no-repeat left, #FE8711;
    border: 1px solid #dadada;
    padding: 12px 20px 13px 45px;
}

div.cartpage_blockin2 input:hover {
    color: #54bf83;
    text-shadow: 1px -1px 0px #000;
    text-transform: uppercase;
    font-size: 14px;
    background: url(/themes/templates/icon_buy_hover.jpg) no-repeat left, #2d373c;
    border: 1px solid #1e181c;
    padding: 12px 20px 13px 45px;
}

	
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:#ff8888;
font-size: 110%;
font-weight: bold;

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

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

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

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

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

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

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

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

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

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

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


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

div.allfilterscolumn {
	
}


div.filterscolumn {

}


div.filtercolumn {
	
}


div.filterscolumntitle {
   display:block;
        background: url(/themes/templates/bg.jpg) repeat scroll 0% 0% transparent;
    border-right: 3px solid #49BB7B;
    border-left: 3px solid #49BB7B;
    color: #1A8C4C;
    text-shadow: 1px 1px 0px #FFF;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
    padding: 10px;
    text-align: center;
    position: relative;
    z-index: 100;
}


div.filterscolumntitleicon {
    display:none;
}

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

div.filterparamcheck {
    color: #000;
	display:inline-block;
	vertical-align: top;
}

div.filterparamsep {
   color: #000;
   display:inline-block;
   vertical-align:middle;
   
   
}

div.filterparamname {
   color: #000;
   display:inline-block;
   vertical-align:middle;
   width:85%;
}


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


div.filtercolumnbutton {
	text-align:center;
	margin:6px;
}
div.filtercolumnbutton input  {
    background: #008000;
    border: 1px solid #dadada;
    color: #fff;
    text-shadow: 1px 1px 0px #197f46;
    font-size: 12px;
    padding: 8px 15px;
}

div.filtercolumnbutton input:hover  {
    background: #49bb7b;
    border: 1px solid #197f46;
    color: #fff;
    text-shadow: 1px 1px 0px #197f46;
    font-size: 12px;
    padding: 8px 15px;
}

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: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    padding: 5px 0;
    position: relative;
    cursor: pointer;
    
    margin: 0 auto;
    margin-bottom: 20px;
    box-shadow: 0px 5px 13px #9E9E9E;
    border-bottom: 1px solid #ffde96;
    border-top: 1px solid #ffde96;
}

div.megacatalogin {
    max-width: 1100px;
    margin: 0 auto;
    display: table;
    background: #2d373c;
    border: 1px solid #1e181c;
}

div.megacatalogseparator {
	
	display:table-cell;
    padding: 7px 4px 7px 4px;
    background: url(/themes/templates/separator.png) no-repeat center;
}

div.megacategory {
	display:table-cell;
    vertical-align: middle;
	cursor:pointer;
	
	border-top: 4px solid #2d373c;
    border-left: 4px solid #2d373c;
    border-right: 4px solid #2d373c;
}

div.megacategory:hover {
	display:table-cell;
    vertical-align: middle;
	    background: url(/themes/templates/megacatalog_arrow.png) no-repeat center top, #fff;
    border-top: 4px solid #fe5516;
    border-left: 4px solid #fe5516;
    border-right: 4px solid #fe5516;
    cursor: pointer;
    
    box-sizing: border-box;
}

div.megacategory a.megacategory{
	
    font-size: 12px;
    color: #54bf83;
    text-decoration: none;
    text-transform: uppercase;
    transition: none;
	
	display: flex;
		width: 100%;
		height: 100%;
		padding: 5px 5px 5px 5px;
		box-sizing: border-box;
		    align-items: center;
    justify-content: center;
}

div.megacategory:hover a.megacategory{
	    
    font-size: 12px;
    color: #fd5823;
    text-decoration: none;
    text-transform: uppercase;
	
	
	display: flex;
		width: 100%;
		height: 100%;
		padding: 5px 5px 5px 5px;
		box-sizing: border-box;
		    align-items: center;
    justify-content: center;
}
@media all and (min-width: 640px) and (max-width: 1100px) { 
     div.megacategory a.megacategory {
         font-size: 10px;
		 
		 display: flex;
		width: 100%;
		height: 100%;
		padding: 5px 5px 5px 5px;
		box-sizing: border-box;
		    align-items: center;
    justify-content: center;
    }
    div.megacategory:hover a.megacategory{
        font-size: 10px;
		
		display: flex;
		width: 100%;
		height: 100%;
		padding: 5px 5px 5px 5px;
		box-sizing: border-box;
		    align-items: center;
    justify-content: center;
    }
}
div.activemegacategory {
	display:table-cell;
    vertical-align: middle;
	cursor:pointer;
	
	background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border-top: 4px solid #fe5516;
    border-left: 4px solid #fe5516;
    border-right: 4px solid #fe5516;

}

a.megacategory {
	display:table-cell;
    vertical-align: middle;
	color:#000;
	-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;
	
	
	display: block;
    width: 100%;
    height: 100%;
    padding: 5px 5px 5px 5px;
    box-sizing: border-box;
}

a.activemegacategory {
	color: #fff;
	font-size:110%;
	
	
	display: flex;
		width: 100%;
		height: 100%;
		padding: 5px 5px 5px 5px;
		box-sizing: border-box;
		    align-items: center;
    justify-content: center;
text-transform: uppercase;
}

div.megacatalogposition {
	/*padding:15px 15px 15px 15px;*/
	text-align:center;
	/*display: table-cell;*/
    vertical-align: middle;
    height: 54px;
	
	
	
	
	
	/*padding: 15px 15px 15px 15px; */
    text-align: center;
    /* display: table-cell; */
    align-items: center;
    justify-content: center;
    display: flex;
    vertical-align: middle;
   /* height: 54px;*/
    width: 100%;
    box-sizing: border-box;
	
}
@media all and (min-width: 640px) and (max-width: 1100px) { 
div.megacatalogposition {
    padding:15px 5px 15px 5px;
    }


}
div.activemegacategory:hover div.megacatalogsubmenu {
	display:block;
}

div.megacategory:hover div.megacatalogsubmenu {
	display:block;
}

div.megacatalogsubmenu {
	position:relative; 
	left:0px;
	top:0px;
	z-index:200;
	display:none;
}

div.megacatalogsubmenu:hover {
	display:block;
}

div.megacatalogsubmenuinfo {
	position:absolute; 
    top: 0px;
    left: -3px;
}

div.megacatalogsubmenuinfo1 {
	position:relative; 
	width:100%;
	z-index:200;
       
    width: 100%;
    z-index: 200;
    cursor: pointer;
    
    background: #fff;
    border: 4px solid #fe5516;
    z-index: 200;
    box-shadow: 0 8px 13px #9e9e9e;
}

div.megasubcategory {
	min-width: 200px;
	text-align:left;
}
@media all and (min-width: 1300px) and (max-width: 1920px) { 
div.megasubcategory {
	min-width: 269px;
}
}
@media all and (min-width: 1200px) and (max-width: 1299px) { 
div.megasubcategory {
	min-width: 269px;
}
}

@media all and (min-width: 1000px) and (max-width: 1199px) { 
div.megasubcategory {
	min-width: 200px;
}
}

@media all and (min-width: 900px) and (max-width: 999px) { 
div.megasubcategory {
	min-width: 200px;
}
}

@media all and (min-width: 799px) and (max-width: 899px) { 
div.megasubcategory {
	min-width: 200px;
}
}
@media all and (min-width: 600px) and (max-width: 798px) { 
div.megasubcategory {
	min-width: 200px;
}
}


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

div.megacatalogtable {
	display:table;
}

div.megasubcategory {
    border-right: 2px solid #fe5516;
}
div.megasubcategory:last-child {
    border-right: none;
}
div.megacatalogcell {
	display:table-cell;
}

div.megasubcategoryblock {

}

div.megasubcategoryinfo {
    margin-bottom: 5px;
    width: 100%;
    background: #efefef;
   
    vertical-align: top;
}

div.megasubcategorylink {
   
}

div.megasubcategorysublink {
	padding:3px 3px 3px 3px;
	
}
div.megasubcategorysublink:hover {
	background-color: #4dad77;
}
div.megasubcategorysublink:hover a{
	color:#fff;
}
a.subcattwo {
	color: #31353d;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

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

a.subcatthree {
	color: #31353d;
    font-size: 12px;
    text-decoration: none;
}

a.subcatthree:hover {
	color:#fff;
	
    font-size: 12px;
    text-decoration: none;
}

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

div.megacatalogadapt {
	display:none;
}

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

	div.megacatalogin {
		display:none;
	}
	
	div.megacatalog {
		width:100%;
		background: #fff;
	}
	
	div.topcategorys {
		display:none;
	}

	div.megacatalogadapt {
		display:block;
	}

}

div.catalog_adapt {
	background: #2d373c;
    border: 4px solid #2d373c;
	margin:3px 0;
	text-align:center;
	padding:4px;
    box-sizing: border-box;
}

div.catalog_adapt:hover {
	background:#fff;
    border: 4px solid #fe5516;
    cursor: pointer;
    
    box-sizing: border-box;
}

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

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

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

div.compare_in1 {
	display:inline-block;
    color: #333;
    font-size: 14px;
    margin-right: 10px;
}

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

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

div.comparepage {

}

table.comparetable {
width: 100%;
}

input.compareset1 {
background: url(/themes/templates/compare.png) no-repeat, #efefef;
    border: 1px solid #dadada;
    color: #979797;
    text-shadow: 1px 1px 0px #fff;
    padding: 7px 30px 7px 15px;
    background-position: 98% 50%;
}
input.compareset1:hover {
    background: url(/themes/templates/compare_hover.png) no-repeat, #44c37b;
    border: 1px solid #177b43;
    color: #fff;
    text-shadow: 1px 1px 0px #177b43;
    padding: 7px 30px 7px 15px;
    background-position: 98% 50%;
}

input.compareset2 {

}

td.comp_delete {

}
td.comp_delete input{
    padding: 3px 8px;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
td.comp_delete input:hover{
padding: 3px 8px;
    background: rgba(253,89,35,1);
    background: -moz-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,89,35,1)), color-stop(100%, rgba(255,179,0,1)));
    background: -webkit-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -o-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: linear-gradient(to bottom, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5923', endColorstr='#ffb300', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}

td.comp_name {
	text-align:left;
	
}

td.comp_name a{
	color: #2d373c;
    font-size: 14px;
    text-decoration: none;
}

td.comp_name a:hover{
	color: #1a8c4c;
    font-size: 14px;
    text-decoration: none;
}

td.comp_code {
color: #1a8c4c;
    font-size: 14px;
}

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

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

td.comp_price {
	 color: #FD5923;
    font-size: 16px;
    font-weight: bolder;
    text-transform: uppercase;
}

span.comp_oldprice {

}

span.comp_actprice {

}

tr.comparecharrow0 {

}

tr.comparecharrow1 { 

}

td.comparecharname {
    color: #fff;
    font-size: 14px;
    padding: 8px 4px;
    background: #2d373c;
}

td.comparechartext {
    background: #EFEFEF;
    padding: 8px 4px;
    color: #2d373c;
    border: 1px solid #DADADA;
}

div.comp_nodata {

}
div.centertext {
    margin: 30px 0px 0 0;
}
div.centertext a {
    text-decoration: underline;
    color: #1A8C4C;
}
div.mobile_number {
    display: inline-block;
    background-image: url(/themes/templates/icon_pfone.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 25px;
    font-size: 10pt;
    font-weight: bold;
    margin-top: 4px;
}
div[class$="close"] input{
	    padding: 3px 8px;
    background: rgba(255,179,0,1);
    background: -moz-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,179,0,1)), color-stop(100%, rgba(253,89,35,1)));
    background: -webkit-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -o-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    background: linear-gradient(to bottom, rgba(255,179,0,1) 0%, rgba(253,89,35,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb300', endColorstr='#fd5923', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}
div[class$="close"] input:hover{
	padding: 3px 8px;
    background: rgba(253,89,35,1);
    background: -moz-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253,89,35,1)), color-stop(100%, rgba(255,179,0,1)));
    background: -webkit-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -o-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    background: linear-gradient(to bottom, rgba(253,89,35,1) 0%, rgba(255,179,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd5923', endColorstr='#ffb300', GradientType=0 );
    border: 1px solid #ffde96;
    color: #FFF;
    font-size: 16px;
    box-shadow: 0px 2px 4px #969696;
    text-shadow: 1px 1px 0px #fd5f20;
}




/* Кнопка из ссылки с классом mybuttona */

.mybuttona{
    border: 1px solid #dadada; 
    display: inline-block;
    padding: 10px 20px;
    text-decoration: none; 
    color: #fff; 
    background: #FE8711; 
    font-weight: 400;
    margin: 5px;
}

.mybuttona:hover{
    color: #54bf83;
    border: 1px solid #1e181c;
    background: #2d373c;
}


