/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:0px; margin:0px; background-color:#FFFFFF; color:#333333;}
img {border:0px;}
table        {font-family: arial;  font-size: 12px; color: #333333; }
td           {font-family: arial;  font-size: 12px; color: #333333; }
h1 			 {font-size:30px; line-height:30px; color:#333333; *font-weight:normal; margin:0px; margin-bottom:13px; margin-top:9px;}
h3           { font-weight:normal; font-size: 22px; color:#333333;  margin-bottom:0px; margin-top:0px;}
h5 {font-size:21px; color:#333333; font-weight:normal; margin:0px; margin-bottom:10px; }
a { font-size:12px; text-decoration:underline; color:#1d6fda; cursor: pointer;}
a:hover {color:#4c43b9;}
p { line-height:15px; margin-top:8px;}


.editst, .editst p, .editst a, .editst td { font-size:14px !important; line-height:20px !important; font-family:Arial, Helvetica, sans-serif !important;}
.editst a { text-decoration:none !important; border-bottom:1px solid #999;}
.editst a:hover { text-decoration:none !important; border-bottom:1px solid #000;}
.editst p { padding-bottom:12px; padding-top:8px;}
.editst h2 {
    color: #027cbe;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
	padding-bottom:6px !important;
	padding-top:12px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
.editst h3 {
    color: #090;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
	padding-bottom:6px !important;
	padding-top:12px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
}
.editst h1 {
    color: #333;
    font-size: 16px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: normal;
	padding-bottom:6px !important;
}
.editst .sirkol { color:#999;}
.editst img{
    margin: 0 auto;
    max-width: 100%;
}

.warning { font-size:14px; color:#fff !important;  margin-top:5px; margin-bottom:5px; background:#cc0000; border-radius:3px; display: table; box-shadow: 0px 2px 0px #900;}

.warning li { list-style:none; padding:4px 8px 4px 8px!important; display: table;}

ul.warning li.redborder {
	border:none!important;
	padding:0!important;
	background:none!important;
	padding-top:5px;
	padding-bottom:5px;
        
}

.success { font-size:14px; color:#fff !important; padding:4px 8px 4px 8px; margin-top:5px; margin-bottom:5px; background:#63be02; border-radius:3px; display: table; box-shadow: 0px 2px 0px #4c9301;}
.attention { font-size:14px; color:#333 !important; padding:4px 8px 4px 8px; border:1px dotted #666; margin-top:5px; margin-bottom:5px; background:#fff; border-radius:3px; display: table;}

.blokdod {display: inline-block; width:1px; height:445px; position: relative; margin-bottom:0px; padding-bottom:0px !important;}

.review_text a:link {font-size:12px;}

/*------------------*/
.c9 {background-image:url(../image/borders.png); background-repeat:repeat-x; background-position:top; background-color: #44596c; padding-top:40px; min-width:960px;}
.c9 td { font-size:11px; color:#91d7f7;}
.c9 a:link, .c9 a:visited, .c9 a:active{ font-size:11px; color:#eaf7ff; text-decoration:underline;}
.c9 a:hover{ font-size:11px; color:#ffffff; text-decoration:underline;}

.c27 {
width: 100%;
padding: 0px;
margin: 0px auto;
max-width:1530px;

}

.c10{ background-color:#6fe89e; color:#006600; *border-radius:8px; padding:3px; text-align:center; box-shadow: 1px 0px 1px #333333; text-shadow: 1px 0px 1px #cccccc;}

.c12 td { font-size:12px; color:#FFFFFF;}
/*------------------*/

.news { display:block; background:url(../image/ico_news.png); padding-left:20px; font-size:14px; background-repeat:no-repeat; color:#666666; }
.nazva_news { font-size:14px; font-weight:normal; padding:0px; margin:0px; display:block;}
	
.news_anotation { height:32px; text-overflow: ellipsis; overflow:hidden; padding-top:5px;}
.otzyv { display:inline-block; background:url(../image/ico_otzyv.png); padding-left:20px; font-size:14px; background-repeat:no-repeat; color:#000;    }
.otzyv .data { display:inline-block; padding-left:5px; font-size:12px; color:#999999;   }
.akc_rozd { font-size:21px; margin-bottom:10px; margin-top:25px;}
.akc_rozd_sm { font-size:14px; color:#999999;}
.inline_spets {height:376px !important; overflow:hidden;}
.opys_kateg { font-size:12px; color:#999; margin-top:40px; border-top:1px dotted #CCCCCC; padding-top:10px; text-align:justify; line-height:17px;}
.opys_kateg a { font-size:12px; color:#999; line-height:17px; margin:0px; padding:0px;}
.opys_kateg strong, .opys_kateg b { font-weight:normal; color:#777;}
.opys_kateg h2 { font-size:14px; color:#666; font-weight:normal; margin-top:0px; line-height:17px; margin:0px; margin-bottom:2px; padding:0px;}
.opys_kateg h3 { font-size:14px; color:#666; font-weight:normal; margin-top:0px; line-height:17px; margin:0px; margin-bottom:2px; padding:0px;}

.list_kategor { display:inline-block; width:300px; padding-right:20px; vertical-align:top; margin-bottom:8px; background: url(../image/edit-list.png) 0 5px; background-repeat:no-repeat; padding-left:16px; *border:1px solid #006633;}
.list_kategor a {font-size:14px;}
.list_kategor .kilf {
	color: #999999;
    font-size: 11px;
    padding: 1px 14px 1px 4px;
}

/********** ������ ************/
.header_fs, .sidebar_fs, .content_fs, .footer_fs { 
    padding: 10px;
   }
   .header_fs { 
    padding:0px;
   }
   .footer_fs { 
   padding:0px;
   }
   .layout_fs {
    margin: 5px auto; 
    overflow: hidden; 
    min-width: 960px; 
    max-width: 1500px;
   }
   .sidebar_fs { 
    width: 290px; 
    float: left; 
    padding:0px;
    margin-left:10px;
   }
   .content_fs {
    margin-left: 320px;
    padding:0px;
    margin-right:10px;
	min-width:690px;
   }

   .content_fs_one {
    padding:0px;
    margin-right:10px;
    margin-left:10px;
	min-width: 960px;
   }
 
/********** /������ ************/

/** zakaz **/
.tabsTextzamov, .tabsTextzamov a { font-size:14px;}

.vojti {
    background: url(../image/vojti.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 157px;
    height: 40px;
    position: relative;
}
.vojti:hover {background-position: 0 -40px;}
.vojti span:hover {text-decoration: underline;}
.vojti span{
    position: absolute;
    top: 13px;
    left: 36px;
    color: #fff;
    font-size: 20px;
}

.otst_form { padding:20px !important; margin:1px !important;}

.pod_zakaz {
	background: url(../image/pod_zakaz.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
    position: relative
}
.pod_zakaz span{
    position: absolute;
    top: 12px;
    left: 7px;
    font-size: 15px;
    color: #fff
}
.pod_zakaz span:hover {text-decoration: underline}
.pod_zakaz:hover {background-position: 0 -40px;}

/** /zakaz **/

/*************** shapka ***********/
.shapka {}

.shapka .top1 {
width:100%;
display:inline-block;
height:26px;
background: url(../image/tabs-bg.png);
background-position:bottom;
background-repeat:repeat-x;
border-top: 1px solid #fff;
vertical-align:top;
padding-top:2px;
}
.shapka .top2 {
margin:0px auto;
padding-left:10px;
padding-right:10px;
max-width:1470px;
min-width:960px;
vertical-align:bottom;
}
.shapka .top3 {
width:100%;
display:inline-block;
height:130px;
background:url(../image/bg_n1.png);
vertical-align:top;
}
.shapka .top4 {
width:100%;
display:inline-block;
height:15px;
background:url(../image/bg_shaphor.png);
background-repeat:repeat-x;
}
.shapka .top2 a {
color:#666;
text-decoration:none;
font-size:13px;
text-shadow: 0px -1px 0px #e2f4ff;
}
.shapka .top2 a:hover {
color:#333333;
text-decoration:underline;
}
.shapka  a:hover {
color:#fff;
text-decoration:underline;
}
.shapka td {
color:#adc4dc;
text-decoration:none;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.shapka  a.login {
border-bottom:1px dotted #666666;
color:#333;
text-decoration:none;
margin-bottom:3px;
display:inline-block;
font-size:13px;
}

.shapka  a.login1 {
	font-size:14px;
	color:#000;
	border-bottom:1px solid #666;
	text-decoration:none;
	margin-bottom:0px;
	display:inline-block;
	white-space: nowrap;	

}

.shapka  a.login1:hover {
border-bottom:0px;
text-decoration:none;
color:#000;
}

.shapka  a.login:hover {
border-bottom:1px dotted #ffffff;
text-decoration:none;
color:#000;
}
.shapka .log_aut {
	display:inline-block;
	top:0;
	float:right;
}
.shapka  .log_aut a {
	padding:2px 4px;
	background:#778fa3;
	color:#fff;
	text-shadow: none;
	border-radius:2px;
	font-weight:normal;
	font-size:11px;
}
.shapka  .log_aut a:hover {
	text-decoration:none;
	color:#fff;
	background:#9fb2c2
}
.shapka  a.spets {
color:#2da000;
text-decoration:none;
margin-bottom:0px;
display:inline-block;
font-size:13px;
}
.shapka  a.spets:hover {
text-decoration:underline;
color:#2da000;
}
.shapka  .otdel {
color:#0d85ce;
text-shadow: 1px 1px 0px #ffffff;
font-weight:bold;
}
.shapka  .tel1 {
color:#666666;
font-size:12px;
}
.shapka  .tel2 {
color:#333333;
font-size:15px;
}
.shapka  .adr {
color:#5d93a6;
text-shadow: 1px 1px 0px #ffffff;
}
.shapka .poiskt {
background:url(../image/../image/bg_poisk.png);
background-repeat: no-repeat;
border-radius:4px;
height:34px;
max-width:650px;
padding-left:3px;
}

.poisk #search, .poisk #search1{
    padding-left:0px;
    width: 100%;
}

.shapka .butp {
    display:table-cell;
    *background:url(../image/poiskb.png) no-repeat scroll 0px 0px transparent;
    height:34px;
    width:78px;
    border-radius:0px 5px 5px 0px;
    border-right:1px solid #718da1;
    margin-left:14px;
    vertical-align: middle;    
    color: #fff!important;
    font-size: 16px!important;
    text-shadow: none!important;
    background: #778fa3;
    background: -moz-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #778fa3), color-stop(3%, #778fa3), color-stop(5%, #d8e3ed), color-stop(7%, #778fa3), color-stop(71%, #778fa3), color-stop(100%, #778fa3));
    background: -webkit-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -o-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -ms-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: linear-gradient(to bottom, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778fa3', endColorstr='#778fa3', GradientType=0 );
}

.shapka .butp:hover {
    *background-position: 0px -34px;
    background: #60819f;
    background: -moz-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #60819f), color-stop(3%, #60819f), color-stop(5%, #d8e3ed), color-stop(7%, #60819f), color-stop(71%, #60819f), color-stop(100%, #60819f));
    background: -webkit-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -o-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -ms-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: linear-gradient(to bottom, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60819f', endColorstr='#60819f', GradientType=0 );
}
.shapka .insearch {
font-size:15px;
color:#666;
outline: 0px none;
border: 0px;
height:20px;
width:87%;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
margin-left:45px;
overflow:hidden;
float:left;
}

/*@media screen and (max-width:1200px) { .shapka .insearch { width:93%;} }*/




.shapka .conall {
height:25px;
background: url(../image/contall.png);
width:104px;
display:inline-block;
}
.shapka .conall:hover {
background-position: 0px -25px;
}

.shapka .cart1 {
display:inline-block;
background:url(../image/shopcart1.png);
height:47px;
width:169px;
position: relative;
}
.shapka .cart1:hover {
background-position: 0px -48px;
}

.cart_all .of_zam {
display:none;
background-image:url(../image/bg_n1.png);
z-index:3;
position:absolute;
padding-left:0px;
margin-left:0px;
padding-top:2px;
margin-left:-49px;
}

.cart_all .cart2:hover {
background-position: 0px -48px;
background-repeat:no-repeat;
display: inline-block;
}

.cart_all:hover .of_zam {display: block;}

.shapka .tovary {
font-size:26px;
margin-top:2px;
margin-left:3px;
float:left;
text-align: center;
color:#FFFFFF;
text-shadow: 1px 1px 0px #000;
width:46px;
}
.shapka .suma {
font-size:11px;
margin-top:30px;
margin-right:6px;
float:right;
text-align:center;
width:110px;
color:#d5fe72;
text-shadow: 0px 1px 0px #005887;
}
.shapka .nazvatov {
font-size:11px;
margin-top:-3px;
margin-left:5px;
float:left;
text-align:center;
width:46px;
color:#d5fe72;
text-shadow: 0px 1px 0px #005887;
}
.shapka .inform {
color:#999999;
text-shadow: 1px 1px 0px #ffffff;
}
.shapka a.informact {
color:#2da000;
text-shadow: 0px 0px 0px;
text-decoration:underline;
}
.shapka a.informact:hover {
color:#1d6fda;
}

.shapka .cart2 {
display:inline-block;
background:url(../image/shopcart2.png);
height:47px;
width:169px;
position: relative;
}
.shapka .cart2:hover {
background-position: 0px -48px;
}
.shapka .tovary2 {
font-size:26px;
margin-top:2px;
margin-left:3px;
float:left;
text-align: center;
color:#FFFFFF;
text-shadow: 1px 1px 0px #960902;
width:46px;
}
.shapka .suma2 {
font-size:11px;
margin-top:30px;
margin-right:6px;
float:right;
text-align:center;
width:110px;
color:#680000;
text-shadow: 0px 1px 0px #ffbb00;
}
.shapka .nazvatov2 {
font-size:11px;
margin-top:-3px;
margin-left:5px;
float:left;
text-align:center;
width:46px;
color:#680000;
text-shadow: 0px 1px 0px #ffbb00;
}
.shapka .cart_title{
    position: absolute;
    top: 6px;
    left: 65px;
    color: #fff;
    font-size: 20px;
    text-shadow: 1px 1px 0px #000, 0 0 0em #000;
    filter: Shadow(Color=#000000, Direction=45, Strength=1);
}
.shapka .cart_title:hover{
    text-decoration: underline;
}

.main_text_g { color: #555555; font-size:12px;}
.main_text_g p {line-height: 16px;}
.main_text_g strong { font-weight:normal}
.main_text_g a { color:#555555;}

/********* /shapka ***********/

/******* main menu1 dropdown *************/
.for_main_nav {position:relative; background:url('../image/bg_menu_d1.png'); background-position:top; background-repeat:repeat-x; vertical-align:top;}
.main_nav{position: relative;z-index: 20; height: 48px; padding-left:10px; padding-right:10px; max-width:1480px; margin:auto; min-width:960px;}
.main_nav > div{height: 48px; margin:auto; padding-left:0px; padding-right:0px;}

.main_nav .icons {display:inline-block; vertical-align:top; padding-right:4px;}
@media screen and (max-width:1180px) { .main_nav .icons {display: none;} }
.main_nav .nazva1 {display:inline-block; text-align:left;}
.main_nav .nazva2 {font-size:11px; margin-top:-2px; display:block; text-shadow:0px -1px 0px #026ca5; color:#c8ebff; text-align:left;}
.main_nav .left_ram {width:1px; background-color:#02b8e7;}

#nav {display: table-row;width: 100%;}
#nav > li {width: auto;display: table-cell;text-align: center;vertical-align: bottom; text-align:left;}
#nav > li > a {width: 960px;height: 46px;display: table-cell;vertical-align: middle;font-size: 14px; padding: 0px 2px 0px 2px; color: #fff;text-decoration: none;line-height: 16px; border-right:1px solid #02b8e7; border-left:1px solid #0195c3; text-shadow: 0px -1px 0px #005887; text-align:center; background:url('../image/bg_menu_d1.png');}
@media screen and (max-width:1250px) { #nav > li > a { font-size:13px;} }
@media screen and (max-width:1180px) { #nav > li > a { font-size:14px;} }

.drop_menu{position: absolute; z-index:20; display:none; border: 3px solid #0177ab; border-top:0px; top: 46px; text-align: left; background-color: #fff; white-space: nowrap; border-radius: 0px 0px 6px 6px; 
box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.6); margin-left:0px; margin-right:13px; padding-left:5px; padding-right:5px;}
.drop_menu ul{padding: 15px 10px 15px 10px; float: left; width:250px; }
.drop_menu li{margin: 0px 0px; white-space: normal; list-style:none;}
.drop_menu li a{text-decoration: none; color:#333333; font-size:13px; line-height:14px; padding:4px; padding-left:5px; display:block; border:1px dotted transparent;}
.drop_menu li a:hover{text-decoration: none; color:#1160c7; background-color:#e9f7fe; border-radius:2px; border:1px dotted #96d5fc; text-shadow: 0px -1px 0px #fff;}
.drop_menu li a.activer{text-decoration: none; color:#1160c7; background-color:#e9f7fe; border-radius:2px; border:1px dotted #96d5fc; text-shadow: 0px -1px 0px #fff;}

.drop_menu ol{padding: 0px;}
.drop_menu ol li{margin: 0px; padding:0px; white-space: normal; list-style:none; background:url(../image/edit-list.png) no-repeat scroll 15px 8px transparent; padding-left:20px;}
.drop_menu ol li a{text-decoration: none; color:#666666; font-size:12px; padding:3px;}
.drop_menu ol li a:hover{ color:#1d6fda;}
.drop_menu ol li a.activer{color:#1d6fda;}

#nav > li:hover > a{background:url('../image/bg_menu_d1.png') center -103px;}
#nav > li.act > a{background:url('../image/bg_menu_d1.png') center -53px;}
#nav > li.act:hover > a{background:url('../image/bg_menu_d1.png') center -103px;}
#nav > .left_ram {width:1px; background-color:#02b8e7;}
#nav > .right_ram {width:1px; background-color:#0195c3;}
/**************** /main menu1 dropdown ******************/

/******* main menu2 dropdown *************/
#menu2 {}
#menu2 .for_main_nav {position:relative; background-color:#66c500; background:url('../image/bg_menu_d2.png'); background-repeat:repeat-x; background-position:top; vertical-align:top;}
#menu2 .main_nav{position: relative;z-index: 10; height: 30px; padding-left:10px; padding-right:10px; margin:auto; max-width:1480px; min-width:960px;}
#menu2 .main_nav > div{height: 28px; margin:auto; padding-left:0px; padding-right:0px;}

#menu2 .main_nav .icons {display:inline-block; vertical-align:top; padding-right:4px;}
#menu2 .main_nav .nazva1 {display:inline-block; text-align:left;}
#menu2 .main_nav .nazva2 {font-size:11px; margin-top:-2px; display:block; text-shadow:0px 0px 0px; color:#c8ebff; text-align:left;}

#menu2 #nav {display: table-row;width: 100%;}
#menu2 #nav > li {width: auto;display: table-cell;text-align: center;vertical-align: bottom; text-align:left;}
#menu2 #nav > li > a {width: 960px;height: 28px;display: table-cell;vertical-align: middle;font-size: 14px; padding: 0px 2px 0px 2px; color: #fff;text-decoration:none;line-height: 16px; border-right:1px solid #72dc01; border-left:1px solid #529c02; text-shadow: 0px -1px 0px #458401; text-align:center; background:url('../image/bg_menu_d2.png');}

#menu2 .drop_menu{position: absolute; z-index:10; display:none; border: 3px solid #348d00; border-top:0px; top: 28px; text-align: left; background-color: #fff; white-space: nowrap; border-radius: 0px 0px 6px 6px; box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.6); margin-right:13px; padding-left:5px; padding-right:5px;}
#menu2 .drop_menu ul{padding: 15px 10px 15px 10px; float: left;}
#menu2 .drop_menu li{margin: 0px; white-space: normal; list-style:none;}
#menu2 .drop_menu li a{text-decoration: none; color:#333333; font-size:13px;}
#menu2 .drop_menu li a:hover{ color: #008619; border:1px dotted #a4dd62; background-color:#effde0; }
#menu2 .drop_menu li a.activer{ color: #008619; border:1px dotted #a4dd62; background-color:#effde0;}

#menu2 .drop_menu ol{padding: 0px;}
#menu2 .drop_menu ol li{ }
#menu2 .drop_menu ol li a{text-decoration: none; color:#666666; font-size:12px;}
#menu2 .drop_menu ol li a:hover{color: #008619; border:1px dotted #a4dd62; background-color:#effde0;}
#menu2 .drop_menu ol li a.activer{color: #008619; border:1px dotted #a4dd62; background-color:#effde0;}

#menu2 #nav > li:hover > a{background:url('../image/bg_menu_d2.png') center -71px; }
#menu2 #nav > li.act > a{background:url('../image/bg_menu_d2.png') center -35px;}
#menu2 #nav > li.act:hover > a{background:url('../image/bg_menu_d2.png') center -71px;}
#menu2 #nav > .left_ram {width:1px; background-color:#72dc01;}
#menu2 #nav > .right_ram {width:1px; background-color:#529c02;}

#menu2 .main_nav .trukyt {background:url('../image/bg_fdown2.png'); background-repeat:no-repeat; padding-right:6px; margin-top:6px; display: inline-block; vertical-align: top; height:4px; width:7px;}
#menu2 #nav > li:hover > a .trukyt { background-image:none;}
/**************** /main menu2 dropdown ******************/

/****** valuta in top *************/

.catalog_orders2 {
    position: relative;
    float: left;
    left:-6px;
    width: 40px;
    height: 16px;
    overflow: hidden;
    z-index:2;
}
.catalog_orders2:hover {
    overflow: visible;
}
.catalog_orders2 .catalog_orders_list2 {
    display: block;
    position: absolute;
    z-index: 1;
    padding: 5px;
    box-shadow: 0px 0px 0px #999999;
    margin-top: -6px;
	background-image:none;
}

.catalog_orders2 .catalog_orders_list2:hover {
	background-image:none;
     background: #ffffff;
     box-shadow: 0px 1px 1px #ffffff;
     border-radius: 0px 0px 4px 4px;
     border:1px solid #cbdbed;
     border-top:0px;
     font-weight:normal;
     padding: 4px;
     padding-top:5px;
}
.catalog_orders2 .catalog_orders_list2 a {
    display: block;
    margin: 0px 2px 8px 2px;
    white-space: nowrap;
    color:#666666;
    border-bottom:1px dotted #666666;
    text-decoration:none;
	background-image:none;
}

.catalog_orders2 .catalog_orders_list2 a:hover {
    color:#333333;
    border-bottom:1px dotted #ffffff;
    text-decoration:none;
	background-image:none;
}
/*********** /valyta in top*******************/
/********* ���� ������ ������� **************/
#tov                        {width:240px; display: inline-block; vertical-align:top; padding:0px 40px 20px 0px; margin-left:0px; position:relative; background-color:#FFFFFF; }
#tov_h, #tov_h_small        {padding:10px; text-align:left; height:336px; overflow:visible; width:240px; position:relative; background:url(../image/sl_tab_kart.png) #FFFFFF; border-radius:4px;}

#tov_h:hover    {height:441px; position:absolute; z-index:2; background-position:0 -399px; border-bottom:0px; *box-shadow: 0px 4px 1px 0px #cccccc;}
#tov_h_small:hover  { height:356px; position:absolute; z-index:2; background-position:0 -860px; border-bottom:0px;}
.inline_spets1 #tov:first-child #tov_h_small:hover  { height:336px; position:relative!important; z-index:2; background-position:0 -860px; border-bottom:0px;}
#tov_h a, #tov_h_small a        {font-size:12px; text-decoration:none;}
#tov_h .price, #tov_h_small .price  { font-size:20px; vertical-align:top;}
#tov_h .nazva_tov, #tov_h_small .nazva_tov  {text-align:left; line-height:16px; height:33px; overflow:hidden; margin-bottom:4px;}
#tov_h .nazva_tov a, #tov_h_small .nazva_tov a  {font-size:14px; text-decoration:none;color: #1D6FDA;}
#tov_h .nazva_tov a:hover, #tov_h_small .nazva_tov a:hover  {text-decoration:underline;}
#tov_h .imgva, #tov_h_small .imgva  { height:165px; text-align:center;  }
#tov_h .otz_tov, #tov_h_small .otz_tov {display:inline-block; float:left;}
#tov_h .total, #tov_h_small .total  { font-size:20px; color:#009900;}
#tov_h .del, #tov_h_small .del  { color:#CC0000; font-size:12px;}
#tov_h .ok, #tov_h_small .ok        { font-size:12px;}
#tov_h .bg_opys, #tov_h_small .bg_opys { position:relative; z-index:5; height:38px; top:58px; *background:url(../image/bg_tov_opys.png) repeat-x; background-position:bottom;}
#tov_h:hover .bg_opys, #tov_h_small:hover .bg_opys { display:none;}

#tov_h .rib, #tov_h_small .rib {margin-top:21px;}
#tov_h .vsltable, #tov_h_small .vsltable {margin-top:15px;}
#tov_h .costbl, #tov_h_small .costbl {margin:0 0 0 20px;width: 120px;height:50px;}
#tov_h .kupyty,  #tov_h_small .kupyty{float:right; margin-right:20px;}
#tov_h .statust, #tov_h_small .statust {margin-top:0px; margin-left:0px; width:34%;}
#tov_h .videootz, #tov_h_small .videootz {float:right; *padding-top:4px; padding-bottom:10px; width:100%; height:14px;}
#tov_h .videot, #tov_h_small .videot {margin-left: 8px;}
#tov_h .otzt, #tov_h_small .otzt {color:#333; text-decoration:underline; float:right;}
#tov_h .porivt, #tov_h_small .porivt {margin-bottom:5px; float:left; margin-right:0px;}

#tov_h .opyst {padding:2px 0px 0px; color:#666666; line-height:16px; max-height:32px; height:auto; overflow:hidden; width:100%;  border-top:1px dotted #bdbdbd;}
#tov_h:hover .opyst {max-height:128px; *border:1px solid #009933;}
#tov_h_small .opyst {padding:2px 0px 0px 0px; color:#7b7a7a; ine-height:16px; max-height:29px; height:auto; overflow:hidden; width:100%;  border-top:1px dotted #bdbdbd;}
#tov_h_small:hover .opyst {max-height:43px;}

/********* /���� ������ ������� **************/
/******************* ���� ������ ������� ***********/
.apl {
    display: block;
    clear: right;
    height: 180px;
    position: relative;
    margin-bottom: 17px;
    min-width:500px;
    margin: 0px 92px 16px 0px;
}
.apl-all {
    margin:-174px -45px 0 46px;
    float:left;
    width:100%;
}
.apl-l {
    width:46px;
    height:180px;
    background:url('../image/sl_tab_left.png') no-repeat;
    float:left;
    margin-left:-46px;
    padding:0;
}
.apl-m {
    height:159px;
    width:auto;
    background:url('../image/sl_tab_mid.png') repeat-x;
    padding:21px 0 0;
    margin:0;   
}
.apl-r {
    width:46px;
    height:180px;
    background:url('../image/sl_tab_left.png') 0 -360px no-repeat;
    float:right;
    margin-right:-45px;
    padding:0;  
}
.apl-all:hover .apl-l, .apl-all:hover .apl-m {background-position:0 -180px;}
.apl-all:hover .apl-r {background-position:0 -540px}
.apl .psevdo-img {margin:0 0 0 -40px; float:left}
.apl .ribbon {margin:0 -93px 0 0; top:-5px}
*+html .apl .ribbon {margin:0 -93px 0 0; top:-20px}
*:first-child+html .apl-all {margin:-175px 40px 0 46px}
*:first-child+html .apl-r {margin:0 -45px 0 0}

.v-sl, .v-sl td, .v-sl tr {
    border:0;
    padding:0;
    margin:0;
    width:196px;
    height:157px;
    text-align:center
}
.v-sl {
    width:196px;
    height:157px;
    text-align:center;
    vertical-align:middle;
    margin:0 auto;
}
.scrollable .v-sl {margin-left:15px}
.small-gallery .v-sl {margin-left:0}

.v-list {margin:17px 0 0 5px; float:left}

*:first-child+html .v-list {float:none}

img.photo-show {
    width:auto !important;
    height:auto !important;
    max-width:192px;
    max-height:155px;
    height:155px;
    width:192px;
}

.psevdo-img, .psevdo-img:hover {
    width:192px;
    height:155px;
    display:block;
    text-decoration:none;
    margin:0 auto 19px
}

.apl .psevdo-img {margin:0 0 0 -40px; float:left}
.description {padding-left:169px}
.description-pos {
    font-size:14px;
    padding:21px 0 10px;
    width:1000px;
}
.description-pos p {
    line-height:17px;
    padding:0 0 17px;
}
.description-pos sup {
    display:inline-block;
    font-size:18px;
    font-weight:700;
    margin-top:-4px;
}
.nw {white-space:nowrap}
.description-pos p.gr {
    font-size:12px;
    color:#787878;
}

.content_positive1 .description-pos1 {margin:11px 0 0;padding:0}
*:first-child+html .description {padding-left:15px}

.d7 {
    font-size:18px;
    max-height:33px;
	height:33px;
	line-height:16px;
    overflow:hidden;
}
.des-a {margin-top:9px}

.c_b_s_3 {
    background: url(../image/../image/buysmall_3.png);
    display: inline-block; 
    width: 74px; 
    height: 28px;
}
.c_b_s_3 span {
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 26px;
}
.c_b_s_3 span:hover {text-decoration: underline;}

.c_b_s {
    background: url(../image/../image/buysmall.png);
    display: inline-block; 
    width: 74px; 
    height: 28px;
}
.c_b_s span {
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 26px;
}

.c_b_s span:hover {text-decoration: underline;}


.c_b_s_n {
    background: url(../image/buysmall_no.png);
    display: inline-block; 
    width: 74px; 
    height: 28px;
    position: relative;
}
.c_b_s_n span {
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 1px;
    left: 5px;
}
.c_b_s_n span:hover {text-decoration: underline;}

.c_b_s_b {
    background: url(../image/buybig_no.png);
    display: inline-block; 
    width: 124px; 
    height: 39px;
    position: relative;
}
.c_b_s_b span{
    position: absolute;
    top: 1px;
    left: 36px;
    color: #fff;
    font-size: 15px;
}
.c_b_s_b span:hover{
    text-decoration: underline;
}
.c_b_s_b:hover {background-position: 0 -40px;}
.c_b_s_i {
    background: url(../image/buysmall_in.png);
    display: inline-block; 
    width: 74px; 
    height: 28px;
    
}
.c_b_s_i span {
    color: #fff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 26px;
}
.c_b_s_i span:hover {text-decoration: underline;}

.cs-cost {
    float: left;
    color:#419400;
    font-size:21px;
    font-weight:bold;
    margin:0 16px 0 0px;
    text-align:center;
	display:inline-block;
	vertical-align:top;
}
.cost-old {
    font-size:18px; 
    color:#C00; 
    background:url(/catalog/view/theme/theme097/image/perekr.png) center -4px no-repeat;
}
.cs-cost3 {
    float: left;
    color:#EF542A;
    font-size:21px;
    font-weight:bold;
    margin:0 16px 0 0px;
    text-align:center;
	display:inline-block;
	vertical-align:top;
}

.cs-cost4 {
    float: left;
    color:#b8b8b8;
    font-size:21px;
    font-weight:bold;
    margin:0 20px 0 0px;
    text-align:center;
	display:inline-block;
	vertical-align:top;
	*text-shadow: 0px -1px 0px #666;
}

.presence1 {
    background:url(../image/bg_est.png);
    background-position: 0 -14px;
    color:#47a000;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:12px;
    margin-top:5px;
    margin-left:16px;
    vertical-align: top;
}

.presence2 {
    background:url(../image/bg_est.png);
    background-position: 0 -32px;
    color:#fd9b00;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:12px;
    margin-top:5px;
    margin-left:16px;
    vertical-align: top;
}

.presence3 {
    background:url(../image/bg_est.png);
    background-position: 0 -50px;
    color:#ef542a;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:12px;
    margin-top:5px;
    margin-left:16px;
    vertical-align: top;
}

.presence4 {
    background:url(../image/../image/bg_est.png);
    background-position: 0 4px;
    color:#666666;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:12px;
    margin-top:5px;
    margin-left:16px;
    vertical-align: top;
}

.popup-har .presence {
    background:none;
    color:#91b931;
    display:block;
    font-weight:700;
    padding:0 0 3px;
}
.not-available .presence {
    background:none;
    padding-left:0;
    color:#FF4709;
}
.sale-soon .presence{
    background:none;
    padding-left:0;
    color:#ffb300;
}
.d-k {
    ax-height:30px;
    height:auto !important;
    height:34px;
    line-height: 16px;
    overflow:hidden;
    color:#7b7a7a;
    margin-top:6px;
    padding-top:4px;
    border-top:1px dotted #bdbdbd;
}
a.kod-list1 {
    display:inline-block;
    margin-top:0px;
    color: #1d6fda;
    margin-right:10px;
    vertical-align:top;
    text-decoration:underline;
    width:80px;
    
}
.kod-list2 {
    display:inline-block;
    margin-top:0px;
    color:#888 !important;
    background-image:url(../image/pori_ico.png);
    background-repeat:no-repeat;
    padding-left:16px;
    text-decoration:none;
    vertical-align:top;
    padding-top:1px;

}

.kod-list3 {
    display:inline-block;
    background-image:url(../image/pori_ico.png);
    height:14px;
    width:12px;
    background-repeat:no-repeat;
    background-position: 0 -16px;

}

.kod-list4 {
    display:inline-block;
    margin-top:0px;
    color:#11ad22;
    padding-left:2px;
    text-decoration: underline;
    vertical-align:top;
    padding-top:1px;

}

.kod-list5 {
    display:inline-block;
    background-image:url(../image/ico_shopping_bag1.png);
    height:14px;
    width:24px;
    margin-left:16px;
    background-repeat:no-repeat;

}

.kod-list6 {
    display:inline-block;
    background-image:url(../image/ico_shopping_bag1.png);
    height:14px;
    width:24px;
    margin-left:20px;
    background-repeat:no-repeat;
    background-position: 0 -14px;

}

.kod-list7 {
    display:inline-block;
    margin-top:0px;
    color:#1d6fda;
    margin-left:0px;
    text-decoration: underline;
    vertical-align:top;
    padding-top:1px;

}

.cvideo {
    display:inline-block;
    margin-top:0px;
    height:14px;
    width:40px;
    margin-right:5px;
    background-image:url(../image/player_play.png);
    background-repeat:no-repeat;
    background-position:bottom;

}

.pick,.pick1 {
	padding-top:6px; font-size:12px; color:#888;	
}

.pick a {
	color:#888;	
}

a.redirect { color:#333333; font-size:18px; text-decoration:none; display:block;
    max-height:33px;
	height:33px;
	line-height:16px;
    overflow:hidden;}
a.redirect:hover { text-decoration:underline;}
.valuta { font-size:14px; font-weight:normal;}

.ribbon1ru {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -30px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels.png") no-repeat scroll 0% 0% transparent;
}
.ribbon1ua {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels_ua.png") no-repeat scroll 0% 0% transparent;
}

.ribbon2ru {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -136px;
    *background-position:right top;
}
.ribbon2ua {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels_ua.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -136px;
    *background-position:right top;
}

.ribbon3ru {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -272px;
    *background-position:right top;
}
.ribbon3ua {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels_ua.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -272px;
    *background-position:right top;
}

.ribbon4ru {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -30px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -408px;
    *background-position:right top;
}
.ribbon4ua {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels_ua.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -408px;
    *background-position:right top;
}

.ribbon5ru {
    display: block;
    height: 128px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -21px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -543px;
    *background-position:right top;
}
.ribbon5ua {
    display: block;
    height: 135px;
    width: 31px;
    margin-left:20px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -21px;
    left: 20px;
    z-index: 1;
    background: url("../image/labels_ua.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 -543px;
    *background-position:right top;
}
/******************* /���� ������ ������� ***********/

/*********************************************************************** sort */

.catalog_orders {
    position: relative;
    float: left;
    left:-6px;
    width: 120px;
    height: 16px;
    overflow: hidden;
    z-index:2;
}
.catalog_orders:hover {
    overflow: visible;
}
.catalog_orders .catalog_orders_list {
    display: block;
    position: absolute;
    z-index: 1;
    padding: 5px;
    box-shadow: 0px 0px 0px #999999;
    margin-top: -6px;
}

.catalog_orders .catalog_orders_list:hover {
     background: #ffffff;
     box-shadow: 0px 3px 3px #999999;
     border-radius: 0px 0px 4px 4px;
     
}
.catalog_orders .catalog_orders_list a {
    display: block;
    margin: 0px 5px 10px 5px;
    white-space: nowrap;
    color:#1d6fda;
    border-bottom:1px dotted #1d6fda;
    text-decoration:none;
}

.catalog_orders .catalog_orders_list a:hover {
    color:#333333;
}
.lin  { background-image:url(../image/fonf_lin.png);
  border-radius:3px;
  box-shadow:#B3B3B3 0 1px 4px 0 inset;
  color:#444444;
  display:block;}
.lin a { color:#1d6fda; text-decoration:underline;}
.lin1 { display:block; height:24px;}
.lin2 { display:inline-block;font-size:11px;margin-left:8px;margin-right:8px;}
.lin3 { float:right; padding-left:40px;}
.lin4 { height:20px;}
.lin5 { float:left; padding-left:50px; margin-right:10px;}

/*********************************************************************** /sort */

.kroshka { display: inline-block; font-size:13px;}
.kroshka img {margin-bottom:-2px;}
.kroshka a { color:#666666; text-decoration:none; border-bottom:1px solid #CCC; font-size:14px;}
.kroshka a:hover { color:#333333;}
.kroshka i { padding: 0px 10px;vertical-align: middle;}

.h1des h1 { font-size:32px; color:#333333; margin:0px; margin-bottom:19px; margin-top:7px; font-weight:bold;}

/**************** ��������� ********/

.pagination {
    margin: 0 0 20px;
    text-align: center;
}

.pagination .page {
    color: #333;
    margin: 0 3px;
    padding-left: 10px;
    padding-right: 10px;
    background-color: #cdcdcd;
    border-radius: 3px;
    text-shadow: none;
    font-size: 16px;
    line-height: 32px;
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
	border:1px solid #bdbaba;
}
.pagination a:hover, .pagination .active a {
  box-shadow: 0px 1px 20px 0px #fff inset;
  border:1px solid #dadada;
}
.pagination .active {
    color: #999999;
    cursor: default;
}
.pagination .dot_page {
    color: #999;
    font-size: 20px;
    padding: 0 5px;
}
.pagination .aktiv_page {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 1px 5px 0px #abaaaa inset;
    cursor: default !important;
}
.pagination .load_page {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 1px 5px 0px #abaaaa inset;
    *cursor: default !important;
}

/**************** /��������� ********/

/**** filters **********/
.filters {
padding:0px;
padding-bottom:5px; 
margin:0px;
border-radius:4px;
border:1px solid #CCCCCC;
box-shadow: 0px 1px 3px 0px #c5c6c7;
background: url(../image/tab_act2.png) repeat scroll 0 0 transparent;
}
.filters .zagf {
background-color:#888d91;
color:#FFFFFF;
font-size:14px;
vertical-align:middle;
padding: 8px 13px 8px 13px;
border-radius: 3px 3px 0px 0px;
border:1px solid #777777;
margin-bottom:-2px;
text-shadow: 1px 1px 0px #333333;
}
.filters .namef {
background-image:url(../image/bg_fi1.png);
background-repeat:repeat-x;
background-position:-8px 0px;
background-color:#dee0e3;
padding: 8px 14px 8px 26px;
border-bottom:1px solid #ccc;
margin-bottom:5px;
border-top:1px solid #ccc;
cursor:pointer;
font-size:13px;
font-weight:bold;
color:#333;
/*margin-bottom:10px;
margin-top:10px;*/
}
.filters .namef:hover { }

.filters .namef_hide{
    background-image:url(../image/bg_fi2.png);
    background-repeat:repeat-x;
    background-position:-8px 0px;
    background-color:#dee0e3;
    padding: 8px 14px 8px 26px;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    cursor:pointer;
	font-size:13px;
	font-weight:bold;
	color:#666;
	margin-bottom:-1px;
}
.filters .pardiv {
padding: 2px 0px 2px 0px;
/*background-image:url(../image/bg_n1.png);*/
}
.filters .double {
padding: 2px 0px 1px 0px!important;
width:50%;
float:left;
/*background-image:url(../image/bg_n1.png);*/
}
.paramf, .paramf_act {
    cursor: pointer;
}
.filters a.paramf {
display:inline-block;
color:#333333;
text-decoration:none;
padding: 0px 4px 0px 30px;
background:url(../image/fil_ok.png);
background-position:12px 0px;
background-repeat:no-repeat;
font-size:14px;
}
.filters a.paramf:hover {
	background-position:12px -48px;
}
.filters a.paramf:first-letter {
	text-transform: uppercase;	
}
.filters a.paramf:hover {
color:#1d6fda;
}
.filters a.paramf_act {

color:#1d6fda;
text-decoration:none;
padding: 1px 4px 1px 31px;
background:url(../image/fil_ok.png);
background-position:12px -85px;
background-repeat:no-repeat;
text-decoration:underline;
}
.filters a.paramf_act:hover {
text-decoration:none;
}
.filters .kilf {
/*display:inline-block;*/
padding: 1px -1px 1px 4px;
color:#999999;
font-size:11px;
}
.filters .actf {
/*background:url(../image/../image/bg_n1.png);*/
margin-bottom:-5px;
padding:18px 14px 18px 30px;
font-weight:bold;
text-shadow: 1px 1px 0px #ffffff;
background: none repeat scroll 0% 0% #EFFDE0;
}
#active_filters {
	margin-left:-18px;	
}
.clear_filter {
	margin-left:-18px !important;	
}
.zagf_a_f {
background-color:#888d91;
color:#FFFFFF;
font-size:14px;
font-weight:normal;
vertical-align:middle;
padding: 8px 13px 8px 13px;
border-radius: 3px 3px 0px 0px;
border:1px solid #777777;
text-shadow: 1px 1px 0px #333333;
margin-left:-31px;
margin-top:-18px;
margin-bottom:10px;
margin-right:-15px;
}
.filters .pardiv_vybir {
padding: 2px 4px 2px 0px;
}
.filters a.paramf_vybir {
display:inline-block;
color:#009900;
text-decoration:none;
padding: 2px 4px 2px 18px;
background:url(../image/fil_del.png);
background-position:0px 0px;
background-repeat:no-repeat;
font-weight:normal;
text-decoration:underline;
}
.filters a.paramf_vybir:hover {
text-decoration:none;
}
.filters .naz_act_f {
padding-bottom:6px;
}
.filters .pardiv_neakt {
color:#bbbbbb;
text-decoration:none;
padding: 2px 4px 2px 30px;
background:url(../image/fil_ok.png);
background-position:12px -184px;
background-repeat:no-repeat;
font-weight:normal;
font-size: 12px;
}
.filters .pardiv_neakt:first-letter {
	text-transform: uppercase;	
}
.filters .kilf_neakt {
display:inline-block;
padding: 1px 14px 1px 4px;
font-size:11px;
color:bbbbbb;
}

.filters a.paramf_t {
display:inline-block;
color:#1d6fda;
text-decoration:none;
padding: 5px 15px 0px 24px;
margin-bottom:4px;
color:#333;
background: transparent url("../image/edit-list.png") no-repeat scroll 16px 10px;
font-size:14px;
}

.filters a.paramf_t:hover {
text-decoration:underline;
}

.filters a.paramf_t_act {
display:inline-block;
color:#1d6fda;
text-decoration:none;
padding: 5px 15px 0px 24px;
margin-bottom:4px;
text-decoration:underline;
background: transparent url("../image/edit-list.png") no-repeat scroll 16px 10px;
font-size:14px;
}

/**** /filters **********/

/******* Tabs *************/

#tabs {
    list-style: none;
    padding: 0;
    padding-top:0px;
    margin: 0;
    }
#tabsText {
    list-style: none;
    padding: 0;
    margin: 0;
    }

#tabs li {
    padding: 6px 8px;
    margin-left: 8px;
    float: left;
    cursor: pointer;
    border: 1px solid #999;
    border-bottom:0px;
    border-radius:6px 6px 0px 0px;
    text-align:center;
    color: #333;
    font-size:16px;
    margin-top:5px;
    text-shadow: 0px 1px 0px #fff;
	background: url("../image/bg_menu_d3.png") repeat scroll center -53px transparent;
    }
	
@media screen and (max-width:1150px) { #tabs li { font-size:14px; padding: 6px 3px;} }

#tabs li:hover {
    color: #333;
    position:relative;
    background-color:#f9f9f9;
    background-image:none;
	top:0px;
	background: url("../image/bg_menu_d3.png") repeat-x 0px 0px transparent;
	color:#000;
    }
#tabs li.current {
    background: url("../image/bg_menu_d4.png") repeat scroll center -53px transparent;
    color: #fff !important;
	text-shadow: 0px 1px 0px #333;
    border: 1px solid #026ea9;
    border-bottom:0px;
    position: relative;
    }
#tabsText{
    clear: both;
    }
#tabsText>li {
    border-top: 1px solid #026ea9;
    background: #ffffff;
    padding: 20px;
    padding-left:8px;
    display: none;
    }
/******* /Tabs *************/

.c1 {}
.c1 input {padding: 5px; border: 2px solid #999999; background-color:#ffffff; border-radius:4px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
.c1 input:focus {border: 2px solid #009933;}    
.c1 textarea {padding: 5px; border: 2px solid #999999; background-color:#ffffff; border-radius:4px; width:200px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
.c1 textarea:focus {border: 2px solid #009933;}
.c1 button { 
    background: #008547;
    font-family:Arial, Helvetica, sans-serif;
    padding: 4px 5px;
    font-size: 13px;
    font-weight:bold;
    color: #FFFFFF;
    text-align: center;
    border: solid 1px #02b985;
    cursor: pointer;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: -moz-linear-gradient(0% 100% 90deg, #008547, #02b985);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#008547), to(#02b985));
    box-shadow: inset 0 1px 0 0 #FFFFFF;-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    border-bottom: 1px solid rgba(0,0,0,0.25); 
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}
.c1 button:hover { 
    background: #02b985;
    background: -moz-linear-gradient(0% 100% 90deg, #02b985, #008547);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#02b985), to(#008547));
    }

/***********************************************/

.c2 {color:#333333; text-shadow:0px 2px 2px #ffffff; font-size:16px; border-radius: 8px 8px 0px 0px; border:1px solid #cccccc; padding:10px; background-color:#dddddd; margin:2px;}

/*********************************************************************** popup window */
 
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    display: none;
	background: rgba(0, 0, 0, 0.8);
	/* IE6�IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;	
}
#signup {

     width: 404px;
     padding-bottom: 2px;

     display:none;


    background: #FFF;
    border-radius: 10px 10px 10px 10px;
    border:2px solid #FFFFFF;
    box-shadow: 5px #000000;
       
}

/*********************************************************************** 2 */

#signup-ct{
    width:800px;
}

.position {display: none; position: fixed; opacity: 1; z-index: 11000; left: 50%; argin-left: -202px; top: 200px; width:800px;}

#signup-header { background-color:#21b17c; background: url(../image/menu_button_bg1.jpg) repeat-x top; padding: 10px; padding-right:40px; border-radius: 10px 10px 0px 0px; }

#signup-header  p { color: #ffffff; font-size: 20px; margin:0;  }

#signup .txt-fld { position: relative; padding: 20px;}
#signup .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }

#signup .txt-fld label { display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 1.3em; text-align: left;  }
#signup .txt-fld input { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
#signup .txt-fld input.good_input { background: #DEF5E1 url(/image/image/good.png) 236px center no-repeat; }
#signup .txt-fld input.error_input { background: #FDE0E0; }

.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 24px; height: 24px; background: url(/image/image/close_w.png); z-index: 2; cursor:pointer; }

/*********************************************************************** 2 */
#suggest_result, #suggest_result1 {
	position: absolute;
	width: 95%;
	box-shadow: 0px 3px 3px #999999;
	background-color: #fff;
	border: 1px solid #bed1e5;
	border-top: 0px;
	border-radius: 0px 0px 4px 4px;
	text-align: left;
	margin-left:3px;
	z-index:2;
}
#suggest_result a {
text-shadow:0px #FFFFFF;
}

#suggest_result .item {
    border-bottom: 1px solid #bed1e5;
    overflow: hidden;
    padding: 0.6em 0;
	border-radius: 0px;
	height:50px;
}

#suggest_result .item:hover {
	background-color: #e5f4fd;
	background-image:url(../image/fonf1.png);
	cursor: pointer;
	border-radius: 0px;
}

#suggest_result .item  .image {
    float: left;
    text-align: center;
    width: 65px;
}

#suggest_result .item  .detail {
    margin-left: 65px;
}

#suggest_result .item  .detail .title {
   line-height: 1.15em;
   padding-bottom: 0.4em;
  padding-right: 4px;
}
#suggest_result .title a {
text-shadow:0px #FFFFFF;
}

#suggest_result .item  .detail .price {
    font-size: 1em;
    padding-right: 0.1em;}

/*********************************************************************** 2 */

.offer_list{
    border-top: 1px solid black;
    border-left: 1px solid black;
    width: 100%;
}

.offer_list td{
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    text-align: center;
    padding: 3px;
}

.redborder {
	border: 1px solid red!important;
}

.warning li.redborder {
}

.c11 {
    color: #a1ef00;
    font-size: 12px;
    text-shadow: 0 1px 0px #333333;
}

.c12 p {
	line-height: 15px;
    margin-top: 8px;
    margin-bottom: 10px;
}

.price-old {
	margin-left:10px;
	text-decoration:line-through;
}

/*----------------- kartka tovaru begin ---------*/

.table_aks {font-size:12px !important; line-height:normal !important;}
.table_aks a {line-height:normal !important;}

.kil_tab { font-size:12px; padding-left:4px;}
.buy_big {
    background: url(../image/buy_big.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 164px;
    height: 39px;
	margin-bottom:5px;
    position: relative;
}
.buy_big span{
    position: absolute;
    top: 4px;
    left: 60px;
    color: #fff;
    font-size: 24px;
}
.buy_big_3 {
    background: url(../image/buy_big_3.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 124px;
    height: 39px;
    position: relative;
}
.buy_big_3 span{
    position: absolute;
    top: 10px;
    left: 36px;
    color: #fff;
    font-size: 18px;
}
.buy_big:hover {background-position: 0 -40px;}
.buy_big span:hover {text-decoration: underline;}
.buy_big_3 span:hover {text-decoration: underline;}
.buy_big_3:hover {background-position: 0 -40px;}
.buy_small {
    background: url(../image/buy_small.png) no-repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 65px;
    height: 21px;
}
.buy_small span{
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 3px 20px;
}
.buy_small span:hover {text-decoration: underline;}
.buy_big_in {
    background: url(../image/buy_big_in.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 124px;
    height: 39px;
    position: relative;
}
.buy_big_in span{
    position: absolute;
    top: 10px;
    left: 39px;
    font-size: 16px;
    color: #fff;
}
.buy_big_in span:hover {text-decoration: underline;}

.buy_small_in {
    background: url(../image/buy_small_in.png) no-repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 65px;
    height: 21px;
}
.buy_small_in span{
    display: inline-block;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}
.buy_big_in:hover {background-position: 0 -40px;}
.buy_small_in span:hover {text-decoration: underline;}
/*.buy_1_click {
    background: url("../image/buy_1_click.png") no-repeat scroll 8px 0px transparent;
    color:#444;
	text-decoration:underline;
    display: inline-block;
    padding-left: 28px;
    margin-top: 5px;
    margin-left: 2px;
	line-height:15px;
    vertical-align: top;
	line-height:14px;
}
.buy_1_click:hover { color:#000000; text-decoration:none;}*/

.buy1clik_3, .buy_credit {
	*background: url(../image/buy1clik_3.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 164px;
    height: 30px;
    background: rgba(2,210,134,1);
    background: -moz-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,210,134,1)), color-stop(33%, rgba(2,210,134,1)), color-stop(61%, rgba(1,192,103,1)), color-stop(71%, rgba(1,192,103,1)), color-stop(100%, rgba(1,192,103,1)));
    background: -webkit-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -o-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -ms-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: linear-gradient(to bottom, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d286', endColorstr='#01c067', GradientType=0 );
    border-radius: 5px;
}
.buy1clik_3 span, .buy_credit span{
    width: 100%;
    padding: 6px 0;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 16px;
}
.buy1clik_3 span:hover, .buy_credit span:hover{ text-decoration: underline; }
.buy1clik {
	*background: url(../image/buy1clik.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 164px;
    height: 30px;
    background: rgba(2,210,134,1);
    background: -moz-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(2,210,134,1)), color-stop(33%, rgba(2,210,134,1)), color-stop(61%, rgba(1,192,103,1)), color-stop(71%, rgba(1,192,103,1)), color-stop(100%, rgba(1,192,103,1)));
    background: -webkit-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -o-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: -ms-linear-gradient(top, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    background: linear-gradient(to bottom, rgba(2,210,134,1) 0%, rgba(2,210,134,1) 33%, rgba(1,192,103,1) 61%, rgba(1,192,103,1) 71%, rgba(1,192,103,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02d286', endColorstr='#01c067', GradientType=0 );
    border-radius: 5px;
}
.buy1clik span{
    width: 100%;
    padding: 6px 0;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-size: 16px;
}
.buy1clik span:hover { text-decoration: underline;}

.buyroz {
	background: url(../image/buyroz.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 164px;
    height: 30px;
}
.buyroz:hover { background-position: 0 -30px;}

.dost_1 {
    background: url("../image/dost_1.png") no-repeat scroll 0px 0px transparent;
    color:#354D6E;
	text-decoration:none;
    display: table;
    padding-left: 24px;
    margin-bottom: 10px;
    vertical-align: top;
	border-bottom: 1px dashed #999;
	font-size:14px;
}

.oplata_2 {
    background: url("../image/oplata_2.png") no-repeat scroll 0px 0px transparent;
    color:#354D6E;
	text-decoration:none;
    display: table;
    padding-left: 24px;
    margin-bottom: 10px;
    vertical-align: top;
	border-bottom: 1px dashed #999;
	font-size:14px;
}

.garant_3 {
    background: url("../image/garant_3.png") no-repeat scroll 0px 0px transparent;
    color:#354D6E;
	text-decoration:none;
    display: table;
    padding-left: 24px;
    margin-bottom: 8px;
    vertical-align: top;
	border-bottom: 1px  dashed #999;
	font-size:14px;
}
/*.garant_3:hover { text-decoration:underline;}*/

.print_page {
    background: url("../image/print_page.png") no-repeat scroll 8px 0px transparent;
    color:#333;
	text-decoration:none;
    display: inline-block;
    padding-left: 32px;
    margin-bottom: 5px;
    vertical-align: top;
	border-bottom: 1px dashed #666;
	font-size:13px;
}

.deshev {
   background: url("../image/deshev.png") no-repeat scroll 8px 0px transparent;
    color:#009900;
	text-decoration:none;
    display: table;
    padding-left: 32px;
    margin-bottom: 5px;
    vertical-align: top;
	border-bottom: 1px dashed #009900;
	font-size:13px;
}

.ras_dost {
   background: url("../image/ras_dost.png") no-repeat scroll 8px 0px transparent;
    color:#009900;
	text-decoration:none;
    display: table;
    padding-left: 32px;
    margin-bottom: 5px;
    vertical-align: top;
	border-bottom: 1px dashed #009900;
	font-size:13px;
}

#c2244n {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #ccc;
    width: 40px;
    height: 40px;
	border-radius:3px;
	padding:3px;
	margin:2px auto;
}
#c2244n_on, #c2244n:hover {
	display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 40px;
    height: 40px;
	border-radius:3px;
	padding:2px;
	margin:2px auto;
	border: 2px solid #104889;
}

.ar_prev {
    background: url(../image/ar_prev.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 50px;
    height: 77px;
}
.ar_prev:hover {background-position: 0 -77px;}

.ar_next {
    background: url(../image/ar_next.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 50px;
    height: 77px;
}
.ar_next:hover {background-position: 0 -77px;}

.pol_skidku {
    background: url(../image/pol_skidku.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
}
.pol_skidku span{
    width: 100%;
    padding: 11px 14px 0;
    text-align: left;
    color: #fff;
    display: inline-block;
    font-size: 18px;
}
.pol_skidku span:hover{text-decoration: underline;}

.pol_skidku:hover {background-position: 0 -40px;}

.kup_1_klik span{
    width: 100%;
    padding: 11px 14px 0;
    text-align: left;
    color: #fff;
    display: inline-block;
    font-size: 22px;
}
.kup_1_klik span:hover { text-decoration: underline;}

.kup_1_klik {
    background: url(../image/kup_1_klik.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
    position: relative;
}
.kup_1_klik:hover {background-position: 0 -40px;}

.skach_mail {
    background: url(../image/skach_mail.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
    position: relative;
}
.skach_mail:hover {background-position: 0 -40px;}
.skach_mail span:hover {text-decoration: underline;}
.skach_mail span{
    position: absolute;
    top: 12px;
    left: 8px;
    color: #fff;
    font-size: 15px;
}

.skach_exel {
    background: url(../image/skach_exel.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
    position: relative;
}
.skach_exel:hover {background-position: 0 -40px;}
.skach_exel span:hover{text-decoration: underline;}
.skach_exel span{
    position: absolute;
    top: 12px;
    left: 16px;
    color: #fff;
    font-size: 15px;
}

.dobavit {
    background: url(../image/dobavit.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 157px;
    height: 40px;
    position: relative;
}
.dobavit span {
    position: absolute;
    left: 20px;
    top: 10px;
    color: #fff;
    font-size: 20px;
}
.dobavit:hover {
    background-position: 0 -40px;
}
.dobavit span:hover {
    text-decoration: underline;
}

.komment {
    background: url(../image/komment.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
}
.komment:hover {background-position: 0 -40px;}

.k_more {
    background: url(../image/more.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 157px;
    height: 40px;
	margin-bottom:-15px;
    position: relative;
}
.k_more span{
    color: #fff;
    font-size: 18px;
    position: absolute;
    width: 100%;
    height: 100%;
    display: inline-block;
    line-height: 26px;
    right: 38px;
    top: 5px;
}
.k_more:hover {background-position: 0 -40px;}
.k_more span:hover{ text-decoration: underline;}

.kom_otz {
	background: url(../image/kom_otz.png) no-repeat scroll 0% 0% transparent;
	background-position: 0 2px;
	padding-left:25px;
	line-height:14px;
	display:inline-block;
	font-size:13px !important;
	text-decoration:none;
	border-bottom:1px dotted;
	color:#333;
}
.yes_1, .yes_1:hover { color:#009900; text-decoration:none; border-bottom:1px dotted; font-size:13px !important;}

.no_1, .no_1:hover { color:#cc0000; text-decoration:none; border-bottom:1px dotted; font-size:13px !important;}

.k_foto {position: relative; padding:5px; *border:1px solid #999; margin-bottom:8px; width:220px; height:220px; *border-radius:3px; *box-shadow: 0px 1px 3px 1px #ccc;}
.k_ruska {border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:10px;}
.k_nuzf {border-top:1px dotted #999999; background:url(../image/tab_act2.png) #fefcf3; padding:10px; margin-top:-20px; border-radius:0px 0px 7px 7px;}
.k_nazvatov {font-size:14px; text-decoration:none; line-height:16px; display:inline-block;}
.k_pric {font-size:16px; margin-top:2px; display:inline-block;}
.k_valuta {font-size:12px;}
.k_status { line-height:17px;}
.k_lin {border-bottom:1px dotted #999999; margin-top:10px; margin-bottom:10px;}
.k_zhovte {background:url(../image/tab_act2.png); padding:10px; padding-bottom:10px; border-bottom:1px dotted #999999;}
.k_knop {padding-top:15px; margin-bottom:0px; text-align:right; margin-right:-6px;}
.k_sune {background:url(../image/bg_n1.png); margin-top:-10px; padding:10px; padding-bottom:10px; border-bottom:1px dotted #999999; font-size:14px;}
.k_mar1 {margin-top:35px;}
.k_mar2 {margin-top:50px;}
.k_otz1 {padding:10px; padding-bottom:0px; margin-bottom:10px; margin-top:10px; color:#333; background:#f4f4f4; border-radius:4px;}
.k_otz2 {position:absolute; margin-top:-22px; margin-left:10px;}
.k_otz3 {padding-bottom:8px;}
.k_otz4 {color:#1d6fda; font-size:12px;}
.k_otz5 {color:#009900; font-size:12px;}
.k_otz6 {color:#cc0000; font-size:12px;}
.k_otz7 {padding-bottom:8px; font-size:12px; font-weight:bold;}
.k_otz8 {display:inline;}
.k_otz9 {display:inline; font-size:13px;}
.k_otz10 {display:none; padding-left:60px;}
.k_otz11 {background:#f4f4f4; padding:20px; margin-top:15px; border:1px solid #CCCCCC; border-radius:4px; box-shadow: 0px 1px 3px 0px #c5c6c7;}
.k_otz12 {padding-left:60px;}
.k_otz13 {margin-top:20px;}

.k_form1 {background:#f6f6f6; padding:20px; margin-top:15px; border:1px solid #CCCCCC; border-radius:4px; box-shadow: 0px 1px 3px 0px #c5c6c7;}
.k_form2 {color:#333; font-size:18px; display:block; padding-left:30px; padding-bottom:10px;}
.k_form3 {display:inline-block; position: absolute; margin-top:-4px; margin-left:-32px;}
.k_form4 {margin-top:12px;}
.k_form5 {display:inline-block;}
.k_form6 {padding-top:15px; text-align:right; margin-bottom:-10px;}

.vse_podrob, .vse_podrob:hover { display:inline-block; background:#63be02; color:#FFF !important; font-size:14px; padding:4px; padding-left:8px; padding-right:8px; border-radius:4px; text-decoration: underline; border-bottom:2px solid #449301; margin-top:20px;}
.vse_podrob:hover { text-decoration:none;}
.vse_otst { height:50px;}


.tip {
    color: #333333;
    background:#ffffff;
    display:none; 
    padding:3px;
	padding-bottom:0px;
    position:absolute;
    z-index:1000;
    border-radius: 6px;
	*border:2px solid #999;
	box-shadow: 0px 0px 8px #999999;
	text-align:left;
	font-size:11px;
	text-decoration:none;
}

.tip img { border:0px;  border-radius:3px;}


form {
	outline: 0px none;
	
}
form .must {
	font-size:21px; color:#C00; display: inline-block; height:8px; vertical-align: top; margin-top:0px; margin-left:2px;
}
form label {
    display: block;
	padding:0px;
	margin-top:10px;
    color: #555;
	font-size:14px;
}
form .txt, form select {
    padding: 7px;
    border: 1px solid #D8D4C5;
    border-radius: 4px;
    background-color: #FFF;
    outline: 0px none;
    width: 100%;
    margin-top: 2px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
    color: #333;
}
form .txt:focus, form select:focus {
    border: 1px solid #DAC299;
}


form .submit {
    cursor: pointer;
    padding: 5px;
    font: inherit;
	border: 1px solid #000000;
	background-color:#666666;
	color:#FFFFFF;
	outline: 0px none;
}
form .submit:hover {
    background-color:#1b884f;
}



/*----------------- kartka tovaru end ---------*/

/************* ������� begin *********/

.cart-num {
    display:inline;
    position:relative;
    width:26px;
    height:24px;
    font-size:16px;
    padding:2px;
    margin:0;
    text-align:center;
    border:1px solid #c3c3c3;
    float:left;
    border-radius:3px 0 0 3px;
}
.cart-m{
    display:block;
    width:23px;
    height:15px;
    cursor:pointer;
    background-position:0px 0px;
	background:url('../image/vn_vv.png') no-repeat;
}
.cart-pl {
    display:block;
    width:23px;
    height:15px;
    cursor:pointer;
	background:url('../image/vn_vv.png') no-repeat;
	background-position:0px -15px;
}

.cart-m:hover {background-position:0px -30px}
.cart-pl:hover {background-position:0px -45px}

a.delet {
background:url('../image/del_korz.png') no-repeat;
width:26px;
height:26px;
background-position: 0 0px;
display:block;
}
a.delet:hover {background-position:0 -27px}

.left {float:left}

.oform_zakaz {
    background: url(../image/oform_zakaz.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
	margin-right:-2px;
    position: relative;
}
.oform_zakaz:hover {background-position: 0 -40px;}
.oform_zakaz span{
    position: absolute;
    top: 12px;
    left: 10px;
    color: #fff;
    font-size: 16px;
}
.oform_zakaz span:hover{
    text-decoration: underline;
}

.prod_pok {
    background: url(../image/prod_pok.png) repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 39px;
	margin-left:-2px;
    position: relative;
}
.prod_pok:hover {background-position: 0 -40px;}
.prod_pok span{
    position: absolute;
    top: 10px;
    left: 45px;
    color: #000;
    font-size: 16px;
}
.prod_pok span:hover{
    text-decoration: underline;
}


.opus_tabs, .opus_tabs td, .opus_tabs a { font-size:14px; line-height:19px;}
.opus_tabs p {font-size:14px; line-height:19px; padding-bottom:10px;}

.opus_tabs a { *color:#333;}

.opus_tabs h2 {
color:#026ea9;
font-size: 18px;
font-family: Arial,Helvetica,sans-serif;
font-weight: normal;
padding-top: 0px;
padding-bottom: 5px;
padding-left: 0px;
}

.opus_tabs ul { display:block;}
.opus_tabs li {
	display: list-item !important;
	padding: 4px !important;
	border-top: 0px !important;
	list-style-image:url(../image/list_2.png);
    }
.opus_tabs .foto_bi { padding:6px; display:inline-block; border-radius:4px; margin:4px; border: 1px solid #fff;}
.opus_tabs .foto_bi:hover { border:1px solid #E8E8E8;}
.opus_tabs .video_biram { padding:0px; display:block; width:600px; height:485px; background:url(../image/bg_monitor.png) no-repeat top; margin-top:30px;}
.opus_tabs .video_bi { padding:20px; margin:0px auto;}


.c47 {}
.c47 td {padding:4px; padding-left:10px; padding-right:10px;}
.c47 tr:nth-child(odd) {background-color:#f4f4f4;}
.c47 tr:nth-child(even) {background-color:#ffffff;}
.c47 tr:hover {background: transparent url("/catalog/view/theme/theme097/image/bg_n1.png") repeat scroll 0px 0px;}

.star_rating  {
	float: left;
	overflow: hidden;
	position: relative;
	padding: 0!important;
	margin: 0!important;
}

.star_rating  li {
	list-style: none;
	float: left;
	background: none!important;
	padding: 0!important;
}

/************* ������� end *********/


/************* modal gallery begin *********/

.lock {
	/* when modal is opened we're removing scrollbars from the main content */
	overflow: hidden;
}

.themodal-overlay {
	/* overlay will stay fixed and will take all the space available */
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100;

	/* if modal content doesn't fit inside the overlay, display scrollbars */
	overflow: auto;

	/* allow one-finger iPad scrolling */
	-webkit-overflow-scrolling: touch;

}

/* fix for iPad glitches */
.themodal-overlay > * {
	-webkit-transform: translateZ(0px);
}

.themodal-overlay {
	background: rgba(0, 0, 0, 0.4);
	/* IE6�IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = #7F000000, endColorstr = #7F000000);
	zoom: 1;
}

/* modal box style, can be anything you want */
.modal {
    background: #fff;
    margin: 47px auto;
    border: 2px solid #555;
	border-radius:6px;
    padding: 0px;
	box-shadow: 0px 0px 10px #555;
}
.modal h1 { font-size:22px; font-weight:normal; color:#555; margin:0px; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9); font-family:Arial, Helvetica, sans-serif;}

.modal .toph1 {display:block; background-color:#999999; padding:30px; padding-bottom:15px; padding-top:15px; border-radius: 7px 7px 0px 0px; background-image:url(../image/header_bg_p.png); background-position:bottom; background-color:#f6f6f6; background-repeat:repeat-x; border-bottom:1px solid #999999; }

.modal .content { padding:30px; font-size:14px; line-height:20px !important;}

.modal p {font-size:14px; *line-height:20px !important;}

.modal li { padding-bottom:10px;}

.modal a { font-size:14px;}

.modal .close {
    float: right;
	margin-left:20px;
    cursor: pointer;
	background-image:url(../image/close_w.png);
	width:26px;
	height:26px;
}

.modal .close:hover {
	background-position: 0px -26px;
}


/************* modal gallery end *********/


/*---------------------------product-menu------------------------------*/
#prod_menu{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:9999;
    
}
.pmenu_container{
    background-color: #FFFFFF;
    border: 1px solid #666;
	border-top: 0px;
    box-shadow: 0px 15px 20px -10px rgba(0, 0, 0, 0.6);
    margin: 0 auto;
    max-width: 1500px;
    min-width: 960px;
}
.pmenu_container table{
    border-collapse: collapse;
    border-spacing: 0;
    height: 48px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.pmenu_container table td{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}
.pmenu_container td.up{
    background-color: #E5E5E5;
	border-right: 1px solid #666;
    text-align: center;
    width: 0px;
	display:none;
}
.pmenu_container td.up a{
display: block;
    height: 48px;
    position: relative;
    text-decoration: none;
    width: 100%;
    z-index: 1;
}
.pmenu_container td.up .arr-up{
    background: url("../image/arr-up.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 11px;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    top: 9px;
    width: 16px;
    z-index: 1;
}
.pmenu_container td.up a .up-text{
    border-bottom: 1px dashed #333333;
    color: #333333;
    display: block;
    font-size: 12px;
    line-height: 14px;
    margin: 0 auto;
    padding-top: 25px;
    width: 40px;
}
.pmenu_container td.cart_btn{
    border-right: 1px solid #E1E1E1;
    text-align: center;
    width: 90px;
    
    background-color: #E5E5E5;
    border-left: 1px solid #E1E1E1;
    color: #464646;
    font-size: 11px;
    line-height: 14px;
}
.pmenu_container td.menu_product_info{
	padding-left:20px; padding-right:20px;
    
}
.pmenu_container td.menu_product_info .img_menu{
    float: left;
    padding: 5px 0 0;
    text-align: center;
    width: 60px;
}
.pmenu_container td.menu_product_info .img_menu img{
    height:37px;
    width:37px;
}
.pmenu_container td.menu_product_info .info_menu{
    overflow: hidden;
}
.pmenu_container td.menu_product_info .info_title{
    color: #333333; 
    font-size: 11px;
    line-height: 16px;
    padding-top: 5px;
	display:block;
}
.pmenu_container td.menu_product_info .info_text{
    float: left;
    max-width: 420px;
    overflow: hidden;
    padding: 0 20px 0 0;
    white-space: nowrap;
}
.info_text { font-size:14px; color:#000;}

.pmenu_container td.menu_product_info .text_shadow{
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, #FFFFFF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 20px;
    margin: 0 0 0 -20px;
    width: 20px;
}
.pmenu_container td.menu_product_info .info_price{
    font-size: 14px;
    font-weight: bold;
}
.pmenu_container td.menu_product_info .info_product_price{
    color: #000000;
    margin-left: 5px;
    position: relative;
    z-index: 1;
}
.pmenu_container td.menu_product_info .info_valuta{
    font-size: 10px;
    font-weight: normal;
}
.clr{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    clear: both;
    display: block;
    float: none;
    font-size: 0;
    height: 0;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}
.pmenu_container td.menu_product_info .info-link{
    color: #999999;
    font-size: 12px;
    line-height: 16px;
    padding:0;
	margin-top:6px;
	*float:left;
}
.pmenu_container td.menu_product_info .info-link li{
    display: inline;
    margin: 0 20px 0 0;
}
.pmenu_container td.menu_product_info .info-link a{
    border-bottom: 1px dotted;
    text-decoration: none;
}
.pmenu_container td.menu_product_info .info-link .current{
    color:#AEB0B3;
}
.pmenu_container td.cart_menu{
    width: 213px;
    background-color: #e5e5e5;
    color: #464646;
    font-size: 11px;
    line-height: 14px;
}
.pmenu_container td.cart_menu div{
    height: 40px;
    padding: 8px 5px 0 45px;
    position: relative;
    z-index: 1;
}
.pmenu_container td.cart_menu .menu_order{
    *background: url("../image/menu_order.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: rgba(98,195,1,1);
    background: -moz-linear-gradient(top, rgba(98,195,1,1) 0%, rgba(98,195,1,1) 31%, rgba(98,195,1,1) 48%, rgba(66,170,1,1) 74%, rgba(66,170,1,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(98,195,1,1)), color-stop(31%, rgba(98,195,1,1)), color-stop(48%, rgba(98,195,1,1)), color-stop(74%, rgba(66,170,1,1)), color-stop(100%, rgba(66,170,1,1)));
    background: -webkit-linear-gradient(top, rgba(98,195,1,1) 0%, rgba(98,195,1,1) 31%, rgba(98,195,1,1) 48%, rgba(66,170,1,1) 74%, rgba(66,170,1,1) 100%);
    background: -o-linear-gradient(top, rgba(98,195,1,1) 0%, rgba(98,195,1,1) 31%, rgba(98,195,1,1) 48%, rgba(66,170,1,1) 74%, rgba(66,170,1,1) 100%);
    background: -ms-linear-gradient(top, rgba(98,195,1,1) 0%, rgba(98,195,1,1) 31%, rgba(98,195,1,1) 48%, rgba(66,170,1,1) 74%, rgba(66,170,1,1) 100%);
    background: linear-gradient(to bottom, rgba(98,195,1,1) 0%, rgba(98,195,1,1) 31%, rgba(98,195,1,1) 48%, rgba(66,170,1,1) 74%, rgba(66,170,1,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62c301', endColorstr='#42aa01', GradientType=0 );
    float: right;
    height: 30px;
    margin: 5px 10px 0 0;
    position: relative;
    width: 90px;
    z-index: 2;
    border: 1px solid green;
    text-align: center;
    color: #fff;
    background-color: green;
    border-radius: 3px;
    text-decoration: none;
    padding-top: 2px;
}
.pmenu_container td.cart_menu .menu_order:hover{
    text-decoration: underline;
}
.pmenu_container td.cart_menu .cart_icon{
    background: url("../image/menu_cart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    margin-top: -13px;
    width: 32px;
    left: 5px;
    position: absolute;
    top: 35%;
    z-index: 1;
}
.pmenu_container td.cart_menu .in_cart_icon{
    background: url("../image/menu_cart.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    height: 32px;
    margin-top: -13px;
    width: 32px;
    left: 5px;
    position: absolute;
    top: 35%;
    z-index: 1;
}

.articles{
    box-shadow: 0 2px 3px 0 #C5C6C7;
    background: none repeat scroll 0 0 #F1F1F1;
    border-radius: 4px;
    color: #333333;
    line-height: 17px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 10px 10px 0;
	border: 1px solid #CCC;
}
.articles a{
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.articles .articl_desc{
    overflow: hidden;
    padding: 5px 0 18px 0;
    text-overflow: ellipsis;
}

/*----------вивід блоку товарів в статті---------------*/
.product_list{
    display:none;
}
.editst .tov{
    background-color: #FFFFFF;
    display: inline-block;
    margin-left: 0;
    padding: 0 20px 20px 0;
    position: relative;
    vertical-align: top;
    width: 160px;
    
}
.editst .tov_h_small{
    border: 1px solid #EEEEEE;
    border-radius: 5px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    text-align: left;
    width: 160px;
}
.editst .img_table{
    height: 157px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    width: 160px;
    
}
.editst img.photo_thumb{
    height: auto !important;
    max-height: 145px;
    max-width: 150px;
    width: auto !important;
}
.editst .tov_title{
    height: 37px;
    max-height: 50px;
    line-height: 16px;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;
}
.editst .tov_title div{
    font-size: 18px;
    height: 37px;
    line-height: 16px;
    max-height: 50px;
    overflow: hidden;
}
.editst .tov_title a{
    color: #1D6FDA!important;
    font-size: 14px;
    text-decoration: none!important;
}
.editst .tov_title a:hover{
    text-decoration:underline!important;
}
.editst .tov_cost{
    color: #419400;
    display: inline-block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
    margin-top:2px;
}
.editst .tov_cost div{
    color: #419400;
    display: inline-block;
    float: left;
    font-size: 19px;
    font-weight: bold;
    margin: 0 4px 0 0;
    text-align: center;
    vertical-align: top;
}
.cart_but{
    float:right;
}
.cart_but .cart_link, .cc_b_s{
    background: url("../image/../image/buysmall.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 23px;
    width: 60px;
    background-size:60px;
    
}
.cart_but .cc_b_s_i{
    background: url("../image/buysmall_in.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 23px;
    width: 60px;
    background-size:60px;
}
.be_banner{
    margin-top: 50px;
	margin-bottom:50px;
	text-align:center;
}
.be_banner img{
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 1px 3px 0 #666666;
}
.be_banner a { margin-bottom:20px; display:block;}

.product_block{
    margin-top: 20px;
}


.m_desc{
  padding-bottom:10px;
  color:#999; 
}
.nameff{
    font-size: 14px;
    font-weight: bold;
    padding: 8px 14px 8px 10px;
    color: #635F5F;
}
.gr_d{
    color:grey;
	font-size:11px;
}
/*---------------моддуль продукти в категорії------*/
.curr_title_manufacturer{
    padding: 2px 12px 2px 14px;
    color: #329a1c;
    cursor: pointer;
	font-size:14px;
	*font-weight:bold;
}
.curr_manufacturer{
    padding-left:13px;
    
}
.manufacturer{
    display:none;
}
.title_manufacturer{
    padding: 4px 10px 2px 14px;
    color: #104889;
    cursor: pointer;
	font-size:14px;
}
.title_manufacturer:hover{
    color:#1d6fda;
}
.paramf_tt{
    background: url("../image/edit-list.png") no-repeat scroll 8px 4px transparent;
    color: #333333;
    display: inline-block;
    padding: 0 8px 2px 16px;
	margin-right:10px;
    text-decoration: none;
}
.filters a.paramf_tt_act {
    background: url("../image/edit-list.png") no-repeat scroll 8px 4px transparent;
    color: #329a1c;
    display: inline-block;
	cursor:text;
    margin-right:10px;
    padding: 0 0 1px 16px;
    text-decoration: underline;
}
.filters a.paramf_tt_act:hover { 
    color: #329a1c !important;  
}

.filters .pardiv0 {
    padding: 1px 0 1px 0px;
}
.filters .pardiv0 a{
    color:gray;
}
.filters .pardiv0 a:hover{
	text-decoration:underline;
}
.filters .pardiv a:hover{
	text-decoration:underline;
	color:#333;
}
.param_wrap{
    /*background: url("../image/bg_n1.png") repeat scroll 0 0 / cover rgba(0, 0, 0, 0);*/
    margin: 8px 0px;
    padding: 0;
}

.proizv .image{
    float: left;
    height: 50px;
}
.proizv .name{
    height: 50px;
    padding: 15px 0 0 120px;
}
.proizv .name a{
    color: #1D6FDA;
    font-size: 14px;
}
.om{
padding-right:0px!important;
}
.presentru{
    
    display: block;
    height: 128px;
    width: 31px;
    margin-left:0px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;  
    left:5px;
    z-index: 1;
    background: url("../image/presentru.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 0px;
 }
.presentua{

    display: block;
    height: 128px;
    width: 31px;
    margin-left:0px;
    margin-top:20px;
    float: left;
    position: absolute;
    top: -20px;
    left:5px;
    z-index: 1;
    background: url("../image/presentua.png") no-repeat scroll 0% 0% transparent;
    background-position: 0 0px;
}
 .text_present h2{
    color: #C00;
    font-size: 16px;
	font-weight:normal;
	margin-bottom:5px;
 }
 .present_block{
     width:235px;
     display:inline-block;
     border-radius: 4px;
	box-shadow: 0px 1px 5px 0px #999 inset;
	padding:5px;
    margin-right:10px;
	background-color:#fafafa;
 }
 #present-area{
     margin-bottom:20px;
	 margin-left:25px;
	 
 }
 .present_block thead td{
     color: #333333;
     font-weight:normal;
     font-family: Arial,Helvetica,sans-serif;
        font-size: 12px;
 }
 .present-cost{
    font-size: 14px;
    text-decoration: line-through;
    /*font-size:22px; color:#C00; background:url(../image/perekr.png) center top no-repeat;*/
    color:#CC0000;
    float:right;
 }
 .podar_ar {
	background: url("../image/podar_ar.png") no-repeat scroll 0px 20px transparent;
	width:25px; 
 }
 
 /*-------------scroller------------------------*/
 .title_complect, .title-mod{
     font-size:14px;
     color: #009900;
     font-weight: bold;
     padding-left:50px;
     width:220px;
     float:left;
	 
 }
 h2.title_complect{
	color: #009900;
	font-size: 16px;
	font-weight: normal;
	margin-bottom:5px; 
 }
 .c-container, .m-container{
     overflow: hidden;
    padding-left: 0;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
 }
 .c-container .right, .m-container .right{
     float:right;
     padding-top:11px;
     height:23px; 
     padding-right:120px;
     color:#CC0000;
     font-weight:bold;
     background: url('../image/next-cmpl.png') no-repeat scroll 114px 9px transparent;
 }
 .scroller, .scroller-m{
     overflow: hidden;
     clear:both;
 }
 .scroller .left-scroll, .scroller .right-scroll,.scroller-m .left-scroll-m, .scroller-m .right-scroll-m{
    padding-top: 90px;
    position: relative;
 }
 
 .scroller-m .left-scroll-m, .scroller-m .right-scroll-m{
    padding-top: 14px;
    position: relative;
 }
 .left-scroll img, .right-scroll img, left-scroll-m img, .right-scroll-m img{
     outline: none;
 }
.left-scroll, .left-scroll-m{
    float:right;
    text-align:right;
	width:50px;
   
}

.right-scroll, .right-scroll-m{
    float:left;
    text-align:left;
    *padding-right:50px;
}

.body-scroll{
    width: auto;
    overflow: hidden;
    padding: 5px 0 5px;
    position: relative;
	margin-left:50px !important;
	
border-radius: 4px;
box-shadow: 0px 1px 5px 0px #999 inset;
background-color: #FAFAFA;
}
.body-scroll-m{
    width: auto;
    overflow: hidden;
    padding: 5px 0 5px;
    position: relative;
	
border-radius: 4px;
box-shadow: 0px 1px 5px 0px #999 inset;
background-color: #FAFAFA;
}
.item-box, .item-box-m{
    float:left;
    text-align:center;
}
.item-box h3 {
	display:inline-block;
	margin-bottom:10px;
	margin-top:-3px;
	padding-bottom:3px;
	padding-left:30px;
	padding-right:30px;
	border-radius:0 0 3px 3px;
	background-image: url('../image/header_bg_p.png');
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.9);
	color:#666;
	box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.3);
	font-size:18px;
}

.g-prod{
    width:150px;
    float:left;
}
.c-prod{
    width:290px;
    float:left;
    margin-bottom:10px;
}
.m-prod{
    float:left;
    padding:10px;
}
.m-prod img{
    float:left;
    padding-right:5px;
}
.m-title{
    text-align: left;
    margin-left:10px;
}
.m-desc div{
    
}
.cmpl-wrap{
    width:290px;
    float:left;
}
.c-prod img{
    width:60px;
    height:60px;
    float:left;
}
.c-prod .p-desc{
    width:230px;
    float:left;
    text-align:left;
}
.c-prod .p-desc div{
    margin-left:10px;
}
.c-plus{
    float:left;
    width:50px;
    font-size:36px; 
    padding: 65px 0;
    color: #009900;
}
.all-sum{
    float:left;
    padding-top:72px;
	padding-left:40px;
}
.price-old{
    color: #CC0000;
}
.price{
    color: #009900;
    
}
.item-complect{
    padding:5px 10px;
    margin: 0 auto;
    min-height: 100px;
}
.sum-old{
    font-size:20px;
    text-align:left;
    margin-left:0!important;
}
.c-sum{
    width:200px;
    color:#009900;
    font-size:20px;
    float:left;
    text-align: left;  
}
.buy_complect{
    background: url('../image/kup_kompl.png') no-repeat scroll 0% 0% transparent;
    display:inline-block;
    width:220px;
    height:40px;
    margin-left: -40px;
    position: relative;
}
.buy_complect span{
    position: absolute;
    top: 6px;
    left: 20px;
    color: #fff;
    font-size: 20px;
}
.complect_in_cart{
    background: url('../image/buy_big_in.png') no-repeat scroll 0% 0% transparent;
    display:inline-block;
    width:200px;
    height:38px;
    margin-left: -36px;
    position: relative;
}
.complect_in_cart span{
    position: absolute;
    top: 9px;
    left: 37px;
    color: #fff;
    font-size: 16px;
}
.buy_complect span:hover{
    text-decoration: underline;
}
.buy_complect:hover{
    background-position: 0 -40px;
}
.complect_in_cart span:hover{
    text-decoration: underline;
}
.complect_in_cart:hover{
    background-position: 0 -40px;
}
.rait{
    width: 100px;
    display: inline-block;
}
.reviews_children_id{
    margin-right: 50px;
    text-decoration: none;
    color: #009900;
    
}
#report_window{
    width: 300px;
/*    height: 250px;*/
    border: 1px solid #529C02;
    position: absolute;
    z-index: 20;
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 10px 10px rgba(136, 141, 145, 0.64);
    -webkit-box-shadow: 0 0 10px 10px rgba(136, 141, 145, 0.64);
    -moz-box-shadow: 0 0 10px 10px rgba(136, 141, 145, 0.64);
    -o-box-shadow: 0 0 10px 10px rgba(136, 141, 145, 0.64);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    
}
.report_close{
    float: right;
    font-size: 14px;
    padding: 5px 5px 0 0;
    text-decoration: none; 
}
.report_title{
    padding-top: 5px;
    text-align: center;
}
.report_form{
    margin: 0 0 10px 10px;
}
.red{
    color:red;
}
#report_form table, #report_form input{
    width:96%;
}
#report_form .warning{
    font-size:10px!important;
    width:94%;
    margin-left: 1px;
}
#report_form .warning li{
    list-style: none;
}
#report_form .redborder{
    border:none;
    color:red;
}
.succ_report{
    margin: 20px 0;
    padding: 10px;
}
.button_ok{
    text-align:center;
    margin-bottom: 15px;
}
.button_ok button{
    cursor: pointer;
}
.cost-compare{
    color: #419400;
    float: left;
    font-size: 21px;
    font-weight: bold;
    margin: 0 20px 0 0;
    text-align: center;
    vertical-align: top;
}

.price_complect { font-size:16px;}
.img_complect { border-radius:3px;}

/*-----------------Личный кабинет----------------------------*/
.personal-data{
    position: inherit; margin:0px; margin-left:-21px; padding:2px; border:1px solid #2d9fc9; 
    border-left:0px; padding-left:20px; font-size:11px; display:block; background:#999; color:#fff; 
    width:138px; box-shadow: 0px 1px 3px 0px rgb(197, 198, 199); border-radius:0px 3px 3px 0px;
}
.k_col_sir { color:#888;}
.k_tab_14 { padding-top:20px;}
.k_tab_14 td { font-size:14px; padding:6px; padding-right:20px; }
.k_tab_14 tr:hover { background:#fff; box-shadow: 0px 1px 3px 0px #ccc inset; border-radius:3px;}
.k_tab_14 tr.k_nohover:hover { background: none; box-shadow: none;}
.k_link {text-decoration:none; border-bottom:1px dotted;}
.k_podtv {background: url('../image/podtv.png') repeat scroll 0% 0% transparent; display: inline-block; width: 157px; height: 40px;}
.k_podtv:hover {background-position: 0px -40px;}
.k_otmen {
    background: url('../image/otmen.png') repeat scroll 0% 0% transparent; display: inline-block; 
    width: 136px; height: 40px; margin-right:10px;position: relative;
}
.k_otmen span{
    position: absolute;
    top: 10px;
    left: 45px;
    font-size: 16px;
    color: #fff;
}
.k_otmen span:hover{text-decoration: underline;}
.k_otmen:hover {background-position: 0px -40px;}
.k_sir_poh { color:#888; font-size:12px; padding-left:3px; padding-right:3px; display:inline-block;}
.k_mred { color:#C00;}
.k_izm_par {
    display: inline-block;
    background: none repeat scroll 0% 0% #4b98af;
    color: #FFF;
    font-size: 12px;
    padding: 4px 8px;
    border-radius: 4px;
    text-decoration: underline;
    border-bottom: 2px solid #376d7e;
}
.k_izm_par:hover { background: none repeat scroll 0% 0% #4b7aaf; color:#FFF; border-bottom: 2px solid #385b82;}
#change_phone td{
    font-size: 16px;
}
.r_cp{
    width:25px;
}
.shipp-row td{
    
    padding-bottom: 15px;
}

span.paramf_tp {
display:inline-block;
color:#1d6fda;
text-decoration:none;
padding: 0px 0px 2px 16px;
margin-bottom:4px;
color:#999999;
background: url("../image/edit-list.png") no-repeat scroll 8px 4px rgba(0, 0, 0, 0);

}
.filters a.paramf_ts {
background: url("../image/edit-list.png") no-repeat scroll 8px 4px rgba(0, 0, 0, 0);
    color: #333333;
    display: inline-block;
    margin-bottom: 4px;
    padding: 0 8px 2px 16px;
    text-decoration: none;
}
.trigger20{
    float:left;
}
#test-modal20>.content>p, #test-modal20>.content>p a{
    font-size: 18px;
}

.zareg {
    background: url('../image/zareg.png') repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 220px;
    height: 40px;
}
.zareg:hover {
    background-position: 0 -40px;
}

.log_in {
    background: url('../image/dobavit.png') repeat scroll 0% 0% transparent;
    display: inline-block;
    width: 157px;
    height: 40px;
    position: relative;
}
.log_in span{
    position: absolute;
    left: 20px;
    top: 12px;
    color: #fff;
    font-size: 20px;
}
.log_in:hover {
    background-position: 0 -40px;
}

.nomzakaz {
    color: #329a1c;
    display: block;
    margin-bottom: 7px;
    margin-left: 50px;
    margin-top: 4px;
}

.tperzak td {
    padding-bottom: 18px;
    padding-right: 30px;
    vertical-align: top;
}
.tperzak td, .tperzak a {
    font-size: 14px;
}
.statsir {
    color: #888;
}
.to_sto{
    background:url('../image/bg_n1.png'); 
    margin-top:-10px; 
    padding-top:10px; 
    padding-bottom:10px; 
    border-bottom:1px dotted #999999;
}
.nomzakaz_act {
    color: #1d6fda;
    display: block;
    margin-bottom: 7px;
    margin-left: 50px;
    margin-top: 4px;
}
.k_podtv {
    background: url("../image/podtv.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 40px;
    width: 157px;
    position: relative;
}
.k_podtv span{
    position: absolute;
    top: 10px;
    left: 20px;
    font-size: 16px;
    color: #fff;
}
.k_podtv span:hover{
    text-decoration: underline;
}
.coupon_name{
    vertical-align:top;
    color:green;
}
.deletek {
    background: url("../image/deletek.png") repeat scroll 0 0 transparent;
    display: inline-block;
    height: 28px;
    width: 74px;
}
.date-special{
    color: #C00;
	border-right:1px solid #ffc0c0;
	font-size:13px;
	font-weight:bold;
	margin-top:5px;
	padding-top:6px;
    text-align: center;
	background: url("../image/akciya_fon.gif") repeat scroll 0 0 transparent;
	height:21px;
	min-width:157px;
	display:block;
}
#run-string{
	
    width:100%;
    background:#EF542A;
    display:block;
    text-align:center;
    padding: 4px 0;
}

.string{
    /*float:left;*/ 
    margin-right:20px;
    font-size:13px;
    font-weight: normal;
    color:#fff; 
    padding:0 8px; 
    
     
   
}
.prodolj{
    margin-top:-33px;
}
.prodolj a{
    background-color: #b2b2b2;
    border: 1px solid #b9b9b9;
    border-radius: 3px;
    color: #fff;
    float: right;
    height: 24px;
    padding-top: 3px;
    text-align: center;
    text-decoration: none;
    width: 100px;
}
.prodolj a:hover{
    background-color: #b9b9b9;
    color:#fff!important;
}
.wrap-ss{
    display: block;
    height: 40px;
    width: 100%;
}

.zakaz_tel, .zapch_rem {
	text-decoration: none;
	 margin-left: 8px;
	  border-bottom: 1px dotted #4c43cf;
	   font-size:13px; color:#1d6fda;
	    display:table;
		 font-weight:bold;
		  margin-top:8px;
		   margin-bottom:6px;	   
	background: url("../image/info_outline.png") no-repeat scroll 0px 0px transparent;   
    padding-left: 20px;
		   }
		   
.zapch_rem { margin-left:0px;}

.zakaz_tel {background: url("../image/phone-16.png") no-repeat scroll 0px 0px transparent;}

#back-top{	
	position:fixed;
	bottom:52px;
	right:25px;
	z-index:999;
}

#back-top a{
	width:45px;
	height:45px;
	display:block;
	background:url("../image/go-top.png") no-repeat center top;
	z-index:999;
}

#back-top a:hover {background-position: 0px -45px;}

/*placeholder*/
::-webkit-input-placeholder {font-style: italic;}
::-moz-placeholder          {font-style: italic;}/* Firefox 19+ */
:-moz-placeholder           {font-style: italic;}/* Firefox 18- */
:-ms-input-placeholder      {font-style: italic;}

/*cat_menu*/
#cat_menu{
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#cat_menu #search1{
    padding-left:2px;
    width: 100%;
}

#cat_menu .insearch {
font-size:13px;
color:#666;
outline: 0px none;
border: 0px;
height:20px;
width:87%;
background-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
margin-left:45px;
overflow:hidden;
float:left;
}
#cat_menu .butp {
    display:block;
    *background:url(../image/poiskb.png) no-repeat scroll 0px 0px transparent;
    height:34px;
    width:78px;
    border-radius:0px 5px 5px 0px;
    border-right:1px solid #718da1;
    padding: 0 10px;
    text-decoration: none;
    line-height: 30px;    
    color: #fff!important;
    font-size: 16px!important;
    text-shadow: none!important;
    background: #778fa3;
    background: -moz-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #778fa3), color-stop(3%, #778fa3), color-stop(5%, #d8e3ed), color-stop(7%, #778fa3), color-stop(71%, #778fa3), color-stop(100%, #778fa3));
    background: -webkit-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -o-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: -ms-linear-gradient(top, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    background: linear-gradient(to bottom, #778fa3 0%, #778fa3 3%, #d8e3ed 5%, #778fa3 7%, #778fa3 71%, #778fa3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#778fa3', endColorstr='#778fa3', GradientType=0 );
 }
#cat_menu .butp:hover {
*background-position: 0px -34px;
    text-decoration: underline;
    background: #60819f;
    background: -moz-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #60819f), color-stop(3%, #60819f), color-stop(5%, #d8e3ed), color-stop(7%, #60819f), color-stop(71%, #60819f), color-stop(100%, #60819f));
    background: -webkit-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -o-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: -ms-linear-gradient(top, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    background: linear-gradient(to bottom, #60819f 0%, #60819f 3%, #d8e3ed 5%, #60819f 7%, #60819f 71%, #60819f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#60819f', endColorstr='#60819f', GradientType=0 );
}
 
 /* product modification block */
    
.stok4 div, .stok4 div a{
    color: #b8b8b8;
}


.error{
    border-color:red!important;
}
.phones-icon{
    vertical-align: bottom; display:inline-block; line-height:13px;
}
@media screen and (max-width:1080px) { .phones-icon {display: none;} }
.phones-icon img{
	height:13px !important; width:13px !important;
}
#tabsText #tov{
    margin-top:17px;
}
.tabsHomeText{
   height:450px;
   overflow:hidden;
}
.lin a {
    border-bottom: 1px dotted #0099cc;
    color: #1d6fda;
    text-decoration: none;
}
.lin_sort_act {
  background:#FFFFFF;
  border:1px solid #CCCCCC;
  box-shadow:#DDDDDD 0 1px 3px 0 inset;
  display:inline-block;
  line-height:22px;
  margin-right:10px;
  padding-left:7px;
  padding-right:7px;
  position:relative;
}
.lin_sort_act a {
    border-bottom: 0 none;
    color: #1d6fda;
    cursor: text;
}
.lin_sort {
  display:inline-block;
  margin-right:15px;
}
.lin_sort_act_bg {
  background:url(../image/lin_sort_act.png) 50% 0 no-repeat scroll transparent;
  height:7px;
  margin-left:-9px;
  position:absolute;
  width:100%;
}
.lin_vid {
  float:right;
  margin-right:5px;
}
.vid_ots {
  font-size:11px;
  margin-right:8px;
}
.btn_more{
  background: #13abe6;
  font-size: 18px;
  display: inline-block;
  text-align: center;
  padding:8px 20px 8px 20px;
  color:#FFF;
  text-decoration:none;
  border-radius: 4px;

box-shadow: 0px 4px 0px #056288;

background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
margin-bottom:0px;
    
}
.btn_more:hover{
  color:#FFF;
  text-decoration:none; 
 
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
}
#load_more_prod{
    width:100%;
    text-align:center;
	margin-bottom:20px;
}

.half, .full {
	border-bottom: 1px dotted;
	font-size:12px;
	color:#4c43b9;
	margin-left:13px;
	text-decoration:none;
	margin-top:5px;
	display: inline-block;
	}
	
.product-grid { margin-bottom:12px;}

.pages-title {
	margin-bottom:5px;
	font-size:12px;
	color:#666;
	
	}
.opys_kateg_bl {position:relative; padding-bottom:30px;}

.del { display: none; }
.del:not(:checked) + label + * { height:53px; overflow:hidden;} /* фактически нужна только одна строка */

.popular_goods{
    font-size: 13px;
    position: relative;
    top: -23px;
    left: 0px;
    text-shadow: 1px -1px 0px #000, 0 0 0em #000;
}

/* вид CSS кнопки */
.del:not(:checked) + label,
.del:checked + label {
  display: inline-block;
  padding: 1px 4px;
  border-radius: 2px;
  color: #fff;
  background: #b8b7b7;
  cursor: pointer;
  position: absolute;
  margin-top:57px;
  padding-left:90px;
  font-size:11px;
  background: url("../image/more_open.png") no-repeat scroll 2px 2px #cac8c8;
  line-height:15px;
}
.del:checked + label {
  background: #b8b7b7;
  position:relative;
  margin-top:0px;
  margin-bottom:4px;
  background: url("../image/more_close.png") no-repeat scroll 2px 2px #cac8c8;
}

#supplier{
    border: 1px solid #DDDDDD;
    width: 450px;
    overflow: visible;
    display:none;
    position:absolute;
    background: none repeat scroll 0 0 #fff;
    box-shadow:  0 0 10px rgba(0,0,0,0.5);
    z-index: 400;
    padding: 10px;
}
.l_plus td{
    border-bottom: 1px solid #DDDDDD;
}
.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
        padding: 2px
}

.list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
        background-color: #EFEFEF;
	padding: 0px 5px;
}
.list tbody td {
	vertical-align: middle;
	padding: 0px 5px;
	background: #FFFFFF;
}
.label_cost{
    background-image: url(../image/free_cost.png);
    display: inline-block;
    height: 53px;
    left: 157px;
    position: absolute;
    top: 132px;
    width: 100px;
}
.label_cost_ua{
    background-image: url(../image/free_cost_ua.png);
}
.present_img{

    display: none;
    width: 130px;
    background-color: #fff;
    position: absolute;
    top: 6px;
    left: -100px;
    box-shadow: 1px 0 10px rgba(0, 0, 0, 0.3);
    padding: 5px;
	border:2px solid #93d100;
	border-radius:6px 0 6px 6px;
}
.present_pod { font-size:12px; color:#cf232a; text-align:left;}
.present_tit { line-height:14px; color:#555; text-align:left;}

.phone{
    color: #333!important;
    font-size: 15px!important;
    text-decoration: none!important;
    border-bottom: none!important;
}
.phone-small{
    color: #fff!important;
    font-size: 12px!important;
    text-decoration: none!important;
    border-bottom: none!important;
}
.phone:hover,phone-small:hover{
    text-decoration: none!important;
}
.product-grid .cod, .tabsHomeText .cod, .table_aks .cod, .inline_spets1 .cod, .inline_spets .cod{
    position: absolute;
    top: 12px;
    right: 5px;
}
.product-list .cod{
    position: absolute;
    top: 12px;
    left: 130px;
}
.product-list .ribbon1ru{
    position: absolute;
    top: -20px;
}
.product-list .ribbon4ru{
    position: absolute;
    top: -20px;
}
.hint{
    font-style: italic;
    font-size: 10px;
}

/*     livesearch    */
#suggest_result,#suggest_result1{
	display:block;box-shadow:0px 15px 20px -20px rgba(0, 0, 0, 0.6);
	border-radius:0px;border:1px solid #98acbd;border-top:1px solid #FFF;
	margin-left:30px;margin-right:3-px;margin-top:28px;padding-top:1px !important;
}
#suggest_result2{
	display:block;box-shadow:0px 15px 20px -20px rgba(0, 0, 0, 0.6);
	border-radius:0px;border:none;border-top:1px solid #FFF;margin-right:3-px;
	margin-top:28px;padding-top:1px !important;margin-right:-33px
}
#suggest_result a,#suggest_result1 a,#suggest_result2 a{
	color:#666;display:block;text-decoration:none;border-bottom:1px dotted #CCC;
	text-shadow:0px -1px 0px #fff
}
#suggest_result a:hover,#suggest_result1 a:hover,#suggest_result2 a:hover{
	color:#333;background:#f1f1f1;background:url("/catalog/view/theme/theme097/image/tab_act2.png");
}
#suggest_result a.hover,#suggest_result1 a.hover,#suggest_result2 a.hover{
	color:#333;background:#f1f1f1;background:url("/catalog/view/theme/theme097/image/tab_act2.png")
}
.suma2 .valuta{font-size:11px;color:#069}

.foto_sm{	width:auto !important;height:auto !important;max-width:36px;max-height:36px;border-radius:0px;border:1px solid #FFF}

#suggest_result a:hover .foto_sm,#suggest_result1 a:hover .foto_sm,#suggest_result2 a:hover .foto_sm{border:1px solid #f1e9c6;}

#suggest_result a:hover .title2,#suggest_result1 a:hover .title2,#suggest_result2 a:hover .title2{color:#000}

#suggest_result .item2,#suggest_result1 .item2,#suggest_result2 .item2{overflow:hidden}

#suggest_result .image2,#suggest_result1 .image,#suggest_result2 .image2{
	float:left;text-align:center;width:45px;display:inline-block;margin-top:3px;margin-left:4px;
}
#suggest_result .title2,#suggest_result1 .title2,#suggest_result2 .title2{
	line-height:16px;padding-bottom:2px;padding-top:6px;font-size:13px;margin-left:30px;
	padding-left:30px;margin-right:5px;text-shadow:0px 0px 0px 0px !important
}

#suggest_result .price2,#suggest_result1 .price2,#suggest_result2 .price2{
	color:#069;font-size:11px;line-height:12px;margin-left:30px;padding-left:30px
}

#suggest_result .vserez,#suggest_result1 .vserez,#suggest_result2 .vserez{border:0px;background:#e7e6e6}

#suggest_result .vserez a,#suggest_result1 .vserez a,#suggest_result2 .vserez a{
	color:#333;font-size:13px;border:0px;text-shadow:none;text-decoration:underline;
	font-weight:normal;text-align:center;padding:0px;padding-top:5px;padding-bottom:9px;
	margin:0px;margin-top:1px
}
#suggest_result .vserez a:hover,#suggest_result1 .vserez a:hover{
	background:none;box-shadow:none;text-decoration:none;
	background:#f7f2da;color:#000
}
#suggest_result .vserez a.hover2,#suggest_result1 .vserez a.hover2,#suggest_result2 .vserez a.hover2{
	background:none;box-shadow:none;text-decoration:none;background:#f7f2da;color:#000
}

.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 32px!important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 16px;
}
.select2-container .select2-selection--single{
    height: 34px!important;
}

/* slider */
/*********************/

*+html #appartaments .types>*,
*+html #legend.types>div, 
*+html #legend.types a,
*+html .path span,
*+html #appartaments .stripe li,
*+html .aside>.b,
*+html .img, 
*+html #footer>div,
*+html .pager>*, 
*+html #follow>a, 
*+html #footer>div,
*+html .our-choise .houses-list>div, 
*+html .videos-list .double-rarr, 
*+html .bubble .b-panel,
*+html .form input[type=submit],
*+html .houses-list .img
 { display: inline !important; zoom: 1; }
 
*+html #appartaments .types { 
    z-index: -1; 
}

#appartaments{
	position:relative;
	top:0px;
	margin-left:-24px;
	overflow:hidden;
}


#appartaments .stripe { width: 100%; overflow: hidden; padding-top: 0px; height:244px;}
#appartaments .stripe > div { position: relative; width:2500px; margin-left:-50%;}
#appartaments .stripe ul { }
#appartaments .stripe li { display: block; float:left; position: relative; background: white; height: 180px; overflow: hidden; padding: 4px; margin: 0 2px 95px 2px; border-radius: 4px; z-index:3;  }
#appartaments .stripe img {  margin: 0; border-radius:2px; }

#appartaments .stripe .prev { position: absolute; z-index: 3; top: 65px; left: 50%; margin-left: -534px; width: 104px; height: 104px; background: url(../image/img_slider/arrows.png) top; outline: none; }
#appartaments .stripe .next { position: absolute; z-index: 3; top: 65px; left: 50%; margin-left: 456px; width: 104px; height: 104px; background: url(../image/img_slider/arrows.png) 0px -104px; outline: none; }
#appartaments .stripe .prev:hover { background: url(../image/img_slider/arrows.png) 0px -208px; }
#appartaments .stripe .next:hover { background:url(../image/img_slider/arrows.png) 0px -312px; }

#appartaments .stripe li:hover { height: 220px; box-shadow:0 1px 3px #999;}
#appartaments .stripe li:hover>div { display: block; }



/*    ui    */

.ui-helper-hidden{display:none}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}
.ui-helper-clearfix{display:block}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}
.ui-state-disabled{cursor:default !important}
.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}
.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}
.ui-widget{font-family:Arial, sans-serif;font-size:14px}
.ui-widget .ui-widget{font-size:14px}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial, sans-serif;font-size:14px}
.ui-widget-content{border:1px solid #dac299;border-top:0px;background:#fff;*box-shadow:0px 2px 4px 0px #C5C6C7;color:#333333;height:5px}
.ui-widget-content a{color:#333333}
.ui-widget-header{
	border:1px solid #e78f08;
	background-color:#f6a828;
	color:#ffffff;font-weight:bold
}
.ui-widget-header a{color:#ffffff}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{
	*border:1px solid #cccccc;
	background-color:#f6f6f6;
	font-weight:bold;color:#1c94c4
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,
.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{color:#1d6fda;background:#f0f0f0}

.ui-state-hover a,.ui-state-hover a:hover{color:#c77405;text-decoration:none}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{color:#eb8f00}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}

.ui-widget :active{outline:none}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
	border:1px solid #fed22f;background-color:#ffe45c;
	color:#363636
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
	border:1px solid #cd0a0a;background-color:#b81900;color:#ffffff
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#ffffff}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#ffffff}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{
	opacity:.7;filter:Alpha(Opacity=70);font-weight:normal
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{
	opacity:.35;filter:Alpha(Opacity=35);background-image:none
}
.ui-icon{width:16px;height:16px;}

.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}

.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}

.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}

.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}

.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}

.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}

.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}

.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}

.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}

.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}

.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}

.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}

.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}

.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}

.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}

.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}

.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}

.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}

.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}

.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}
.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}
.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}

.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}
.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}
.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}
.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}
.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}
.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}
.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}
.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}
.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}
.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}
.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}
.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}
.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}
.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}
.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}
.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}
.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}
.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}
.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}
.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}
.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}
.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}
.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}
.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}
.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}
.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}
.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}
.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}
.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}
.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}
.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}
.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}
.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}
.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}
.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}
.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}
.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}
.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}
.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}
.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}
.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}
.ui-icon-radio-off{background-position:-96px -144px}.ui-icon-radio-on{background-position:-112px -144px}
.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}
.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}
.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}
.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}
.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}
.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}
.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}
.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}
.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}
.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}
.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}
.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}
.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}
.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}
.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}
.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}
.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}
.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}
.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}
.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}
.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}
.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}
.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}
.ui-widget-overlay{background-color:#666666;opacity:.50;filter:Alpha(Opacity=50)}
.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background-color:#000000;opacity:.20;filter:Alpha(Opacity=20);-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion{width:100%}
.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;zoom:1}.ui-accordion .ui-accordion-li-fix{display:inline}
.ui-accordion .ui-accordion-header-active{border-bottom:0 !important}
.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}
.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}
.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;zoom:1}
.ui-accordion .ui-accordion-content-active{display:block}
.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}
.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;zoom:1;float:left;clear:left;width:100%}
.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:5px}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal}
.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none !important;cursor:pointer;text-align:center;zoom:1;overflow:visible}

