.logginp {box-shadow: 0px 9px 11px -10px #000000 inset;
text-align: center;
font-family: arial;
padding: 15px 0px 15px 0px;
width: 345px;
margin-top: 5px;
margin-bottom: 10px;
border-radius: 15px;}

.button.logg:hover {background: #312155;  }
.button.logg {background: #be002b;
color: #fff;
cursor:pointer;
padding: 10px 30px;
border-radius: 8px;
box-shadow: 0px 1px 2px #000;
font: 14px arial;
border: 0;
letter-spacing: 1px;}

#lostpass {float: left;color: #be002b;}

h1#lkabb {color: #be002b;}

.jshop.lkabb {color: #312054;
font-family: arial; 
background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #bfbfbf));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #bfbfbf 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#bfbfbf', GradientType=0);
border-radius: 5px;
box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.75);
width: 550px;
margin: 0 auto;
padding: 10px 10px 40px 10px;
}


#form_vopros1 {
position: absolute;
margin-top: 3px;
top: 0;
padding-left: 35px;
}

#show_callback {color: #be002b;
border-bottom: 1px dotted #be002b;}

#field_submit input {
border: 0;
}

/*------------Tabs price------------*/
.nn_tabs_container table tr:hover {background: #CEE6F1;}

.radiusss{border-radius: 10px; overflow: hidden; border-right: 1px #616161 solid !important;}
 
#pricetab table {
width:644px !important;
border-spacing: 0; 
width: 100%;
moz-border-radius: 10px;
-webkit-border-radius: 10px;
-khtml-border-radius: 10px;
-o-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
behavior: url(border-radius.htc);
background:#fff;
}


#pricetab table td { text-align:center; padding: 10px; border: 1px solid #717171;}

#pricetab table th {overflow: hidden; padding: 10px; background: #A0A0A0; text-align:center; color: #fff; font-size: 13px;  }

#pricetab {
color:#312054;
font-family:arial;
padding-top:20px;
background: #f2f2f2;
background: -moz-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #bfbfbf));
background: -webkit-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -o-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: -ms-linear-gradient(top, #f2f2f2 0%, #bfbfbf 100%);
background: linear-gradient(to bottom, #f2f2f2 0%, #bfbfbf 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#bfbfbf', GradientType=0);
border-radius:20px;
box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.75);

}

.nn_tabs_item ul li {background:url(markprice.png) no-repeat 0px 10px; padding-left:10px; color:#312054;}
.nn_tabs_item ul   {margin:15px 0  15px 0;}

div.nn_tabs_nav {
display : block;
clear : left;
line-height : 1em;
}
div.nn_tabs_nav ul.nn_tabs_tabs {
margin: 0px 0px 0px 160px !important;
padding: 0 !important;
list-style: none !important;
list-style-image: none !important;
}
div.nn_tabs_nav ul.nn_tabs_tabs:before {
content : '';
display : block;
}
div.nn_tabs_nav ul.nn_tabs_tabs:after {
content : '';
display : table;
clear : both;
}
div.nn_tabs_nav li.nn_tabs_tab {float : left;}
div.nn_tabs_nav li.nn_tabs_tab a, div.nn_tabs_nav li.nn_tabs_tab a:link, div.nn_tabs_nav li.nn_tabs_tab a:visited, div.nn_tabs_nav li.nn_tabs_tab a:active, div.nn_tabs_nav li.nn_tabs_tab a:hover { 
text-decoration: none !important;
background: #322155;
color: #fff;
font-family: 'RodchenkoC';
font-size: 14px;
text-transform: uppercase;
}
div.nn_tabs_nav li.nn_tabs_tab a, div.nn_tabs_nav li.nn_tabs_tab a:hover {
display: block;
margin-right: 30px;
padding: 5px 10px;
border-radius: 4px;
}
div.nn_tabs_nav li.nn_tabs_tab a:hover {
background-color: #FE0000;
color: #fff;
}
div.nn_tabs_nav li.nn_tabs_tab.active a, div.nn_tabs_nav li.nn_tabs_tab.active a:hover {
background-color : #FE0000;
cursor : default;
}
div.nn_tabs_content, div.nn_tabs_content > div, div.nn_tabs_content div.nn_tabs_item {
position : relative !important ;
overflow : hidden !important ;
}
div.nn_tabs_content {
margin-bottom: 18px;
border-top: 0;
padding: 30px 160px 0px 160px;
}
div.nn_tabs_noscript div.nn_tabs_content {
margin : 0;
padding : 0;
border : 0;
}
div.nn_tabs_nav li.nn_tabs_tab.blue a, div.nn_tabs_nav li.nn_tabs_tab.blue a:hover, div.nn_tabs_nav li.nn_tabs_tab.green a, div.nn_tabs_nav li.nn_tabs_tab.green a:hover, div.nn_tabs_nav li.nn_tabs_tab.red a, div.nn_tabs_nav li.nn_tabs_tab.red a:hover, div.nn_tabs_nav li.nn_tabs_tab.orange a, div.nn_tabs_nav li.nn_tabs_tab.orange a:hover, div.nn_tabs_nav li.nn_tabs_tab.gray a, div.nn_tabs_nav li.nn_tabs_tab.gray a:hover, div.nn_tabs_nav li.nn_tabs_tab.grey a, div.nn_tabs_nav li.nn_tabs_tab.grey a:hover, div.nn_tabs_nav li.nn_tabs_tab.primary a, div.nn_tabs_nav li.nn_tabs_tab.primary a:hover, div.nn_tabs_nav li.nn_tabs_tab.info a, div.nn_tabs_nav li.nn_tabs_tab.info a:hover, div.nn_tabs_nav li.nn_tabs_tab.success a, div.nn_tabs_nav li.nn_tabs_tab.success a:hover, div.nn_tabs_nav li.nn_tabs_tab.warning a, div.nn_tabs_nav li.nn_tabs_tab.warning a:hover, div.nn_tabs_nav li.nn_tabs_tab.danger a, div.nn_tabs_nav li.nn_tabs_tab.danger a:hover, div.nn_tabs_nav li.nn_tabs_tab.error a, div.nn_tabs_nav li.nn_tabs_tab.error a:hover {
border-top : 5px solid #ddd;
padding-top : 4px;
border-radius : 5px 5px 0 0;
}
@media (max-width:768px) {
div.nn_tabs_nav li.nn_tabs_tab:last-child a, .nn_tabs > ul > .active:last-child a {
border-bottom : 1px solid #ddd;
}
div.nn_tabs_nav li.nn_tabs_tab.blue a, div.nn_tabs_nav li.nn_tabs_tab.green a, div.nn_tabs_nav li.nn_tabs_tab.red a, div.nn_tabs_nav li.nn_tabs_tab.orange a, div.nn_tabs_nav li.nn_tabs_tab.gray a, div.nn_tabs_nav li.nn_tabs_tab.grey a, div.nn_tabs_nav li.nn_tabs_tab.primary a, div.nn_tabs_nav li.nn_tabs_tab.info a, div.nn_tabs_nav li.nn_tabs_tab.success a, div.nn_tabs_nav li.nn_tabs_tab.warning a, div.nn_tabs_nav li.nn_tabs_tab.danger a, div.nn_tabs_nav li.nn_tabs_tab.error a {
border-top-width : 1px;
border-radius : 0;
}
}
div.nn_tabs_nav li.nn_tabs_tab.blue a, div.nn_tabs_nav li.nn_tabs_tab.primary a {
border-top-color : #74b4e8;
}
div.nn_tabs_nav li.nn_tabs_tab.blue a:hover, div.nn_tabs_nav li.nn_tabs_tab.blue.active a, div.nn_tabs_nav li.nn_tabs_tab.primary a:hover, div.nn_tabs_nav li.nn_tabs_tab.primary.active a {
border-top-color : #2384d3;
}
div.nn_tabs_nav li.nn_tabs_tab.info a {
border-top-color : #6fc2da;
}
div.nn_tabs_nav li.nn_tabs_tab.info a:hover, div.nn_tabs_nav li.nn_tabs_tab.info.active a {
border-top-color : #2f96b4;
}
div.nn_tabs_nav li.nn_tabs_tab.green a, div.nn_tabs_nav li.nn_tabs_tab.success a {
border-top-color : #91c991;
}
div.nn_tabs_nav li.nn_tabs_tab.green a:hover, div.nn_tabs_nav li.nn_tabs_tab.green.active a, div.nn_tabs_nav li.nn_tabs_tab.success a:hover, div.nn_tabs_nav li.nn_tabs_tab.success.active a {
border-top-color : #51a351;
}
div.nn_tabs_nav li.nn_tabs_tab.orange a, div.nn_tabs_nav li.nn_tabs_tab.warning a {
border-top-color : #fbbf69;
}
div.nn_tabs_nav li.nn_tabs_tab.orange a:hover, div.nn_tabs_nav li.nn_tabs_tab.orange.active a, div.nn_tabs_nav li.nn_tabs_tab.warning a:hover, div.nn_tabs_nav li.nn_tabs_tab.warning.active a {
border-top-color : #f89406;
}
div.nn_tabs_nav li.nn_tabs_tab.red a, div.nn_tabs_nav li.nn_tabs_tab.danger a, div.nn_tabs_nav li.nn_tabs_tab.error a {
border-top-color : #dd7a75;
}
div.nn_tabs_nav li.nn_tabs_tab.red a:hover, div.nn_tabs_nav li.nn_tabs_tab.red.active a, div.nn_tabs_nav li.nn_tabs_tab.danger a:hover, div.nn_tabs_nav li.nn_tabs_tab.danger.active a, div.nn_tabs_nav li.nn_tabs_tab.error a:hover, div.nn_tabs_nav li.nn_tabs_tab.error.active a {
border-top-color : #bd362f;
}
div.nn_tabs_nav li.nn_tabs_tab.gray a, div.nn_tabs_nav li.nn_tabs_tab.grey a {
border-top-color : #b3b3b3;
}
div.nn_tabs_nav li.nn_tabs_tab.gray a:hover, div.nn_tabs_nav li.nn_tabs_tab.gray.active a, div.nn_tabs_nav li.nn_tabs_tab.grey a:hover, div.nn_tabs_nav li.nn_tabs_tab.grey.active a {
border-top-color : #808080;
}
/*------------//Tabs price------------*/

#lketap {margin-top: -215px;}

*&gt;#lketap { min-height:2500px; }
#lketap[id=lketap] { min-height:2500px;}


.trcategory_9 td #scrolltable {overflow-y: auto; height: 180px; width: 905px; margin: -30px 0 50px 20px;}

.trcategory_9 table tr:hover {background: #CEE6F1;}
.trcategory_9 table {background: #fff;
color: #787878;
width: 885px; 
border-radius: 10px;
overflow: hidden;
border: 1px #717171 solid;}
.trcategory_9 table tr td {border:1px #717171 solid; padding-left:30px;}

 

#lbOverlay.grey {background:none !important;}

.jshop.lkk table.cart {margin-left: 40px; line-height: 25px;}
.jshop.lkk {background:url(bglk.png) no-repeat top center;}
.jshop.lkk h1 {text-align: left;
font: 18px 'times new roman';
color: #E21010 !important;
padding: 25px 0 10px 40px;}

.trcategory_8 #scrolltable {
color: #bf002b;
height: 210px;
width: 240px;
margin: 0px 0px 0px 665px;
text-align: right;
overflow: hidden;
}

.trcategory_9 .imgasd,
.trcategory_8 .imgasd
{display:none !important;}

#objectt div {margin-left: 25px;
margin-top: 4px;
background: #DFDFDF;
padding: 5px 20px;
box-shadow: -1px 1px 2px #000;
color: #BE1B1B;
border-radius: 7px;}


 
#objectt {height:23px; overflow:hidden; position: absolute; cursor:pointer; 
-webkit-transition-duration: 0.7s;
-o-transition-duration: 0.7s;
-moz-transition-duration: 0.7s;
transition-duration: 0.7s;
}
#objectt:hover {  height:95px; }

.register_block {display:none;}

#schet {width: 500px;}

a#ofzak {background: #bf002b; color: #fff; width: 280px; height: 30px; padding-top: 9px; text-align: center; margin: 0 auto; display: block; margin-top: 15px; border-radius: 7px; text-decoration:none;}
a#ofzak:hover {background: #312155; color: #fff !important;}

#otpr {font-size:22px; color:#871422; border:0; background:0; cursor:pointer; margin-left: 800px;}
#otpr:hover {color: #312155;}

.brif_col2_nosel3 {text-shadow:none !important; color: #312154;}

#addrrr input  {height: 35px; width:535px !important; padding: 0 0 0 10px; box-shadow: 1px 1px 1px 1px #6D6767; border-radius: 4px; color: #312154;}

#fl_1, #fl_2, #fl_3, #fl_4 {text-shadow:none !important;}

#fl_san_1 input, #fl_pot_1 input,
#fl_san_2 input, #fl_pot_2 input,
#fl_san_3 input, #fl_pot_3 input,
#fl_san_4 input, #fl_pot_4 input { padding-left:5px;box-shadow: 1px 1px 1px 1px #6D6767;
border-radius: 4px;
text-shadow: none;
background-color: #fff;
border: 0px;
color: #312154; width: 85px !important;
height: 30px;}

#brif_area {box-shadow: 1px 1px 1px 1px #6D6767;
border-radius: 4px;
text-shadow: none;
background-color: #fff;
border: 0px;
color: #312154; width: 115px !important;
height: 35px;}

#brif_gab1,
#brif_gab2 {}

#calc {font-family: 'RodchenkoC'; color:#fff; text-shadow:1px 1px 1px #000;}

h1#zakh1 {color:#871422; text-transform:uppercase; text-shadow:none !important; font-size:18px; margin-right: 165px;}

#horizontal-multilevel-menu {display:none;}


.arial {font-family:arial; font-weight:bold;font-size: 28px;}

.brif_col1 {color:#fff; text-transform:uppercase; text-shadow:1px 1px 1px #000;}

table#fform {width: 260px;
margin: 93px 0px 0px 525px;}
table#fform tr td  { height: 50px; }

.sos   {overflow: hidden;width: 87px;height: 15px;}

.sos .jshop_cart_attribute .name {color:#fff; font-size:0; display:none;}
.sos .jshop_cart_attribute .value {font-size: 16px;
font-style: normal !important;
text-transform: uppercase;
color: #4528A0;}

.jshop_prod_description p {font: 17px 'RodchenkoC';  text-shadow: 1px 1px 1px #000; color: #fff; text-align: justify; width: 355px; line-height: 25px;}

#parramselect select {width: 195px !important; margin: 0px 10px 0px 0px; font: 11px RodchenkoC; text-transform: uppercase; color: #312155; height: 20px; float: right; box-shadow: inset 2px 3px 6px, 0px 0px 7px #fff; border: 0;}
#parram {float: left;  text-shadow: 1px 1px 1px #000; color: #fff; text-transform: uppercase; font: 15px Archive;}


.prod_price span a,
.prod_price span  {color:#426d0c;}

table.tabla tr td {text-align:center}

.tabla tr td {border:1px solid #000; font-weight:bold;padding: 5px; line-height: 12px;}


.tovar_back {position: absolute;
margin: -70px 0px 0px 15px; width: 925px;}


#item2 {
margin: 0px 0px 20px;
width: 490px;  text-shadow:1px 1px 1px #fff;
color:#871422;
font: 14px 'RodchenkoC'; 
}



.box_skitter .container_skitter{width: 537px !important;}
.box_skitter .next_button { right: -27px !important;}

.box_skitter { position: relative; background: url(011.jpg) no-repeat 20px 0px; width: 557px !important; height: 403px !important; margin-top: 12px;}

#da{float: left; height: 215px; overflow: hidden;} 
    .sosna{width: 315px;}
    .elka.selected .sosna.noselected{display:block !important;}
    .selected { display:block; }
    .noselected { display:none;} 
	
	#elka.elka.noselected .sosna.selected {display:block !important;}
  
.jshop_pagination {width: 950px;}
  
  
#rekv span#title {cursor:pointer;}
#rekv {height:17px; overflow:hidden;  padding:0px 10px 0px 10px ; width: 90px; }
#rekv:hover {height:210px;background:#83AEFF; width: 490px; }

/*  podbor  */
#black {background:url(img/black.png) no-repeat center; width:269px; height:49px; margin-top: -55px; z-index:999; position: relative;margin-left: 15px;}

.blo a img.jshop_img,
table.jshop a img.jshop_img
{border-radius: 30px;
padding: 0px !important;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
-khtml-border-radius: 34px;
height: 185px;
width: 265px;
margin-left: 15px;
margin-right: 5px;
box-shadow: 0px 4px 10px 0px #000000;}

/* end podbor  */


/*------------table---------------*/
.PreviewTable{
 border:1px solid #8e8e8e;
 width:70%;
 padding:0;
 -webkit-box-shadow: 1px 2px 6px 1px #a4a4a4;
 -moz-box-shadow:1px 2px 6px 1px #a4a4a4;
 box-shadow:1px 2px 6px 1px #a4a4a4;
 border-Radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 }
 .PreviewTable table{
 width:100%;
 height:100%;
 margin:0;
 border-collapse: collapse;
 border-spacing: 0;
 }
 .PreviewTable table thead tr{
 background: -moz-linear-gradient(top, #a9a6a6 30%, #7c7c7c 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(30%,#a9a6a6), color-stop(100%,#7c7c7c));
 background: -webkit-linear-gradient(top, #a9a6a6 30%,#7c7c7c 100%);
 background: -o-linear-gradient(top, #a9a6a6 30%,#7c7c7c 100%);
 background: -ms-linear-gradient(top, #a9a6a6 30%,#7c7c7c 100%);
 background: linear-gradient(to bottom, #F0F0F0 30%,#B1ADAD 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9a6a6', endColorstr='#7c7c7c',GradientType=0 );
 }
 .PreviewTable table thead tr td{
 
 border:1px solid #8e8e8e;
 text-align:center;
 vertical-align:middle;
 border-width:0px 0px 1px 0px;
 color:#ae0b27;
 font-weight:bold; 
 font-size:21px;
 height:35px;
 }
 .PreviewTable table thead tr td label{
 margin-right:0px; font-family: 'RodchenkoC';
 margin-left:0px;
 margin-top:0px;
 margin-bottom:0px;
 color:inherit; 
 font-size:inherit;
 text-shadow: 1px 1px 1px #fff;
 display:block;
 }
 .PreviewTable table thead tr td:first-child{
 border-width:0px 0px 1px 0px;
 }
 .PreviewTable table tbody tr:last-child td:first-child{
 -moz-border-radius-bottomleft:3px;
 -webkit-border-bottom-left-radius:3px;
 border-bottom-left-radius:3px;
 }
 .PreviewTable table tbody tr:last-child td:last-child{
 -moz-border-radius-bottomright:3px;
 -webkit-border-bottom-right-radius:3px;
 border-bottom-right-radius:3px;
 }
 .PreviewTable table tbody tr{
 background:#fff8f8;
 }
 .PreviewTable table tbody tr:hover{
 background:#ffeded;
 }
 .PreviewTable table tbody tr td{
 vertical-align:middle; padding: 0px 40px 0px 40px;
 height:30px;
 text-align:left;
 color:#000000;  
 border:1px solid #8e8e8e;
  
 }
 .PreviewTable table tbody tr td label{
 margin-right:0px;
 margin-left:20px;
 margin-top:0px;
 margin-bottom:0px;
 color:inherit;
 font-weight:inherit; 
 font-size:inherit;
 display:block;
 }
 .PreviewTable table tbody tr td:first-child{
 border-width:0px 0px 1px 0px;
 }
 .PreviewTable table tbody tr:last-child td{
 border:0 0 0 1px;
 }
/*---------------------------*/

input#u_name,
input#password,
input#password_2
{background: url(img/inpp.png) no-repeat;
width: 270px;
height: 37px;
border: 0;
outline: 0;
padding-left: 10px;
padding-bottom: 10px;
font-family: Verdana !important;}

.cont h1 {text-align: center; font-size: 22px; line-height: 22px; color: #312155; font-family: 'RodchenkoC'; font-weight: normal; margin-bottom:20px;}

.jshop_register table tr td {text-align:center;}

div.jshop_register {padding: 45px 0px 0px 60px;}

input#email,
input#f_name,
input#street,
input#phone {background:url(img/inpp.png) no-repeat; width:270px; height:37px; border:0; outline:0; padding-left:10px; padding-bottom:10px; font-family: Verdana !important;}

.address_block .jshop_register .name   {color:#b4afaf; font-size:14px; font-family:Verdana !important;}

table.jshop input.button {display:block; width:173px; height:32px; background:url(img/btn_oform.png) no-repeat;    cursor:pointer; border:0;font-size:0; text-indent:99999px;}
table.jshop input.button:hover {background:url(img/btn_oform_a.png) no-repeat; }


input#zakbtn {display:block; width:174px; height:32px; background:url(img/btn_podt.png) no-repeat; float: right; margin-right: 52px; margin-top: -40px; cursor:pointer; border:0;}
input:hover#zakbtn {background:url(img/btn_podt_a.png) no-repeat;}

#chek {background:url(img/form2.png); width: 945px; height:360px;}

a#zak {display:block; width:173px; height:32px; background:url(img/btn_oform.png) no-repeat; float: right; margin-right: 158px;}
a:hover#zak {background:url(img/btn_oform_a.png) no-repeat;}


#cartt {background:url(img/form10.png); width: 945px; height:630px;}
#cartt input.proc {float:left; width:115px;font-family:Verdana !important; color:#302054; font-size:14px; border: 0px; background: none; padding: 0 0 0 20px; margin: 0; outline: 0; font-weight: bold; text-align: center;}

.prod_price {text-align:left;}

div.ari-cloud-carousel-wrapper {margin-left: -30px;}

#list_product_image_middle a img {background-image: url(img/rama2.png); background-repeat:no-repeat; padding:30px; padding: 42px 30px 50px 30px; height: 403px; width: 537px; }


.productfull .prod_buttons .buttons {padding-left: 75px !important; padding-top: 15px;}

div#rub {font: 15px RodchenkoC;}


.buttons input.button {
color: #871422;
font: 17px RodchenkoC;
text-transform: uppercase;
outline: 0;
cursor: pointer;
border: 1px solid #CCC;
padding: 5px 10px;
border-radius: 5px;
box-shadow: 0px 2px 2px #000;
background: #FFFFFF;
}
.buttons input:hover.button {color: #222;}

.productfull #block_price { text-align: right; color:#fff; font:24px RodchenkoC; background:url(img/star.png) no-repeat 265px 0; display: block; text-shadow:1px 1px 1px #000; padding-right: 22px;}

.jshop.productfull h1 {color: #c0002b;
font: 25px RodchenkoC;
text-transform: uppercase;}


div.blo:hover #black .name a {color: #be002b;}
div.blo:hover #black .jshop_price  {color: #fff;}

#black .name {height:22px; overflow:hidden; width:269px;}
#black .name a,
#black .jshop_price 
{text-transform: uppercase;
font: 14px Archive;
color: #fff;
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
display: block;
line-height: 20px;
text-align: center; text-decoration:none;}

#black .name a  {color: #fff;}
#black .jshop_price  {color: #be002b; font-size: 16px;}

.box_products_sorting {
font: 13px RodchenkoC !important;
color: #312155; 
font: 15px Archive;
text-transform: uppercase;
display: block;
width: 310px;
float: left;
margin-top: 20px;
margin-bottom:40px;
}

select#order,
select#limit
{font: 13px RodchenkoC;
text-transform: uppercase;
color: #312155; 
padding-left: 5px;
box-shadow: inset 2px 3px 6px;
 
border: 0;
outline: 0;}

.jshop_list_product .box_products_count_to_page {
width: 350px !important;
margin: 0 auto;
text-align: left;
color: #312155;
font: 13px RodchenkoC !important;
display: block;
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 40px;
float: right;
}

.jshop h1 {text-align:center; color: #312155;
font: 15px RodchenkoC;
text-transform: uppercase; margin:20px 0px 10px 0px;}


/*   filtr  */
.jshop_ultra_filters {position: relative; background:url(img/podbor2.png) no-repeat; width:600px; height:325px; margin: 0 auto;margin-top: 40px;}

.jshop_ultra_filters form {padding: 105px 0px 0px 315px;}
.jshop_ultra_filters select {font: 15px RodchenkoC; text-transform: uppercase; color: #312155;
height: 20px;width: 150px; padding-left:10px; box-shadow: inset 2px 3px 6px;   display: block;border:0; outline:0; margin-bottom: 22px;}

input#clear,
input#find  {text-shadow: white 0px 0px 5px; font: 20px RodchenkoC; text-transform: uppercase; color: #312155; margin: 0px 0px 0px 177px;  background:none; border:0; outline:0; cursor:pointer; display: block; position: absolute; bottom: 45px;}

input#clear  { margin: 0px 0px 0px -200px  !important; font: 16px RodchenkoC  !important; }
input:hover#clear,
input:hover#find  {color:#BF002B;  }




/* 4 ico */

#categ  {margin: 30px 0px 215px 0px; }
#categ ul li { margin-right: 18px; float:left; width: 227px; height: 157px; }
#categ ul li#item-119 {margin-right: 0px !important;}
#categ ul li a { width: 227px; height: 157px; }
#categ ul li a:hover { text-decoration:none; }


#item-118 a span {width: 170px; padding-left: 25px; padding-top: 120px !important;}
#item-119 a span,
#item-118 a span,
#item-117 a span,
#item-116 a span 
{padding-top: 127px;display: block;text-transform: uppercase; font: 14px Archive; color: #fff; text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);   line-height: 15px; text-align: center;  }

#item-116 a {display: block; background: url(img/services_item-1.png) no-repeat center;}
#item-116 a:hover {background: url(img/services_item-1-1.png) no-repeat center;  }

#item-117 a {display: block; background: url(img/services_item-2.png) no-repeat center; }
#item-117 a:hover {background: url(img/services_item-2-2.png) no-repeat center;}

#item-118 a {display: block; background: url(img/services_item-3.png) no-repeat center; }
#item-118 a:hover {background: url(img/services_item-3-3.png) no-repeat center;}

#item-119 a {display: block; background: url(img/services_item-4.png) no-repeat center; }
#item-119 a:hover {background: url(img/services_item-4-4.png) no-repeat center;}

 

/* end 4 ico */



/*    carusel        */
.ari-cloud-carousel-wrapper .ari-cloud-carousel-nav A.ari-cloud-carousel-left {
	background:  url(img/button_left.png) no-repeat 0 0; height:93px; width:46px; margin-right: 276px;
}

.ari-cloud-carousel-wrapper .ari-cloud-carousel-nav A.ari-cloud-carousel-right {
	background:  url(img/button_right.png) no-repeat 0 0; height:93px; width:46px;
}

img.cloudcarousel {top:0px !important;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-khtml-border-radius: 10px;
border:1px #fff solid; height:185px; width:265px;
box-shadow: 3px 1px 8px -2px #2B2B2B;}

/*   end carusel        */

.prev_button {z-index: 999 !important;}
.main__slider .next_button {right: 0px !important; z-index: 999 !important;}

.modulestaty {margin-bottom: 40px;}
 
.modulenewss   {font-family: Arial, Helvetica, sans-serif !important;}
.modulenewss p  {display: block;
font: 11px/11px Arial, Helvetica, sans-serif;
color: #515151; }

.modulenewss a.readmore  {display: block; text-align: right; font: 11px/11px Arial, Helvetica, sans-serif; color: #312155; text-decoration: underline; font-weight: bold; margin-top: 6px; margin-right: 4px; margin-bottom: 18px;}
.modulenewss a:hover.readmore  { text-decoration: none; }

h4.newsflash-titlenewss a {display: block; font: 14px/14px Arial, Helvetica, sans-serif; text-decoration: none; color: #000; margin-bottom: 8px;}
h4.newsflash-titlenewss a:hover {text-decoration:underline;}

li#item-102 a,
li#item-103 a
{text-decoration: underline; font-size: 22px; line-height: 22px; color: #312155; font-family: 'RodchenkoC'; font-weight: normal; margin-bottom: 13px; display:block;}
li#item-102 a:hover,
li#item-103 a:hover
{text-decoration: none;}

.modulestaty h4 a {display: block; font: 14px/16px Arial, Helvetica, sans-serif; color: #312155; margin-bottom: 15px; text-decoration: underline;}
.modulestaty h4 a:hover {text-decoration:none;}

.prev_button, .next_button {opacity: 0.8 !important; width:27px !important;
height: 52px !important;}
.prev_button:hover, .next_button:hover {opacity: 1 !important;}


.slid { margin-right: 20px;
padding: 30px 10px;
float: right;
position: relative;
}

.cont  {min-height: 470px; font-size: 15px; line-height: 20px; text-align: justify;}
.cont a {color: #312155; text-decoration:underline;}
.cont a:hover { text-decoration:none;}

.slid .frame {
top: 0;
left: 0;
width: 600px;
height: 491px;
background: url(img/rama2.png) left top no-repeat;
z-index: 10;
position: absolute;
}

.box_skitter .container_skitter  {margin:12px 0px 0px 20px;} 

.slid:hover .label_skitter {
/* bottom: -50px !important; */

}

.container_skitter  h4 {padding-top:5px;font-family: Archive !important; font-weight:normal;font-size: 18px !important;}

.container_skitter .label_skitter { 
width:557px !important;
height: 33px !important;
bottom: 47px; 
right: 33px;
 
background: rgba(0, 0, 0, 0.5);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0);
z-index: 122;
color: #fff;
text-transform: uppercase;
font: 18px Archive;
padding: 5px 0;
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5);
text-align: center;
position: absolute;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
transition: all 0.3s linear;
}


body,html {height:100%;}
body{  color:#000;margin:0;padding:0}
.clr{clear:both;overflow:hidden;font-size:0;line-height:0;}
ul{list-style:none;margin:0;padding:0}
a,img{outline:none;margin:0;padding:0;border:none;}
 
a:hover, a:active, a:focus { }
form { padding:0;margin:0; }
header, nav, menu, section, aside, article, footer { display:block; }

.item-page h1 {}
.item-page h4 {
background: url(img/title.png) no-repeat center top;
padding: 8px 0px;
font: 20px Archive;
color: #331b56;
text-align: center;
margin: 20px 0 20px 0;
}  

/*
h1,h2,h3,h4,h5,h6 { }

h1 { font-size:24px;}
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:11px;}


iframe {border:none;}
dl dd {	padding:0 0 0 10px;	margin:0;}

*/

span#maxx_copyright {padding:0; margin:0;}

fieldset { border:none;margin:0;padding:0;}
input, textarea, button { border: 1px solid #D5D5D5;color: #666666;background:#fff;}
button { background:#f8f8f8; }

p { margin:0 0 10px; }

.page_bg {  }
.page { min-height: 100%; }

div.wrapper {  width:965px;margin:0 auto;  margin-bottom:230px;}

.main { margin:0 auto; }
.top { margin:20px auto;height:52px;}
.top .menu { }
.top .menu li { float:left;height:48px;margin:0 10px 0 0;font-size:12px;}
.top .menu a { float:left;}
.top .menu a span { float:left;height:48px;padding:0 10px;color:#fff;line-height:47px;cursor:pointer;}
.top .menu a:hover span {   }


input#printt   { display: block; width: 174px; height: 57px; background: url(img/btn_print.png) no-repeat; cursor: pointer; border: 0; font-size: 0; text-indent: 99999px; }
input#printt:hover   {   background: url(img/btn_print_a.png) no-repeat; }
 

#ccont {font: 14px 'RodchenkoC';  color:#312155; text-shadow:1px 1px 1px #fff;}

.logo {	margin:0px auto;}
 

#breadcrumbs { position:absolute;bottom:20px;left:20px;}

.leftcol { float:left;width:200px;margin:0 20px 0 0;overflow:hidden; }
.rightcol { float:right;width:200px;margin:0 0 0 20px;overflow:hidden; }

.maincol { float:left;width:500px;overflow:hidden; }
.maincol_left { float:left;width:740px;overflow:hidden; }
.maincol_right {
	float:left;
	width:auto;
	overflow:hidden;
}
.maincol_full { overflow:hidden; }

 

.separator { font-size:12px;padding:20px 0 0;display:block;color:#505050;font-size:12px;font-weight:700; }

.module_menu,
.module { float:left;width:100%;margin:0 0 20px;}
 
.module_menu div div div div,
.module div div div div
{ background:none;margin:0;padding:0;}

.module_menu div div div h3,
.module div div div h3
{ margin:0;padding:0 20px 10px;color:#505050;font-size:14px;font-weight:700;line-height:20px;}


.module_menu .menu,
.module .menu
{ margin:0 20px 0 10px; }

.module_menu .menu li,
.module .menu li
{ padding:0 0 0 10px;line-height:20px;}

.module_menu .menu li a,
.module .menu li a
{ display:block;}

.module_menu .menu li a span,
.module .menu li a span
{ display:block;padding:0 0 0 10px;background: transparent url(../images/arrow1.gif) no-repeat left 7px;cursor:pointer;}

#login-form {
	margin:0;
	padding:0;
}

fieldset.userdata {
	border:none;
	margin:0 20px;
	padding:0;
	height:150px;
	position:relative;
}

#login-form ul { margin:20px 20px 0; }

fieldset.userdata label {display:block;line-height:16px; }
#form-login-remember label { display:inline; }

fieldset.userdata input { border:1px solid #d5d5d5;background:none;color:#666;width:178px; }
fieldset.userdata input.button { position:absolute;bottom:0;left:0;width:80px;}

#form-login-username,
#form-login-password,
#form-login-remember { margin:0 0 10px;overflow:hidden; }

#modlgn-remember { float:none;margin:0 0 0 10px;border:none;background:none;width:auto; }


.module .search { margin: 0 20px;position:relative; }
.search label { display:none; }
#mod-search-searchword {
	border:1px solid #d5d5d5;background:none;color:#666;width:160px;
}
.module .search .button { position:absolute;right:0;top:0;text-indent:-9999px;width:20px;height:20px;background: transparent url(../images/search_bg.png) no-repeat center center;}


/* maincol */
 

.items-leading,
.category-desc
{
	margin:0 0 20px;
}

/* items row */
 


.actions { overflow:hidden;margin:0 0 10px;}
.actions li { float:left; }
.actions li img { float:left;margin:0 6px 0 0; }


.category-desc img { margin:0 10px 4px }
.category-desc a, .category-desc a:link, .category-desc a:visited {  text-decoration:underline;}
.image-left { float:left;margin:0 10px 4px 0; }
.image-right { float:left;margin:0 0 4px 10px; }


.item-title { font-size:12px; }
.main .categories-list ul li {
    padding: 5px;
}

.category-desc {
    line-height: 1.7em;
    margin: 10px 0;
    padding-left: 0;
}

.category-desc p { line-height:40px; }
.pagination { overflow:hidden;padding:10px 0; }
.pagination .counter { margin:0; }

 

.pagination ul { overflow:hidden;display: block;
width: 400px;
margin: 0 auto;}
.pagination ul li {
	float:left;
	margin:0 6px 0 0;
}

.pagination .pagenav {
	display:block;
	background:#fff;
	margin:0 4px 0 0;padding:2px 6px; 
    margin:10px 0;
}


.pagenav .pagenav-prev { float:left; }
.pagenav .pagenav-next { float:right; }
.pagenav-prev, .pagenav-next {
	background:#fff;
	margin:0 4px 0 0;padding:2px 6px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:10px 0;
}

/* end maincol */

/* tables 


table, table th, table td { border:solid 1px #d5d5d5 !important }
*/
table { border-collapse:collapse }

table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
 
}


table.weblinks,
table.category
{ margin:10px 10px 20px 0px;width:99%; }

table.weblinks td
{ border-collapse:collapse; }

table.weblinks td,
table.category td
{ padding:7px; }

table.weblinks th,
table.category th
{ padding:7px;text-align:left }

td.num
{ vertical-align:top;text-align:left; }

td.hits
{ vertical-align:top;text-align:center }

td p
{ margin:0;line-height:1.3em }

.filter
{ margin:10px 0 }

.display-limit,
.filter
{ text-align:right;margin-right:7px }

/* ++++++++++++++  category table  ++++++++++++++ */

table.category th a img
{ padding:2px 10px }

.filter-search
{ float:left; }
.filter-search .inputbox
{width:6em}

legend.element-invisible
{
        position:absolute;
        /* need margin top and left doesn't work for the legend element */
        margin-left:-3000px;
        margin-top:-3000px;
        height:0px;
}

.cat-items
{ margin-top:20px }

#contact-slider .panel {
	background:#fff;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    margin:10px 0;
}

#contact-slider .panel h3 { margin:0; }
#contact-slider .panel h3 a { font-size:18px;line-height:normal; }
#contact-slider .panel .pane-slider { padding:10px 0 0 0; }
#contact-slider .panel .pane-slider div { padding:10px 0 0 0;overflow:hidden; }

.contact-email label
{ float:left;width:140px; }

#member-registration label { display:block; }
#member-registration legend { font-size:20px; }

#member-registration dd { padding:0;margin:0 0 10px; }

.contact-links li { line-height:20px; }


/* */
#jform_email-lbl { width:200px;float:left; }
#article-index li { line-height:20px; }

.cont li {line-height:20px;}
.cont .menu li,
#article-index li,
.cont .latestnews li,
.cont .relateditems li,
.cont .categories-module li
{
	padding:0 10px 0 20px;
	line-height:20px;
	background: transparent url(../images/arrow-1.png) no-repeat top left;
}

#article-index ul,
.cont .menu { margin:10px 0; }

.stats-module dt {
    float: left;
    font-weight: bold;
    margin: 0 10px 0 0;
}

.cont .login,
.cont .registration,
#user-registration {
	 
	margin:0 0 10px 0;
	padding:20px 80px 20px 20px;
	 
    margin:0 0 10px 0;
    
}

.cont .login label { float:left;width:100px;}
.cont .login .login-fields {overflow:hidden;margin:0 0 10px;}

 

.error {
 
}

#system-message { margin:0; }
#system-message dt.warning{ color:#be4e4c;margin:0 0 10px;font-size:16px;font-weight:700; }
#system-message dd.warning li { line-height:20px;background: transparent url(../images/arrow-2.png) no-repeat left top;padding:0 0 0 20px; }

.tip-wrap {
	background:#fff;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e5e5e5;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* rotator placement */
div#rotator
{
	position:relative;
	height:224px;
	margin:0 0 20px;
}
/* rotator css */
div#rotator ul li {
	float:left;
	position:absolute;
}
/* rotator image style */	
div#rotator ul li img {
	border:1px solid #ccc;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 6px;
	background: #fff;
}
div#rotator ul li.show {
	z-index:500;
}

.syndicate-module { margin:0 20px; }

@font-face {
    font-family: 'Archive';
    src: url('archive_typeface-webfont.eot');
    src: url('archive_typeface-webfont.eot@#iefix') format('embedded-opentype'),
         url('archive_typeface-webfont.woff') format('woff'),
         url('archive_typeface-webfont.ttf') format('truetype'),
         url('archive_typeface-webfont.svg#archiveregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'AG Helvetica';
    src: url('ag_helvetica_regular.eot');
    src: url('ag_helvetica_regular.eot') format('embedded-opentype'),
         url('ag_helvetica_regular.woff') format('woff'),
         url('ag_helvetica_regular.ttf') format('truetype'),
         url('ag_helvetica_regular.svg#AG Helvetica') format('svg');
}
@font-face {
    font-family: 'RodchenkoC';
    src: url('RodchenkoC.eot');
    src: url('RodchenkoC.eot') format('embedded-opentype'),
         url('RodchenkoC.woff') format('woff'),
         url('RodchenkoC.ttf') format('truetype'),
         url('RodchenkoC.svg#RodchenkoC') format('svg');
}