.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}
.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}
.ui-button .ui-button-text{display:block;line-height:1.4}.ui-button-text-only .ui-button-text{padding:.4em 1em}
.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}
.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}
.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}

.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}
.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}
.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary{right:.5em}

.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}
.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}
.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}

.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}

.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:hover,
.ui-dialog .ui-dialog-titlebar-close:focus{padding:0}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}

.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}

.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:15px;height:22px;cursor:pointer;background:url(../image/slider-handle_blue.png);outline:0px none}

.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}
.ui-slider-horizontal{height:5px}.ui-slider-horizontal .ui-slider-handle{top:-.7em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}
.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-tabs{position:relative;padding:.2em;zoom:1}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:1px;margin:0 .2em 1px 0;border-bottom:0 !important;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected{margin-bottom:0;padding-bottom:1px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a{cursor:text}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tabs .ui-tabs-hide{display:none !important}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}

.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}

.ui-datepicker .ui-datepicker-next-hover{right:1px}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}

.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month-year{width:100%}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}

.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0em}
.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}

.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}
.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}
.ui-datepicker-rtl .ui-datepicker-group{float:right}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}
.ui-progressbar{height:2em;text-align:left}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}#for_blocks{width:220px;}

.pb-5{
    padding-bottom: 5px;
}
.pt-5{
    padding-top: 5px;
}
.py-5{
    padding: 5px 0;
}

/*Blog*/
.blog-container{
    padding-bottom: 5px;
}
.article {
    margin-bottom:40px;
    background-color:#fff;
    border: 1px solid #f0f0f0;
}
.article_head {
    position: relative;
    display: block;
}
.article_head img {
    width:100%
}
.img-responsive{
    display: block;
    max-width: 100%;
    height: auto;
}
.article .label {
    border: 2px solid #fff;
    border-radius: 3px;
    left: 28px;
    bottom: -13px;
    line-height: 12px;
}
.label_products {
    background-color: #36a7ff;
}
.label {
    font-weight: 400;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
    z-index: 2;
    border-radius: 0;
    padding: 5px 15px;
    display: inline;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}
.label_products a, .label_news a {
    color: #fff;
}
.article_body {
    padding: 0px 10px 10px;
}
.article_title {
    line-height: 1;
    margin-bottom: 10px;
}
.entry-title a{
    color: #2da000;
    font-size: 20px!important;
    text-decoration: none!important;
    border: none;
}
.entry-title a:hover{
    border: none;
    color: #338c00;
}
.date_comments i{
    vertical-align: middle;
}
.date_comments span{
    margin-right: 10px;
}
.article_text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}
.article_body_bot{
    border-top: 1px solid #eef0f3;
    padding: 5px 210px 0 0;
    position: relative;
    font-size: 13px;
    line-height: 22px;
}
.article_details {
    position: relative;
}
.author i{
    vertical-align: middle;
}
.article_details_top {
    margin-bottom: 8px;
}
.article_btn {
    position: absolute;
    top: 12px;
    right: 0;
}
.btn {
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn_styled {
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea!important;
    border-radius: 3px;
    padding: 1px 14px;
    color: #5f7f99;
    font-size: 11px;
    line-height: 12px;
    text-transform: uppercase;
}
.btn {
    transition: all .2s ease-in-out;
    text-decoration: none;
}
.btn, .btn:hover {
    box-shadow: none;
}

.btn_default {
    color: #2da000;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 3px 20px;
    padding-right: 20px;
    background-color: transparent;
    border: 2px solid #2da000!important;
    border-radius: 6px;
    min-width: 104px;
    position: relative;
    z-index: 2;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    line-height: 1.42857143;
    user-select: none;
}
.btn_default:hover {
    color: #338c00;
    border: 2px solid #338c00!important;
}
.btn_right_icon {
    padding-right: 57px;
}
.btn_right_icon .icon {
    position: absolute;
    top: 55%;
    right: 21px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}
.post-header{
    padding-bottom: 10px;
}

/* Blog pagination */
.pagination{
    text-align: center;
    color: #2da000;
    height: 20px;
    vertical-align: middle;
}
.pagination .conteiner{
    width: 180px;
    margin: 0 auto;
    position: relative;
}
.pagination .first-page, .pagination .previous-page{
    float: left;
}
.pagination .next-page, .pagination .last-page{
    float: right;
}
.pagination .conteiner a{
    font-size: 16px!important;
    text-decoration: none;
    border-bottom: none!important;
    padding: 0 10px;
    vertical-align: middle;
    color: #2da000;
}
.pagination .conteiner a:hover{
    color: #338c00;
    border: none;
}
.pagination .current-page{
    font-size: 16px;
    position: absolute;
    left: 50%;
    top: 8px;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
}