@font-face {
font-family:'MagistralC';
src: url('css/MagistralC-Bold.otf');
}

BODY {
	FONT-FAMILY: Arial; FONT-SIZE: 13px; color:#567E98;
    background-color:#f7f7f7;

}





#sidex_page {
background: url(img/sidex-bg-logo-center.jpg) no-repeat fixed center top transparent;
       min-height: 100%;
    height: auto;
}

div.map_view_logo{
	text-decoration: none;
	font-size:16px;
	margin: 10px 0 10px 0;
	padding: 20px 0 0 0;
	background: url(/img/map_view_logo.jpg) no-repeat;
	background-position: right -200px bottom -50px;
	text-align: center;
	height: 80px;
	width: 100%;
	border-radius: 6px;
}

/*
 конец код для акций
*/

table.sidex_body {
/* width: 1490px; */
width: 1003px;
background-color:#FFFFFF;

   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
   -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}


div.ibox{
	position:absolute; display:block; background:#003366;
	border: 1px solid #d7d7d7; border-bottom: 1px solid #888; border-right: 1px solid #888;
}
div.ibox #ib-titile, div.ibox #ib-close{
float:left; background:#ff0000; color:#fff; margin-top:10px; padding:2px 10px; font: normal 14px Arial, Helvetica, sans-serif;
}
div.ibox #ib-close{
float:right; cursor:pointer; font: normal 14px Verdana, Arial, Helvetica, sans-serif;
}
div.korzi{
position: absolute;
background: #FF0000;
padding: 8px 26px 7px 27px;
font-size: 12px;
color:#FFFFFF;
text-align: center;
top: 90px;

}

A.akorzi:link { FONT-SIZE: 11px; color:#FFFFFF; TEXT-DECORATION: none}
A.akorzi:active {FONT-SIZE: 11px;   color:#FFFFFF; TEXT-DECORATION: none}
A.akorzi:visited { FONT-SIZE: 11px;  color:#FFFFFF; TEXT-DECORATION: none}
A.akorzi:hover {FONT-SIZE: 11px;  color:#FFFFFF; TEXT-DECORATION: underline}


A.wd_promo_index:link { color:#000000; TEXT-DECORATION: none}
A.wd_promo_index:active {color:#000000; TEXT-DECORATION: none}
A.wd_promo_index:visited { color:#000000; TEXT-DECORATION: none}
A.wd_promo_index:hover {color:#FF8000; TEXT-DECORATION: underline}

span.bold { FONT-FAMILY: Arial; FONT-SIZE: 13px;  font-weight:bold;}
span.fone { FONT-FAMILY: Tahoma; FONT-SIZE: 19px; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); font-weight:bold; color:#FFFF00;}
span.fone_region  { FONT-FAMILY: Tahoma; FONT-SIZE: 13px;  font-weight:bold; color:#FFFF00;}
span.fone_region_text  { FONT-FAMILY: Tahoma; FONT-SIZE: 11px;   color:#FFFFFF;}
span.fone_region_text_logo  { FONT-FAMILY: Tahoma; FONT-SIZE: 10px;   color:#effbff;}
span.info_mel  {FONT-FAMILY: Arial;  FONT-SIZE: 9px; color:#2F4D61;}
TD		{FONT-FAMILY: Arial; FONT-SIZE: 13px; color:#2F4D61;}
.menu		{FONT-FAMILY: Arial; text-shadow: 0 -1px 0 rgba(0, 0, 0, .75); border-radius: 9px 9px 0 0 ; font-weight:normal; FONT-SIZE: 18px; color:#FFFFFF;}
.menu_bar  {font-family: Arial; font-weight:bold; color:#ee8d02; font-size:13pt;}
.bord  {FONT-FAMILY: Arial; FONT-SIZE: 13px; color:#567E98;
border:1px solid;
border-color : #E0E6EB;
}


.fon  {FONT-FAMILY: Arial; FONT-SIZE: 16px; color:#567E98;
border-color : #FFFFFF;
background-color: #F7F7F7;
}
.pop_gl  {FONT-FAMILY: Arial; FONT-SIZE: 12px; color:#2F4D61;



}

A:link, A:active, A:visited	{COLOR: rgb(0, 115, 184); TEXT-DECORATION: none}
A:hover 	{COLOR: #FF8000; TEXT-DECORATION: underline}

A.nolnk:link { FONT-SIZE: 11px; color:#2F4D61; TEXT-DECORATION: none}
A.nolnk:active {FONT-SIZE: 11px;   color:#2F4D61; TEXT-DECORATION: none}
A.nolnk:visited { FONT-SIZE: 11px;  color:#2F4D61; TEXT-DECORATION: none}
A.nolnk:hover {FONT-SIZE: 11px;  color:#567E98; TEXT-DECORATION: underline}

A.white:link {FONT-SIZE: 13px; color:#FFFFFF; TEXT-DECORATION: none}
A.white:active { FONT-SIZE: 13px; color:#FFFFFF; TEXT-DECORATION: none}
A.white:visited { FONT-SIZE: 13px; color:#FFFFFF; TEXT-DECORATION: none}
A.white:hover {FONT-SIZE: 13px; color:#FFFF00; TEXT-DECORATION: underline}

A.fone:link { FONT-FAMILY: 18px Arial,Helvetica,sans-serif;  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); margin: 0; FONT-SIZE: 12px; color:#FFFFFF; TEXT-DECORATION: none}
A.fone:active { FONT-FAMILY: 18px Arial,Helvetica,sans-serif;   margin: 0; FONT-SIZE: 12px; color:#FFFFFF; TEXT-DECORATION: none}
A.fone:visited {  FONT-FAMILY: 18px Arial,Helvetica,sans-serif;   margin: 0; FONT-SIZE: 12px; color:#FFFFFF; TEXT-DECORATION: none}
A.fone:hover { FONT-FAMILY: 18px Arial,Helvetica,sans-serif;   margin: 0; FONT-SIZE: 12px; color:#FFFF00; TEXT-DECORATION: underline}

A.big_h1_a:link {FONT-SIZE: 26px; FONT-FAMILY: Arial;  color:rgb(0, 115, 184); TEXT-DECORATION: none}
A.big_h1_a:active { FONT-SIZE: 26px; FONT-FAMILY: Arial;  color:rgb(0, 115, 184); TEXT-DECORATION: underline}
A.big_h1_a:visited { FONT-SIZE: 26px; FONT-FAMILY: Arial;  color:rgb(0, 115, 184); TEXT-DECORATION: underline}
A.big_h1_a:hover {FONT-SIZE: 26px; FONT-FAMILY: Arial;  color:#FF8000; TEXT-DECORATION: underline}

A.big_list:link {FONT-SIZE: 18px; FONT-FAMILY: Arial;  color:#000000; TEXT-DECORATION: none}
A.big_list:active { FONT-SIZE: 18px; FONT-FAMILY: Arial; color:#272727; TEXT-DECORATION: underline}
A.big_list:visited { FONT-SIZE: 18px; FONT-FAMILY: Arial; color:#272727; TEXT-DECORATION: underline}
A.big_list:hover {FONT-SIZE: 18px; FONT-FAMILY: Arial; color:#FF8000; TEXT-DECORATION: underline}

a.ajax_lnk {FONT-FAMILY: Arial; font-weight:normal;  margin: 0; FONT-SIZE: 13px; color:#567E98; text-decoration: none; border-bottom: 1px dotted blue;}
A.ajax_lnk:visited { FONT-SIZE: 13px; FONT-FAMILY: Arial; font-weight:normal; color:#567E98; text-decoration: none; border-bottom: 1px dotted blue;}
a.ajax_lnk:hover { FONT-FAMILY: Arial; font-weight:normal;  margin: 0; FONT-SIZE: 13px; color:#567E98; border-bottom: 0; text-decoration: none;}

a.ajax_lnk_big {FONT-FAMILY: Arial; font-weight:normal;  margin: 0; FONT-SIZE: 26px; color:#FF0000; text-decoration: none; border-bottom: 1px dotted blue;}
A.ajax_lnk_big:visited { FONT-SIZE: 26px; FONT-FAMILY: Arial; font-weight:normal; color:#FF0000; text-decoration: none; border-bottom: 1px dotted blue;}
a.ajax_lnk_big:hover { FONT-FAMILY: Arial; font-weight:normal;  margin: 0; FONT-SIZE: 26px; color:#FF8040; border-bottom: 0; text-decoration: none;}

A.razvrat:link {FONT-SIZE: 15px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none}
A.razvrat:active { FONT-SIZE: 15px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none}
A.razvrat:visited { FONT-SIZE: 15px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: underline}
A.razvrat:hover {FONT-SIZE: 15px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFF00; TEXT-DECORATION: none}
A.razvrat2:link {FONT-SIZE: 10px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none}
A.razvrat2:active { FONT-SIZE: 10px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none}
A.razvrat2:visited { FONT-SIZE: 10px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFFFF; TEXT-DECORATION: none}
A.razvrat2:hover {FONT-SIZE: 10px; FONT-FAMILY: Arial; font-weight:bold; color:#FFFF00; TEXT-DECORATION: underline}

A.title:link {FONT-FAMILY: Arial;  FONT-SIZE: 18px; color:#567E98; TEXT-DECORATION: none}
A.title:active {FONT-FAMILY: Arial;  FONT-SIZE: 18px; color:#567E98; TEXT-DECORATION: none}
A.title:visited {FONT-FAMILY: Arial;  FONT-SIZE: 18px; color:#567E98; TEXT-DECORATION: none}
A.title:hover {FONT-FAMILY: Arial;  FONT-SIZE: 18px; color:#9999CC; TEXT-DECORATION: underline}

A.title_w:link {FONT-FAMILY: Arial; font-weight:bold; FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: none}
A.title_w:active {FONT-FAMILY: Arial; font-weight:bold; FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: none}
A.title_w:visited {FONT-FAMILY: Arial; font-weight:bold; FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: none}
A.title_w:hover {FONT-FAMILY: Arial; font-weight:bold; FONT-SIZE: 14px; color:#ffff00; TEXT-DECORATION: underline}
A.small:link {FONT-FAMILY: Arial;  FONT-SIZE: 9px; color:#567E98; TEXT-DECORATION: none}
A.small:active {FONT-FAMILY: Arial;  FONT-SIZE: 9px; color:#567E98; TEXT-DECORATION: underline}
A.small:visited {FONT-FAMILY: Arial;  FONT-SIZE: 9px; color:#567E98; TEXT-DECORATION: underline}
A.small:hover {FONT-FAMILY: Arial; FONT-SIZE: 9px; color:#9999CC; TEXT-DECORATION: underline}

A.info_mel_lnk:link {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:RED; TEXT-DECORATION: none}
A.info_mel_lnk:active {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:RED; TEXT-DECORATION: underline}
A.info_mel_lnk:visited {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:RED; TEXT-DECORATION: underline}
A.info_mel_lnk:hover {FONT-FAMILY: Arial; FONT-SIZE: 13px; color:RED; TEXT-DECORATION: underline}

A.big_or:link, A.big_or:active,  A.big_or:visited {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma;   FONT-SIZE: 150%; color:#ff6600;}
.big_or {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma;   FONT-SIZE: 150%; color:#ff6600;}

A.alfavit:link, A.alfavit:active,  A.alfavit:visited  {
text-decoration:none;
font-size:16px;
font-weight:bold;
color: #D0D;
background-color:#DDD;
display:block;
float:left;
line-height:25px;
margin: 0 2px 2px 0;
text-align:center;
width: 25px;
height:25px;
padding-left:0;
}
A.alfavit:hover{
background-color:#EEE;
}


A.alfavit_mini:link, A.alfavit_mini:active,  A.alfavit_mini:visited  {
text-decoration:none;
font-size:11px;
font-weight:normal;
color: #D0D;
background-color:#ffffff;
display:block;
float:left;
line-height:18px;
margin: 0 2px 2px 0;
text-align:center;
width: 18px;
height:18px;
padding-left:0;
}
A.alfavit_mini:hover{
background-color:#999999;
}


input,textarea,select, button {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6f8a9f;
	border-radius: 5px;
	/* cursor: pointer;  */
}

input.region {
color : #000000;
width:120px;
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
border:1px solid;
border-color : #0099cc;
}
H1 { font-family: Arial; margin: 0; font-weight:normal; color:#000000; font-size:36px; display:inline;}
H2 { font-family: Arial; margin: 0; font-weight:normal; color:#000000; font-size:26px;}
h3 {display:inline; font-size:13px;}



div {}
.title { FONT-FAMILY: Arial;   margin: 0; FONT-SIZE: 26px; color:#000000; }
.zag { FONT-FAMILY: 18px Arial,Helvetica,sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);  margin: 0; FONT-SIZE: 18px; color:#FFFFFF; }
.zag2 { FONT-FAMILY: 18px Arial,Helvetica,sans-serif;  text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);  margin: 0; FONT-SIZE: 12px;  color:#FFFFFF; }
.zag_geltij { FONT-FAMILY: 18px Arial,Helvetica,sans-serif; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);   margin: 0; FONT-SIZE: 18px;  color: #FFFF00; }
.title2 { font-family: Arial; font-weight:bold; padding-top: 12px; color:#FEDDCC; font-size:11pt; }
.blok { font-family: Arial; FONT-SIZE: 10px; color:#FFFFFF; padding-right: 9px; padding-top: 7px;}
.small  {FONT-FAMILY: Arial;  FONT-SIZE: 9px; color:#2F4D61;}
.razvratinfo  {FONT-FAMILY: Arial;  FONT-SIZE: 14px; color:#567E98;}

.dat_vid {FONT-FAMILY: Verdana,sans-serif;  FONT-SIZE: 9px; color:#8B8B8B;}

img {}
.new {
border-left:1px solid;
border-color : #567E98;
border-right:1px solid;
border-color : #567E98;
border-bottom:1px solid;
border-color : #567E98;
border-top:1px solid;
border-color : #567E98;
}
.new_video {
border:1px solid;
border-color : #567e98;
}
.video_text  {FONT-FAMILY: Arial; FONT-SIZE: 12px; color:#9999CC;}

.video_glav {
	background-image: url(img/p-vid.png);
	width: 54px;
	height: 54px;
	position: absolute;
	z-index: 20;
     margin: 60px 10px;
}
.video_view_1 {
	width: 250px;
}
.video_view {
	background-image: url(img/p-vid.png);
	width: 54px;
	height: 54px;
	position: absolute;
	z-index: 20;
     margin: 70px 20px;
}
.video_list {
	background-image: url(img/p-vid.png);
	width: 54px;
	height: 54px;
	position: absolute;
	z-index: 20;
     margin: 45px 15px;
}
.ng_price_n  {
	background-image: url(img/ng_ban_price.png);
	width: 119px;
	height: 87px;
	position: absolute;
	z-index: 1;
    margin: -85px 50px;
 }

 .ng_price_n_s  {
	background-image: url(img/ng_sharik.png);
	width: 174px;
	height: 159px;
	position: absolute;
	z-index: 1000;
    margin: -140px 190px;
 }

.ng_price_old {
color : #C0C0C0;
font: normal 26px Arial, Verdana,  Helvetica, sans-serif;
margin: -5px 0 10px 0;
text-decoration:line-through;
}

.nov_god{
	background-image: url(img/ded_moroz_header.png);
	width: 208px;
	height: 147px;
	position: absolute;
	z-index: 1000;
     margin: -180px -50px;
}

.sidexfriday{
	background-image: url(img/sidexfriday.png);
	width: 208px;
	height: 147px;
	position: absolute;
	z-index: 1000;
     margin: -185px -70px;
}
.sidexfriday-blok{
margin: 0 0 10px 0;
background: #000000;
text-align: center;
height: 80px;
width: 100%;
}
.sidex8gb-blok{
margin: 0 0 10px 0;
background: #ffff00;
text-align: center;
height: 80px;
width: 100%;
}


.price_list  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma;   FONT-SIZE: 190%; color:#ff6600;}
.price_rr  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma;   FONT-SIZE: 150%; color:#FF0000;}
.price_out  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma; FONT-SIZE: 150%; color:#CCCCCC;}
.price_order  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma; FONT-SIZE: 120%; color:#567E98;}
.price_order_end  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma; FONT-SIZE: 120%; color:RED;}
.price_bonus  {FONT-FAMILY: Arial, Sans-Serif, Verdana, Tahoma; FONT-SIZE: 120%; color:#FF6600;}

             #info_param
			  {
			   width: 100%;
			   text-align: left;
			  }
			 #info_param td
			  {
			   padding: 3px 0;
			   width: 150px;
			   font-size: 13px;
			  }
			 #info_param th
			  {
			   background: url(img/a.gif) repeat-x;
			   padding: 3px 0;
              font-size: 13px;
              font-weight:normal;
              color: rgb(47, 77, 97);
			  }
            #info_param th span
			  {
			   background: #FFFFFF;
			  }

HR {color:#C1CBD1; height:1px; }
.form_zak {
	border: #e0e2e5 1px solid; padding:2px 4px;
	background: url(/img/form_lines.gif) no-repeat scroll right bottom;
	background-color:#F4F4F4;
}


.tabl_reg {
color: #FFFF00;
/*text-shadow: 1px 1px 0px #800000;*/
text-shadow: -1px -1px 0 #0000A0;
border:1px solid #0000A0;
padding:5px;
background: url(img/bg_tab_div.gif);
margin-left:2px;
 margin-right:2px;
 margin-top:5px;
 text-align:center;
border-radius:9px 9px 0 0;
}
.tabl_reg2 {
color:#000000;
font-size:13px;
 text-shadow: 1px 1px 0 rgb(255, 255, 255);
 border:1px solid #e1d9d0;
  padding:5px;
   background: #f1ece6;
    margin-left:2px; margin-right:2px;
     margin-top:2px;
      text-align:center;

}

.tabl_poisk tr td{
/* background: #ed1c24; */
background: #567E98;
}
.shippinginfo {
	border:0;
	width:100%;

}

A.top_bar_a_akc:link {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 33px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a_akc:active {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 33px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a_akc:visited {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 33px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a_akc:hover {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 33px; color:#FF8080; TEXT-DECORATION: underline}

A.top_bar_a:link {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 18px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a:active {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 18px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a:visited {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 18px; color:#FF0000; TEXT-DECORATION: none}
A.top_bar_a:hover {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 18px; color:#FF8080; TEXT-DECORATION: underline}

A.top_bar_a_small:link {FONT-FAMILY: Arial; font-weight:normal; FONT-SIZE: 14px; color:#000000; TEXT-DECORATION: none}
A.top_bar_a_small:active {FONT-FAMILY: Arial; font-weight:normal; FONT-SIZE: 14px; color:#000000; TEXT-DECORATION: none}
A.top_bar_a_small:visited {FONT-FAMILY: Arial; font-weight:normal; FONT-SIZE: 14px; color:#000000; TEXT-DECORATION: none}
A.top_bar_a_small:hover {FONT-FAMILY: Arial; font-weight:normal; FONT-SIZE: 14px; color:#C0C0C0; TEXT-DECORATION: underline}

.top_big_m {FONT-FAMILY: MagistralC, Arial; font-weight:normal; FONT-SIZE: 18px; color:rgb(236, 0, 118)}

.top_bar  {
background: url(img/bg_top_bar.gif);
padding:5px;
text-align: center;
text-shadow: 1px 1px 0 rgb(255, 255, 255);
border:1px solid #FFFFFF;
border-radius: 9px;
    box-shadow: 0 0 3px rgba(0,0,0,0.3); /* Параметры тени */
}

.top_bar_2  {
/* background: url(img/banner_header_2_2016.jpg) center transparent; */  /*новогодний */
background: url(img/banner_header_2.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}
.top_bar_reg  {
/* background: url(img/opt/banner_header_reg2_2016.jpg) center transparent; */ /*новогодний */
background: url(img/opt/banner_header_reg2.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}

.top_bar_reg_spb  {
/*background: url(img/banner_header_reg_spb_2016.jpg) center transparent; */ /*новогодний */
background: url(img/banner_header_reg_spb.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}


.top_bar_8m  {
background: url(img/ng_banner_header_8m.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}

.top_bar_kiberPn  {
background: url(img/kiber_pn.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}

/*
.top_bar_reg  {
background: url(img/kp_2014.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}
*/








.top_bar_3  {
background: url(img/black_f.jpg) center transparent;
text-align: center;
border-radius: 9px;
height: 50px;
}

.top_bar_4  {
margin: 0px;
background: url(img/opt/sale-15.jpg) repeat scroll center center transparent;
text-align: center;
border-radius: 9px;
height: 90px;
}

.shippinginfo tr th{
    background: url(img/opt/bg_tab_div.png);
	color:#FFFFFF;
	text-shadow: -1px -1px 0 #0000A0;
	font-size:14px;
	font-weight:normal;
	border-collapse:collapse;
	border:1px solid #0000A0;
}
.shippinginfo tr td{

	background: #f1ece6;
   text-shadow: 1px 1px 0 #FFFFFF;
	font-size:13px;
	border-collapse:collapse;
	border:1px dotted #e1d9d0;
	/* white-space:nowrap; */
}

.red {
	color: red;
}

.bonusval {
	width: 100%; background: #F0F; color: white; font-weight: bold; padding: 2px;
}
.bonusitemtitle {
	background: #efffa5;
}
.bonusitemprice {
	width: 100%;
	background: #ceced6;
	font-weight: bold;
	padding: 1px;
}

.bonusitem {
	margin-top: 15px;
	text-align: center
}

.bonusitem img{
	margin-top: 5px;
	border: 1px solid #567E98;
}

.bonusitem a {
	text-decoration: none;
	font-weight: bold;
}
.bonusitem a:hover {
	text-decoration: underline;
}
.newswrapper {
	position: relative;
	border: 1px dotted  #567E98; padding: 1px;

}
.newsblock {
	background: #ff00ff; color: white; text-align: justify; padding: 5px;  font-weight: bold;
}

.newsblock a, .newsblock h2 {
	color: #ffff00;  	font-weight: bold;
}
.closelink{
	position: absolute; right: 15px; top: 6px;
}
.closelink a {
	color: #330000;
}
.newstitle {
	font-size: 16px; font-weight: bold; background: #ff00ff; color: #000000 ;
	padding: 5px;
}
.message {
    color:red; font-size:13pt; font-weight:bold;

}



.desc_small-box  {

	position:relative;
	z-index:1;
	top: -200px;
}
.availBlock {border-bottom:1px solid #0099CC;clear: both; min-height: 110px; margin-top: 10px; }
.availTitle {width: 220px; font-size: smaller;}
.availStock {position: absolute; padding-left: 230px ; font-size: smaller; display: none;}
.availStock table tr td{font-size: 10px;}
.todayLabel, .tomorrowLabel {color: #009900; border-bottom: 1px dotted #a9a9a9; cursor: pointer;}
a#deliveryInfo {
    display: block;
    width: 100%;
    height: 20px;
    text-align: center;
    font: 12px Verdana;
    text-decoration: none;
    color: #2b587a;
    background: #DAE2E8;
    border: 1px solid #808080;
    padding-top:3px;
    opacity:0.9;
    filter: alpha(opacity=90);
    cursor: pointer;
}
a#deliveryInfo:hover {
   color: #fff;
   background: #597da3;
}
#offerimages img {}
#offerimages img.big {max-height: 250px; max-width: 250px}
#offerimages img.small {max-height: 60px;max-width: 60px}
.imgwrapperbig {width: 250px; height: 250px;border: 0 solid #d3d3d3; margin: 5px 0 0 1px;}
.imgwrappersmall {width:60px; height: 60px;border: 1px solid #d3d3d3; margin: 2px;}
.imgwrapper {float: left}
.cattitle {
    display: block; padding: 5px; margin-top: 10px; margin-bottom: 5px; background: none repeat scroll 0 0 #567E98; FONT-FAMILY: Arial; font-weight:bold; FONT-SIZE: 14px; color:#FFFFFF;
    float: none;
}
.block {
    float: left;
    border:1px solid; border-color: #D7DEE6; padding: 3px; margin: 2px;
    height: 101px; width: 101px; overflow: hidden;
}
.block1 {
    float: left; position: relative;
    border:1px solid; border-color: #D7DEE6; padding: 5px; margin: 2px;
    width: 151px; height: 151px; overflow: hidden;
    background: white; display: none;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}

/*
wd3
*/


#containerWD {
	width:600px;
	margin:auto;
	background: #fff;
}
#containerWD #headerWD{
	height:358px;
	background: url(../images/header.png) 50% 50% no-repeat;
	overflow: hidden;
	position:relative;
}
#containerWD .header-top,.header-center,.header-bigfont,.header-messbox{
	font-size: 17px;
	color:#fff;
	margin: 0 0 0 12px;
}
#containerWD .header-top{
	margin-top:17px;
}
#containerWD .header-center{
	margin-top:49px;
	font-size: 16px;
}
#containerWD .header-bigfont{
	margin-top:4px;
	font-size: 44px;
	width:300px;
}
#containerWD .header-messbox{
	position:absolute;
	height: 62px;
	width: 86px;
	left:245px;
	bottom:70px;
	font-size: 11px;
	background: url(../images/messbox.png) 50% 50% no-repeat;
}
#containerWD .header-messbox span{
	display: block;
	padding: 6px 9px 0;
	text-align: center;
}
#containerWD #contentWD{
	background: #fff;
	padding: 20px;
}
#containerWD .floatleft{
	float: left;
}
#containerWD .floatright{
	float: right;
}
#containerWD .blockwrap{
	overflow:hidden;
	clear:both;
	position:relative;
	padding: 15px 0;
	line-height: 16px;
}
#containerWD .blockwrap h3{
	font-size: 19px;
	font-weight: normal;
	line-height: 23px;
}
#containerWD .blockwrap span.floatleft,.blockwrap span.floatright{
	margin-top:10px;
	width:370px;
	font-size:13px;
}
#containerWD span.width100{
	font-size:13px;
}
#containerWD .bold{
	font-weight: bold;
}
#containerWD .bolder{
	font-weight: bolder;
}
#containerWD .mybook1{
	position: absolute;
	top:35px;
	right:0;
}
#containerWD .marginplus{
	margin-bottom: 10px;
}
#containerWD .minpatop{
	padding-top:0;
}
#containerWD .width100.center{
	display: block;
	text-align: center;
	font-size:14px;
}
#containerWD table{
	font-size:10px;
	line-height: 12px;
	border-collapse: collapse;
	border: 0 none;
}
#containerWD table tr td{
	padding: 0 11px;
	font-size:10px;
	width:160px;
	text-align: center;
	height: 27px;
}
#containerWD table tr td:first-child{
	text-align: left;
	width:220px;
}
#containerWD .greycolor{
	background: #f1f1f1;
}
#containerWD .marked{

}
#containerWD .smallblockwrap{
	width: 190px;
	float:right;
	font-size: 8px;
	line-height: 8px;
}
#containerWD .smallblockwrap2{
	float:left;
	width:260px;
	padding-right: 20px;
}
#containerWD .smallblockwrap h4{
	font-size: 10px;
	font-weight: bold;
	margin-top:30px;
}
#containerWD .smallblockwrap2 h4{
	font-size: 14px;
	font-weight: bold;
}
#containerWD .smallblockwrap2 img{
	margin-right: 10px;
}
#containerWD .smallblockwrap span{
	font-size: 10px;
	width:120px;
	float: left;
	margin-bottom: 3px;
	color:#777;
}
#containerWD .smallblockwrap2 span{
	font-size: 10px;
	width:180px;
	float: left;
	margin-bottom: 3px;
	line-height: 12px;
}
#containerWD .smallblockwrap2 span.first{
	font-size: 9px;
}

/*
end wd3
*/

hr.style-two {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

.inputfilter {
    text-align: center;
    width: 48%;
    padding: 5px;
    float: left;
}
.inputfilter input {
    width: 50px;
}

.basket_blok {
position: absolute;
top: -250px;
}

.basket_title_small {
position: absolute;
top: 15px;
width: 150px;
height: 20px;
FONT-SIZE: 14px; color:#000000;
line-height:15px;
padding: 0;
text-align: center;
right: 70px;
z-index: 210;
}


.basket {
position: absolute;
width: 200px;
height: 100px;
background-color: rgb(249, 249, 249);
opacity: 0.8;
padding: 0;
text-align: center;
border: 1px dotted #6f8a9f;
right: 44px;
z-index: 200;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
}

.basket_title {
position: absolute;
border-radius: 5px;
top: 35px;
width: 150px;
height: 24px;
background-color: rgb(255, 153, 0);
font-size: 14px; color:#FFFFFF;
line-height: 22px;
box-sizing: border-box;
padding: 0 10px;
right: 70px;
z-index: 210;
}

.history_title
 {
  background: #2798fe;
  border-radius: 5px;
  color: #ffffff !important;
  text-decoration: none !important;
  display: block;
  z-index: 300;
  position: absolute;
  top: 65px;
  right: 70px;
  box-sizing: border-box;
  padding: 0 10px;
  line-height: 22px;
  width: 150px;
  height: 24px;
 }

/*
position: absolute;
background: #FF0000;
padding: 8px 26px 7px 27px;
font-size: 12px;
color:#FFFFFF;
text-align: center;
top: 90px;
*/
/*
новый лист
*/

#otziv_add {
    background: #ffcc00;
    border-radius: 5px;
    display: block;
    text-align: center;
    TEXT-DECORATION: none;
    color: #000000;

    padding: 10px 0;
    width:200px;
}
#otziv_add:hover {background: #fcd94b;}

.catalog-holder{
	padding: 0 0 0 0;
}
.catalog-list{
	padding:0;
	margin: 0;
	list-style:none;
	font-size:0;
	line-height:0px;
	text-align: center;
}
.catalog-list>li{
	font-size:13px;
	line-height:15px;
	display:inline-block;
	width:250px;
	border: 1px solid gainsboro;
	vertical-align:top;
	margin:0 1% 50px 1%;
	padding:0 0 5px;
	border-radius: 5px;
	position: relative;
}
.catalog-list>li:hover{
    	border: 1px solid #00b0ff ;
    	box-shadow: 0 1px 3px rgba(0,0,0,.28);
}
.catalog-list .visual{
	position:relative;
	width:250px;
	height:210px;
	line-height:200px;
	padding:5px 0 0;
	text-align:center;
}
.inner-gallery{
	display:inline-block;
	vertical-align:bottom;
	position:relative;
	line-height:normal;
	width:200px;
	height:150px;
}
.inner-gallery-holder{
	overflow:hidden;
}
.inner-gallery-holder ul{
	width:9999px;
	overflow:hidden;
	padding:0;
	margin:0;
	list-style:none;
}
.inner-gallery-holder ul li{
	width:200px;
	float:left;
}
.img-holder{
	display:inline-block;
	vertical-align:bottom;
	position:relative;
}
.catalog-list .visual .item-img{
	vertical-align:bottom;
	position:relative;
	z-index:1;
}
.catalog-list .prev,
.catalog-list .next{
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin:-14px 0 0;
	background:url(../images/catalog-nav.png) no-repeat;
	width:28px;
	height:27px;
	z-index:100;
}
.catalog-list .prev{
	left:-6px;
}
.catalog-list .prev:hover{
	background-position:0 -27px;
}
.catalog-list .next{
	right:-6px;
	background-position:-28px 0;
}
.catalog-list .next:hover{
	background-position:-28px -27px;
}
.catalog-list .gallery-switcher{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	position:absolute;
	top:4px;
	right:4px;
	z-index:2;
}
.catalog-list .gallery-switcher li{
	float:right;
	height:37px;
}
.catalog-list .gallery-switcher li {
	display:block;
	height:100%;
	line-height:37px;
}
.catalog-list .gallery-switcher li img{
	vertical-align:middle;
	text-align: center;
}
.catalog-list .present{
	position:absolute;
	right:4px;
	bottom:20px;
	line-height:59px;
	z-index:2;
}
.catalog-list .present img{
	vertical-align:bottom;
}
.catalog-list .compare-form{
	padding:0 0 4px 3px;
}
.catalog-list .compare-form fieldset{
	overflow:hidden;
}
.catalog-list .compare-form .check{
	float:left;
	margin:1px 5px 0 0;
	padding:0;
	width:16px;
	height:16px;
}
.catalog-list .compare-form label{
	float:left;
	font-size:13px;
	line-height:16px;
}
.catalog-list .item-name{
	font-size:15px;
	line-height:20px;
	display:block;
	margin:5px auto 8px;
	color:#36c;
	font-weight:normal;
	text-align:center;
	padding:0 5px;

}

.catalog-list .item-small_inf{
	font-size:11px;
	line-height:13px;
	display:block;
	margin:0 auto 8px;
	color: rgb(152, 152, 152);
	font-weight:normal;
	text-align:left;
	padding:0 15px;
    height: 50px;
    overflow: hidden;
}

.catalog-list .item-name a{

	color: rgb(0, 115, 184);
	text-decoration:none;
    font-size: 14px;
    display: block;
    height: 69px;
    overflow: hidden;
	word-break: break-all;

}
.catalog-list .item-name a:hover{
	text-decoration:underline;
	color: rgb(246, 107, 14) !important;
}
 /*
.catalog-list .item-price{
	display:block;
	text-align:center;
	font-size:26px;
	line-height:24px;
	margin:0 auto 10px;
	*/

.catalog-list .item-price{
        text-align: center;
        line-height: 35px;
        cursor: default;
        padding: 10px;
        font-weight:bold;
        text-align:center;
        font-size:18px;
        color: #000000;
}

.item-price-otz{
        display:block;
		text-align:center;
        font-size:14px;
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
        border-radius: 5px;
        color: #000000;
        padding: 5px 10px 5px 10px;
        BORDER: #000000 1px solid;
        background: url(img/bg_title_l_menu_r.gif);
}

/*
 // end новый лист
*/

/*
 // левое меню
*/
A.title_l_menu:link {FONT-FAMILY: Arial;  FONT-SIZE: 16px; color:rgb(47, 77, 97); TEXT-DECORATION: none  }
A.title_l_menu:active {FONT-FAMILY: Arial;  FONT-SIZE: 16px; color:rgb(47, 77, 97); TEXT-DECORATION: underline }
A.title_l_menu:visited {FONT-FAMILY: Arial;  FONT-SIZE: 16px; color:rgb(47, 77, 97); TEXT-DECORATION: underline  }
A.title_l_menu:hover {FONT-FAMILY: Arial; FONT-SIZE: 16px; color:#FF8000; TEXT-DECORATION: underline }



A.title_l_menu_s:link {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:#567E98; TEXT-DECORATION: none }
A.title_l_menu_s:active {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:#567E98; TEXT-DECORATION: underline}
A.title_l_menu_s:visited {FONT-FAMILY: Arial;  FONT-SIZE: 13px; color:#567E98; TEXT-DECORATION: underline}
A.title_l_menu_s:hover {FONT-FAMILY: Arial; FONT-SIZE: 13px; color:#FF8000; TEXT-DECORATION: underline}

A.title_l_menu_a_r:link {FONT-FAMILY: MagistralC,Arial;  FONT-SIZE: 21px; color: #EC0076; TEXT-DECORATION: none  }
A.title_l_menu_a_r:active {FONT-FAMILY: MagistralC,Arial;  FONT-SIZE: 21px; color: #EC0076; TEXT-DECORATION: underline }
A.title_l_menu_a_r:visited {FONT-FAMILY: MagistralC,Arial;  FONT-SIZE: 21px; color: #EC0076; TEXT-DECORATION: underline  }
A.title_l_menu_a_r:hover {FONT-FAMILY: MagistralC,Arial;  FONT-SIZE: 21px; color:#FF8080; TEXT-DECORATION: underline }

.ch_o{
padding: 5px;
background:#F1ECE6;
FONT-SIZE: 18px;
margin: 13px 0 3px 0;
border-radius: 9px;
text-shadow: 1px 1px 0 rgb(255, 255, 255);
width:250px;
float:right;
text-align: center;
}

.knpk_eshe{
background: #ffd800;
padding: 15px;
border: 2px solid #ffd800;
 border-radius: 6px;
 display: inline-block;
 margin: 0 10px 10px 0;
 font-size: 16px;
 color: #000000;
}

.knpk_eshe:hover{
  background: #FEEAAB;
  text-decoration: none;
  color: #000000
}



.title_l_menu_s {
padding:3px 0 4px 10px;
text-shadow: 1px 1px 0 rgb(255, 255, 255);
}
.title_l_menu {
padding: 5px;
background:#DCE2E7;
FONT-SIZE: 18px;
margin: 13px 0 3px 0;
border-radius: 9px;
text-shadow: 1px 1px 0 rgb(255, 255, 255);
}
.title_l_menu_r {
text-align: center;
	padding: 3px;
    background: url(img/bg_title_l_menu_r.gif);
	margin: 13px 0 3px 0;
	BORDER: #FFFFFF 1px solid;
	border-radius: 9px;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); /* Параметры тени */
    text-shadow: 1px 1px 0 rgb(255, 255, 255);
}
/*
 // end левое меню
*/
A.punkt:link {text-decoration: none;  font-size:14px; color:#404040;margin: 10px;}
A.punkt:active {text-decoration: none;  font-size:14px; color:#404040;margin: 10px;}
A.punkt:visited {text-decoration: none;  font-size:14px; color:#404040;margin: 10px;}
A.punkt:hover { border-bottom: 1px dotted #404040; font-size:14px; color:#404040;margin: 10px;}

.bar {
padding: 3px 20px 10px 20px;
background:#fceebf;
margin: 0 1px 0 0;
BORDER-top: #fceebf 3px solid;
border-radius: 6px;

}

.bar_menu {
padding: 20px;
background:#f2f3f5;
border-radius: 8px;

}


.bar_line {
display:block;
width:100%;
padding: 3px 0 3px 0;
margin: 10px 0 0 0;
BORDER-top: #fceebf 3px solid;
}

.diler {
	position: absolute;
	z-index: 20;
     margin: -7px -10px 0 0;
}

.rst_logo {
	position: absolute;
	z-index: 20;
     margin: -7px 0 0 11%;
}
.price  {
    display:inline;
	color: #000000;
	font-size: 38px;
	/* text-align: center;  */
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	font-weight:normal;
	padding: 9px 35px 9px 35px;
	position: absolute;
/*	BORDER: #000000 1px solid;  */
    background: #ffd800;
    border-radius: 15px;
    margin-top: 0;
    z-index: 2;
    /*
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
    */
	}

.price_new  {
color: #000000;
font-size: 48px;
font-weight: bold;
padding: 5px 0px 0px 0px;
position: absolute;
}

.price_txt {
color: #C0C0C0;
font-size: 12px;
font-weight: normal;
}
.price_old_new{
font-size: 14px;
font-weight: normal;

color: #999;
}

.kredit
 {
	color: #000000;
	font-size: 19px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	font-weight:normal;
	padding: 4px 0 4px 0;
	BORDER: #000000 1px solid;
    background: url(img/bg_price.gif);
    border-radius: 6px;
    margin-top: 3px;
	}
.kredit:hover
 {
	color: #FF0080;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Параметры тени */
	}

.img_aks {
border: 1px solid; border-color: #FFFFFF; padding:2px; margin-right:12px;

}
.img_aks:hover {
border:1px solid;
border-color: rgb(225, 217, 208);padding:2px; margin-right:12px;
}

.img_aks2 {
border: 1px solid; border-color: #FFFFFF; padding:2px; margin-right:16px;

}
.img_aks2:hover {
border:1px solid;
border-color: rgb(225, 217, 208);padding:2px; margin-right:16px;

}
.img_acsess {
width: 150px;
border:1px dashed  #C0C0C0;
padding:2px;
border-radius: 6px;
float:left;
margin:6px 16px 10px 0;
}
.img_acsess:hover{
width: 150px;
border:1px solid;
border-color: rgb(225, 217, 208);padding:2px; margin-right:16px; margin-top:6px;
border-radius: 6px;
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.5); /* Параметры тени */
}

.img_acsess_text{
}


.aks_st{
	display:block;
	float: right;
	margin: -150px 5px 0 0;
}
.aks_st2{
	display:block;
	float: right;
	margin: -100px 0 0 0;
}
.blok_dop {
display:block; height:130px; padding:6px; overflow-y:hidden;
}
.blok_dop2 {
    display:block;
    /*height:75px; */
    padding:6px; overflow-y:hidden;
}


.blok_dop_cho {
display:block; height:210px; padding:12px 6px 6px 6px; overflow-y:hidden;
}

.price_cho{
display: block;
text-align: center;
font-size: 12px;
text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.75);
margin: 8px 0 0 0 ;
width: 80%;
border-radius: 3px;
color: #000;
padding: 2px;
background: #fceebf;;
/* box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5); */
border: 1px solid #ffdf30;

}

.img_cho {
border: 1px solid; border-color: #FFFFFF; padding:0 0 0 18px; margin:0 9px 20px 0; float: left; height:200px;

}

.img_cho:hover {
border: 1px solid; border-color: #CDC5B4; padding:0 0 0 18px; margin:0 9px 20px 0; float: left; height:214px; border-radius: 6px;
}




.header_mini_sity {
/*
 width: 53%;
 */
  height:19px; overflow-y:hidden;
}
.header_mini_sity_add {
float: right;
margin: -19px 0 0 0;
}

/*
.inf_aks {
display:block; text-shadow: 1px 1px 0px rgb(255, 255, 255); border:1px solid; border-color: rgb(225, 217, 208); padding:3px; margin-top:10px; margin-bottom:5px; background:#f1ece6;
}
*/

.price_ua  {
    display:inline;
	color: #000000;
	font-size: 18px;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
	font-weight:normal;
	padding: 5px 35px 5px 35px;
	position: absolute;
	BORDER: #000000 1px solid;
    background: url(img/ua_f.gif);
    border-radius: 15px;
    margin-top: 0;

    z-index: 2;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Параметры тени */
	}
.price_ua:hover {
background: linear-gradient(to bottom, #00e219 0%, #00bb14 100%) repeat scroll 0% 0% transparent;
cursor: pointer;
}

.price_rb  {
    display:inline;

	font-size: 18px;
	text-align: center;
    color: #FFFFFF;
text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
	font-weight:normal;
	padding: 5px 35px 5px 35px;
	position: absolute;
	BORDER: #000000 1px solid;
    background: url(img/rb_f.gif);
    border-radius: 15px;
    margin-top: 0;
     margin-left: 15%;

    z-index: 2;
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Для Safari и Chrome */
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); /* Параметры тени */
	}

.price_rb:hover {
background: linear-gradient(to bottom, #00e219 0%, #00bb14 100%) repeat scroll 0% 0% transparent;
cursor: pointer;
}

.price_txt_sng{
font-size: 12px;
color: #FFFFFF;
text-shadow: -1px -1px 0px rgba(0, 0, 0, 0.2);
}

.inf_aks {
display:block;
float: left;
margin: 15px 0 0 0;
padding: 0 0 5px 0;
}

.price_shop {
	display:inline;
	width: 250px;
	color: #000000;
	font-size: 38px;
	font-weight:normal;
	padding: 7px 20px 9px 0;
	position: absolute;
	BORDER: #F8D99B 1px solid;
	background: #FCEEBF;
    border-radius: 15px;
    margin-left: 145px;
    text-align: right;
    text-shadow: 1px 1px 0 rgb(255, 255, 255);

}
.price_txt{
font-size: 11px;
}

.price_shop_txt{
font-size: 11px;
}

.gl_box_bl {
display:inline-block;
vertical-align:top;
width: 349px;
height:140px;
padding: 20px;
background: url(img/bg_blu.gif);
margin: 3px;
BORDER: #849bba 1px solid;
border-radius: 9px;
color: #FFFFFF;
}

.gl_box_or {
display:inline-block;
vertical-align:top;
width: 257px;
height:140px;
padding: 20px;
background: url(img/bg_or.gif);
margin: 3px;
BORDER: #ee9a14 1px solid;
border-radius: 9px;
color: #FFFFFF;
}
.img_box_bl{
position: absolute;
margin-top: 70px;
margin-left: 140px;
background: url(img/ico_gru.png);
width: 110px;
height:80px;

}

.denpob {
position: absolute;
display:block;
margin: -162px 0 0 0;
background: url(img/9my.png);
width: 147px;
height:120px;
z-index: 99999999999;
}

.img_box_or{
position: absolute;
margin-top: 25px;
margin-left: 240px;
background: url(img/ico_samov_ch.png);
width: 100px;
height:120px;

}
A.gl_box:link {FONT-FAMILY: Arial;  FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: none }
A.gl_box:active {FONT-FAMILY: Arial;  FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: underline}
A.gl_box:visited {FONT-FAMILY: Arial;  FONT-SIZE: 14px; color:#FFFFFF; TEXT-DECORATION: underline}
A.gl_box:hover {FONT-FAMILY: Arial; FONT-SIZE: 14px; color: #FFFF00; TEXT-DECORATION: underline}

.p_sert{
position: absolute;
margin-top: 70px;
margin-left: -240px;
z-index: 21;
}


#main-lef-menu{
	float:left;
	padding:10px 0 40px 0;
	margin:12px 0 0 0;
	width:220px;
	border-radius: 9px;
	 background: none repeat scroll 0 0 #f1ece6;
	/* border: 1px solid #CDC5B4; */


}
	#main-lef-menu li{
		list-style:none;
		margin:0;
	}
	#main-lef-menu a{

		background: url("/img/opt/level_0.png") no-repeat scroll right  -31px transparent;
		border-bottom: 1px solid #CCCCCC;
		color:black;
		display:block;
		font-size:14px;
		padding:5px 17px;
		text-decoration:none;
		text-shadow: 1px 1px 0 rgb(255, 255, 255);

	}
		#main-lef-menu a:hover{
			background:#2e6dc5;
			color:#FFFFFF;
			text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
			background: url("/img/level_0.png") no-repeat scroll right -2px  transparent;
		}
	#main-lef-menu ul a{
		background:none;
		border:none;
		color: rgb(0, 115, 184);
		font-size:14px;
		font-weight:bold;
		width:216px;
	}
		#main-lef-menu ul a:hover{
        background:none;
		color: rgb(255, 128, 0);
		text-decoration: underline;
		text-shadow: none;
		}
	#main-lef-menu ul ul a{
		color: rgb(102, 102, 102);
		font-size:11px;
		font-weight:normal;
		margin: 0 0 0 10px;
	}
		#main-lef-menu ul ul a:hover{

		}
	#main-lef-menu ul{
		background:#fff;
		border:1px solid #CCC;
		box-shadow:0 0 4px 0 #CCC;
		display:none;
		left:220px;
		padding:15px 20px;
		position:absolute;
		margin:0;
		top:12px;
		border-radius: 9px;
		width:756px;

		z-index:100000;
	}
		#main-lef-menu li:hover ul,#main-lef-menu ul:hover,#main-lef-menu li:hover ul ul, #main-lef-menu li:hover ul ul ul{
			display:block;
		}
		#main-lef-menu ul li{
			float:left;
			margin-right:29px;
			margin-bottom:20px;
			width:220px;
		}
			#main-lef-menu ul ul li{
				float:none;
				margin:0;
				}
		#main-lef-menu ul ul{
			border:none;
			box-shadow:none;
			padding:0;
			margin:0;
			position: static;
			width:200px;
		}
	#main-lef-menu .column{float:left;width: 279px;}

.l_promo{
        width:200px;
		border: 1px solid #CDC5B4;
		display:block;
		padding:22px 0 22px 17px;
        border-radius: 9px;
        line-height:28px;
        margin:20px 0 20px 0;
}

.l_block{
        width:200px;
		border: 1px solid #CDC5B4;
		display:block;
		padding:22px 2px 22px 13px;
        border-radius: 9px;
        margin:20px 0 20px 0;
}
.l_news{
        margin:15px 0 0 0;
}
.l_news_img{
        padding: 0 5px 10px 0;
        float:left;
}
.l_news_title{

}
.footer_css
{
display:block;
position: relative;
border-left: 1px solid #CDC5B4; border-top: 1px solid #CDC5B4; border-right: 1px solid #CDC5B4;
border-radius: 9px 9px 0 0 ;
padding: 10px 0 0 0;
}

.footer_css_box
{
display:block;
width:200px;
float:left;
padding:10px;
margin-left: 20px;
line-height:20px;
}
.footer_css_co{
padding:10px;
margin-left: 20px;
color:#000000;
}
.footer_css_co_s{
padding:10px 0 0 10px;
margin-left: 20px;
FONT-SIZE: 10px;
color:#C0C0C0;
}

.footer_css_siz{
display:block; width:100%; height:200px; overflow-y:hidden;
}
.view_desc_small{
color: rgb(99, 99, 99);
FONT-SIZE: 13px;
margin-bottom: 20px;
}
.newitem {
	color: red;font-weight: bold; margin-left: 5px;
}
.blockoverlaystyle {
    position: absolute;
    opacity: 0.4;
    background-color: #000000;
    z-index: 9999;
}
.imgtrans {
    background: #ffffff;
    width: 50px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    padding: 2px;
}

.imgtrans span.itemtitle {
    width: 150px;
    height: 40px;
    text-align: center;
    overflow: hidden;
    display: block;
    white-space: normal;
    font-size: 10px;

    background-color: #f0f0f0;
}

.addtobasket {
display: block;
text-align: center;
font-size: 10px;
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);
margin: 8px;
width: 60%;
border-radius: 15px 15px 15px 15px;
color: rgb(0, 0, 0);
padding: 2px;
border: 1px solid rgb(0, 0, 0);
background: url("img/bg_title_l_menu_r.gif") repeat scroll 0 0 transparent;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
cursor: pointer;

}

.sellout {
    padding: 0;
    margin: -10px 0 0 -10px;
    list-style: none outside none;
    overflow: hidden;
    position: absolute;
    z-index: 1;
}

   #rfon,#rbor,#rsel,#rsel *
    {
	 box-sizing:content-box;
     font-family: Tahoma;
     outline: 0;
     border: 0;
     padding: 0;
     margin: 0;
    }
   #rfon
    {
     background: #000000;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 999;
     opacity: 0.6;
     display: none;
    }
   #rbor
    {
     background: #0080C0;
     border-radius: 11px;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1000;
     opacity: 0.9;
     margin: 100px auto;
     width: 540px;
     height: 480px;
     display: none;
     -webkit-border-radius: 11px;
     -moz-border-radius: 11px;
    }
   #rsel
    {
     background: #FFFFFF;
     border-radius: 5px;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 1001;
     padding: 20px;
     margin: 110px auto;
     width: 480px;
     height: 420px;
     display: none;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
    }
   #rnam
    {
     font-size: 14pt;
     color: #0080C0;
     vertical-align: top;
     margin-bottom: 17px;
    }
   #rnam span
    {
     border-bottom: 1px dashed #333333;
     color: #333333;
     cursor: pointer;
     margin-top: -3px;
     float: right
    }
   #rkar
    {
     width: 100%;
    }
   #rkar td
    {
     vertical-align: top;
    }
   #rkaw
    {
     padding-right: 10px;
     width: 180px;
    }
   #rtab
    {
     background: #F9F9F9;
     border: 1px solid #E8E8E8;
     border-right: 0;
     border-bottom: 0;
     margin-bottom: 10px;
     width: 100%;
    }
   #rtab td
    {
     border: 1px solid #E8E8E8;
     border-top: 0;
     border-left: 0;
     text-align: center;
     cursor: pointer;
     width: 20%;
     line-height: 24pt;
    }
   #rtab td:hover
    {
     background: #F0F0F0;
    }
   #rtab td.rope
    {
     background: #E6ECFF;
    }
   #rvvo
    {
     background: #FFFFFF;
     border: 1px solid #C0C0C0;
     padding: 6px 10px 7px 10px;
    }
   #rvvo input
    {
     border: 0;
     padding: 0;
     width: 100%;
    }
   #rvvo p
    {
     background: #E1E1E1;
     border-radius: 11px;
     cursor: pointer;
     color: #FFFFFF;
     font-size: 10pt;
     font-weight: bold;
     text-align: center;
     position: relative;
     top: -19px;
     float: right;
     padding: 1px 0 2px 0;
     visibility: hidden;
     width: 20px;
     height: 17px;
     -webkit-border-radius: 11px;
     -moz-border-radius: 11px;
    }
   #rvvo p:hover
    {
     background: #CECECE;
    }
   #rs_all
    {
     border: 1px solid #DDDDDD;
     overflow-y: scroll;
     position: relative;
     top: -9px;
     width: 100%;
     height: 261px;
    }
   #rs_all li
    {
     border-bottom: 1px solid #F4F4F4;
     padding: 7px 0 7px 10px;
    }
   #rs_all li:hover
    {
     background: #E9F9FE;
    }
   #rs_all a,#rtab a
    {
     cursor: pointer;
     color: #0080FF;
     text-decoration: underline;
    }
   #rs_all li noindex
    {
     display: block;
     font-size: 11px;
     padding-top: 3px;
    }
   #ractive
    {
     background: #F8FFB9;
    }
   #rs_all #rnho
    {
     background: #FFFFFF;
     padding: 7px 10px;
    }


.relaccesories {
    background: rgba(255, 251, 240, 0.99);
}

.accs {
    margin-top: 15px;
}


.kupi-icon {
	display:inline-block;
	margin: -3px 20px -11px 0;
    width: 38px;
    height: 36px;
    background: url("img/opt/ico-kupi.png") ;
}
/* слайдер  */
.slideshow-wrap,
.slideshow-arrows {
	position: relative;
}
	.slideshow {
		overflow: hidden;
		border: 1px solid #CDC5B4;
		-moz-border-radius: 9px;
		-webkit-border-radius: 9px;
		border-radius: 9px;
	}
		.slideshow-item {
			width: 100%;
		}
			.slideshow-item a {
				display: block;
				background-repeat: no-repeat;
				background-position: 50% 0;
			}
				.slideshow-item img {
					vertical-align: top;
					visibility: hidden;
				}

	.slideshow-arrows,
	.slideshow-pager {
		position: absolute;
		z-index: 999;
	}
	.slideshow-arrows {
		top: 0;
		left: 0;
		right: 0;
	}
		.slideshow-prev,
		.slideshow-next {
			position: absolute;
			width: 33px;
			height: 33px;
			top: 185px;
			background: url(../img/arrows.png);
			cursor: pointer;
		}

		.slideshow-prev {
			left: 5px;
		}
		.slideshow-prev:hover {
			background-position: 0 -34px;
		}

		.slideshow-next {
			right: 5px;
			background-position: -34px 0;
		}
		.slideshow-next:hover {
			background-position: -34px -34px;
		}

	.slideshow-pager {
		bottom: 20px;
		left: 15px;
		list-style: none;
	}
		.slideshow-pager-item {
			display: inline-block;
			*zoom: 1;
			margin-left: 3px;
			font-size: 13px;
			line-height: 17px;
			width: 17px;
			color: #444;
			text-align: center;
			border: 1px solid #000;
			-moz-border-radius: 17px;
			-webkit-border-radius: 17px;
			border-radius: 17px;
			background: #C0C0C0;
			cursor: pointer;
			text-shadow: 1px 1px 0 rgba(255, 255, 255, .75);
		}
		.slideshow-pager-item:first-child {
			margin-left: 0;
		}
		.slideshow-pager-active {
			background: #FFEA00;
		}
/* слайдер  */

.tooltiplabel {border-bottom: 1px dashed; cursor: help}
.tooltiptext{
	max-width: 500px;
	display: none;
}


.btnblue-button {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 40px;
	*display: inline;
	*zoom: 1;
	outline: none;
	text-align: left;
	text-decoration: none;
	white-space: nowrap;
	padding: 1px 0 0 0;

}
button.btnblue-button {
	margin: 0;
	padding: 2px 3px 4px;
	border: 0px none;
	outline: none;
	overflow: visible !important;
	cursor: pointer;
	background: none;
}
a.btnblue-button:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(about:blank);
}
.btnblue-button:hover .btnblue-button-content {
	background: #195796;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #579FFF), color-stop(100%, #0D77E0));
	background: -webkit-linear-gradient(top, #579FFF 0%, #0D77E0 100%);
	background: -moz-linear-gradient(top, #579FFF 0%, #0D77E0 100%);
	background: -o-linear-gradient(top, #579FFF 0%, #0D77E0 100%);
	background: -ms-linear-gradient(top, #579FFF 0%, #0D77E0 100%);
	background: linear-gradient(to bottom, #579FFF 0%, #0D77E0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#579FFF', endColorstr='#0D77E0', GradientType=0);
}
.btnblue-button:active .btnblue-button-content {

	box-shadow: inset 0 1px 6px #000000;
	-webkit-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);
	box-shadow: inset 0 1px 6px rgba(0, 0, 0, 0.35);

	background: #1f5c9a;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f5c9a), color-stop(100%, #1f5c9a));
	background: -webkit-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -moz-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -o-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: -ms-linear-gradient(top, #1f5c9a 0%, #1f5c9a 100%);
	background: linear-gradient(to bottom, #1f5c9a 0%, #1f5c9a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1f5c9a', endColorstr='#1f5c9a', GradientType=0);
	line-height: 49px;
}
.btnblue-button-content {
	display: block;
	padding: 0;
	height: 100%;
	cursor: pointer;
	background: #1e64ab;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e6cd4), color-stop(100%, #2164a8));
	background: -webkit-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -moz-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -o-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: -ms-linear-gradient(top, #1e6cd4 0%, #2164a8 100%);
	background: linear-gradient(to bottom, #1e6cd4 0%, #2164a8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e6cd4', endColorstr='#2164a8', GradientType=0);

	/*
	box-shadow: 0 1px 3px #162534;
	-webkit-box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	-moz-box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	box-shadow: 0 1px 3px rgba(21, 36, 50, 0.9);
	*/
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font: 14px 'Helvetica Neue', Arial, sans-serif;

	/*
	text-shadow: 0 1px #112e4d;
	*/
	text-shadow: -1px -1px 0px rgb(0, 0, 160);
	line-height: 40px;
	text-align: center;
	border: 1px solid rgb(0, 0, 160);
}
.btnblue-button-content > .btnblue-icon {
	margin: 0 5px 0 -5px;
}
.btnblue-icon {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 35px;
	height: 30px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}

   .klist
    {
    margin: 15px 0 0 0;
     overflow: hidden;
     height: 70px;


    }
.paramlistcheckbox {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.paramlistcheckbox input {border: none}




.addtocartgreenbtn-button {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 45px;
    *display: inline;
    *zoom: 1;
    outline: none;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    padding: 1px 0 0 0;

}
button.addtocartgreenbtn-button {
    margin: 0;
    padding: 2px 3px 4px;
    border: 0px none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
}
a.addtocartgreenbtn-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(about:blank);
}
.addtocartgreenbtn-button:hover .addtocartgreenbtn-button-content {
    background: #509f50;

}
.addtocartgreenbtn-button:active .addtocartgreenbtn-button-content {

	display: block;
	padding: 0;
	height: 100%;
	cursor: pointer;
	background: #5cb85c;
	border-radius: 6px;
	color: #fff;
	font: 18px 'Helvetica Neue', Arial, sans-serif;
	    line-height: normal;
	line-height: 45px;
	text-align: center;
	border: 1px solid #4cae4c;
}
.addtocartgreenbtn-button-content {
	display: block;
	padding: 0;
	height: 100%;
	cursor: pointer;
	background: #5cb85c;
	border-radius: 6px;
	color: #fff;
	font: 18px 'Helvetica Neue', Arial, sans-serif;
	    line-height: normal;
	line-height: 45px;
	text-align: center;
	border: 1px solid #4cae4c;
}
.addtocartgreenbtn-button-content > .addtocartgreenbtn-icon {
    margin: 0 5px 0 -5px;
}
.addtocartgreenbtn-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 35px;
    height: 30px;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}

.qtooltip, .qtooltipHTML {

    display: inline;
    border-bottom:1px dotted #000000;
    cursor: help;
}
.qtooltiptext {
    display: none;
}
.tomorrow_s {
    font-weight: bold;
    color: #008000;
}

.fast_order
{
display: block;
padding: 10px;
height: 100%;
cursor: pointer;
background: #5cb85c;
border-radius: 6px;
color: #FFF;
font: 18px/40px "Helvetica Neue",Arial,sans-serif;
text-decoration: none;
text-align: center;
border: 1px solid #4cae4c;
margin: 3px 0 0 0;
text-decoration: none;


}

.fast_order:hover {
background: #4cae4c;
}

.fast_order_icon {
	display:inline-block;
	margin: -5px 10px -11px 0;
    width: 36px;
    height: 36px;
    background: url("img/opt/fast_order_ico.png") ;
}



.bs-callout {
	margin: 20px 0;
	padding: 15px 30px 15px 15px;
	border-left: 5px solid #eee;


}
.bs-callout h4 {
	margin-top: 0;
}
.bs-callout p:last-child {
	margin-bottom: 0;
}
.bs-callout code,
.bs-callout .highlight {
	background-color: #fff;
}

/* Themes for different contexts */
.bs-callout-danger {
	background-color: #fcf2f2;
	border-color: #dFb5b4;
}
.bs-callout-warning {
	background-color: #fefbed;
	border-color: #f1e7bc;
}
.bs-callout-info {
	background-color: #f0f7fd;
	border-color: #d0e3f0;
}



/*************** TOOLTIP ************************/

.itooltip {
    cursor: pointer;
    text-align:center;
    font-weight:bold;
    padding-bottom:5px
}
.ivtooltip {
    display:inline;
    cursor: pointer;
}

.ivtooltip4img {
    display:block;
    float: left;
    margin-right: 3px;
    cursor: pointer;
}
.tooltipsdx {
    display:none;
    position: absolute;
    background: #feffd6;
    border:1px dashed gray;
    font-size:12px;
    width:250px;
    padding:10px;
    color:#000;
}


/*********** STYLE ADD *******************/
#wrapper{
    min-width:1090px;
    /*max-width:1450px;*/
    max-width:1450px;
    padding:165px 0px 0px;
    margin:0 auto;
    position:relative;
}

#header {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    /*z-index: 99;*/
}

#header .header-frame {
    padding: 0px 5px;
}
.padding_l_r{
    padding: 0px 5px;
}


.main-left-col, .main-left-col *  {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    line-height: normal;
}
.citys-holder *{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.citys-holder {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

    background: url("../../images/new/bg-citys-holder.png") repeat-x scroll 0px 22px transparent;
    padding: 0px 0px 17px 2px;
    height: 15px;
    position: relative;
    /*z-index: 10;*/
    margin: 0px 0px -6px;
    overflow: hidden;
}

.city-list-holder {
    overflow: hidden;
    position: relative;
}

.citys-holder .city-list {
    padding: 0px;
    margin: 0px;
    list-style: none outside none;
    font-size: 12px;
    line-height: 15px;
    height: 15px;
    color: rgb(153, 153, 153);
    /*  width: 9999px; */

}

.citys-holder .city-list .active {
    position: relative;
    padding: 0px 21px 14px;
    margin: 0px 0px 0px;
    background: url("../../images/new/arrow-07.png") no-repeat scroll 50% 100% transparent;
}
.citys-holder .city-list li {
    float: left;
}

.citys-holder .city-list .active a {
    display: block;
    font-size: 18px;
    line-height: 18px;
    color: rgb(0, 115, 184);
    border-bottom:1px dotted rgb(0, 115, 184);
    text-decoration: none;
    padding: 0 5px 0 5px;
}
.citys-holder .city-list .active a:hover {
    border-bottom: 1px dotted #FFFFFF;
    color: #FF8000;
    text-decoration: none;
}

.citys-holder .city-list li a{
    color:#999;
    text-decoration:none;
    line-height: 18px;
    font-size: 13px;
    border-bottom: 1px dotted #999;
}
.citys-holder .city-list li a:hover{
    border-bottom:1px dotted #FFFFFF;
    text-decoration:none;
    line-height: 18px;
}

.header-holder * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;

}
.header-holder {
    height: 1%;
    border-radius: 0px 0px 9px 9px;
    overflow: hidden;
    background: url("../../images/new/bg-header.png") repeat-x scroll 0% 0% transparent;
    /* margin: 0px 2px -1px;  */
    width: auto;
}

.header-holder .column-l {
    width: 54%;
}
.header-holder .column-l {
    background: none repeat scroll 0% 0% transparent;
    height: auto;
    float: left;
}
.header-holder .column-l .col-01 {
    height: 136px;
    padding: 0px;
    position: relative;
    z-index: 200;
    background: none repeat scroll 0% 0% transparent;
    border-radius: 0px 0px 0px 0px;
    width: 34%;
    float: left;
}

#header .logo-holder {
    text-align: center;
    width: 184px;
    padding: 6px 10px 0px;
    margin: 0px auto;
}
#header .logo {
    background: url("../../images/new/logo-02.png") no-repeat scroll 0% 0% transparent;
    width: 192px;
    height: 126px;
    margin: 0px 0px 14px;
}
#header .logo:hover {
    background: url("../../images/new/logo-02.png") repeat-x -192px 0;
    width: 192px;
    height: 126px;
    margin: 0px 0px 14px;
}
.header-holder .logo {
    display: block;
    text-indent: -9999px;
    overflow: hidden;
}
.header-holder .logo a {
    display: block;
    height: 100%;
}
#header .col-02 {
    padding: 5px 0px 0px;
}
.header-holder .metros {
    overflow: hidden;
}
.header-holder .metro.first {
    width: 47%;
    padding: 8px 0px 0px 10px;
}
.header-holder .metro {
    margin: 0px;
    list-style: none outside none;
    float: left;
}
.header-holder .metro {
    padding: 8px 0px 0px;
    margin: 0px;
    list-style: none outside none;
    float: left;
}


.header-holder .metro_reg.first {
    width: 47%;
    padding: 4px 0px 0px 10px;
}
.header-holder .metro_reg {
    margin: 0px;
    list-style: none outside none;
    float: left;
}
.header-holder .metro_reg {
    padding: 4px 0px 0px;
    margin: 0px;
    list-style: none outside none;
    float: left;
}

.header-holder .metro_reg li.more {
    background: url("../../images/new/bullet-more_01.png") no-repeat scroll 0px 5px transparent;
}

.header-holder .metro li.more {
    background: url("../../images/new/bullet-more_01.png") no-repeat scroll 0px 5px transparent;
}
.header-holder .metro li {
    padding: 0px 0px 2px 25px;
    overflow: hidden;
}
.header-holder .metro li {
    padding: 0px 0px 2px 25px;
    overflow: hidden;
    background: url("../../images/new/ico-05.png") no-repeat scroll 0% 0% transparent;
}
.header-holder .metro li a{
    font-size:13px;
  /*  text-shadow: -1px -1px 0px rgb(10, 103, 186); */
    line-height:15px;
    float:left;
    color:#fff;
    padding:0 0 1px;
    text-decoration:none;
}
.header-holder .metro li a:hover{
    border-bottom:1px dotted #fff;
    padding:0;
    text-decoration:none;
}
.header-holder .metro li.more a:hover{
    border-bottom:1px dotted #fff;
}


.header-holder .metro_reg li {
    padding: 0px 0px 2px 25px;
    overflow: hidden;
}
.header-holder .metro_reg li {
    padding: 0px 0px 2px 25px;
    margin: 0px 0px 3px 0px;
    overflow: hidden;
    background: url("../../img/pvz-sh.png") no-repeat scroll 0% 0% transparent;
}
.header-holder .metro_reg li a{
    font-size:13px;
  /*  text-shadow: -1px -1px 0 rgba(0, 0, 0, .5);   */
    line-height:15px;
    float:left;
    color:#fff;
    padding:0 0 1px;
    text-decoration:none;
}
.header-holder .metro_reg li a:hover{
    border-bottom:1px dotted #fff;
    padding:0;
    text-decoration:none;
}



.header-holder .column-r {
    width: 46%;
}
.column-r {
    float: left;
    position: relative;
}
.nav-big {
    width: 100%;
}
.nav-big {
    padding: 0px;
    margin-top: -15px;
    list-style: none outside none;
    overflow: hidden;
    display: table;
}
.nav-big .ico-01, .nav-big .ico-02, .nav-big .ico-03, .nav-big .ico-04, .nav-big .ico-05 {
    background: url("../../images/new/icos-01.png") no-repeat scroll 0% 0% transparent;
    width: 67px;
    height: 48px;
    display: block;
    margin: 0px auto;
}
.nav-big .ico-02 {
    background-position: -67px 0px;
}
.nav-big .ico-03 {
    background-position: -134px 0px;
}
#nav li.prelast {
    border-radius: 0px 0px 0px 0px;
}
.nav-big li {
    display: table-cell;
}
.nav-big li:hover{
    background:url(../../images/new/bg-top.png) repeat-x 0 -126px;
}
.nav-big .ico-04 {
    background-position: -201px 0px;
}

.nav-big li.last {
    border-radius: 0px 0px 0px 0px;
}
.nav-big .ico-05 {
    background-position: -268px 0px;
}
.header-row {
    bottom: 2px;
}
.header-row {
    position: absolute;
    left: 0px;
    float: left;
    clear: both;
    width: 100%;
}
.phone-holder {
    float: left;
    padding: 0px 7% 5px 25%;
}
.header-holder .phone {
    font-size: 25px;
    line-height: 30px;
    color: rgb(255, 255, 0);
    display: block;
    margin: 0px;
    text-align: center;
}
.header-holder .descr {
    font-size: 11px;
    line-height: 14px;
    color: rgb(255, 255, 0);
    display: block;
    margin: 0px 0px 0px 3px;
}
.search-form {
    padding: 8px 10px 0px 0px;
}
.nav-big strong {
    font-size: 16px;
   /* text-shadow: -1px -1px 0px rgb(10, 103, 186); */
    padding: 5px 0px 0px;
    line-height: 16px;
    font-weight: normal;
    display: block;
    text-align: center;
}
.nav-big li a {
    height: 91px;
    background-position: 0px 0px;
    padding-top: 9px;
}
.nav-big li a {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 25px 0px 0px;
    color: rgb(255, 255, 255);
    background: url("../../img/opt/top-divider.png") no-repeat scroll 0 0px transparent;
}
.nav-big strong span {
    font-size: 12px;
  /*  text-shadow: -1px -1px 0px rgb(10, 103, 186); */
    line-height: 15px;
}
.nav-big li a:hover .ico-01 {
    background-position: 0px -48px;
}
.nav-big li a:hover .ico-02 {
    background-position: -67px -48px;
}
.nav-big li a:hover .ico-03 {
    background-position: -134px -48px;
}
.nav-big li a:hover .ico-04 {
    background-position: -201px -48px;
}
.nav-big li a:hover .ico-05 {
    background-position: -268px -48px;
}

.all_poisk{
    width: 47%;
    float: right;
}


.input_poisk {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;
    outline:none;
    width: 59%;
    padding: 0 0 0 15px;
    margin: 15px 0 0 0;
    float: left;
    border:1px solid #006bce;
    border-right: 0px;
    border-radius: 16px 0px 0 16px;
  /*  background: #b7d6f0;  */
    /*text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);*/
}
.select_poisk {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;

    outline:none;
    width: 24%;
    display: block;
    margin: 15px 0 0 0;
    float:left;
    border:1px solid #006bce;
    border-left: 0px;
    border-right: 0px;
    border-radius: 0;
  /*  background: #b7d6f0; */
    font-size: 13px;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
}
.submit_poisk {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 25px;

    outline:none;
    width: 12%;
    margin: 15px 0 0 0;
    float:left;
    border:1px solid #006bce;
    border-left: 0px;
    border-radius: 0 16px 16px 0;
    background: url("../../img/opt/poisk_ico.png") no-repeat scroll -15px 0px transparent;
}

.ykart1 {
    margin: 20px 0 0 0;
    width:100%;
    display:block;
}

#map_index{
    display:inline-block;
}

.map_index_1 {
    display:inline-block;
    border:0px dotted #C0C0C0;
    margin: 3px 0 0 30px;
    width: 226px;
    height:160px;
    padding: 20px 0 0 0;

}

.index_video {
    display:inline-block;
}

.promo {
    display:inline-block;
    width: 100%;
    height: 407px;
    line-height: 0;
    background: url("/img/wd_promo_1.jpg") no-repeat scroll center top transparent;
    border-radius: 9px;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,0.7);
}

.promo2 {
    display:block;
    width: 978px;
    height: 410px;
    line-height: 0px;
    background: url("/img/wd_promo_1.jpg") no-repeat scroll center top transparent;
}


/*
@media screen and (max-width: 1024px){
  #ykart .ykart_img{
		display:none;
	}

	#map_index .map_index_1{
	display:none;
	}

}
*/


@media screen and (max-width: 1279px){
    #nav li.last{
        display:none;
    }
    #nav li.prelast{
        -webkit-border-radius: 0;
        border-radius: 0;
    }
}

@media screen and (max-width: 1024px){
    .promo_size{
        width: 552px;
    }
}

/**************** CAPTIONS *******************/
figure.captions {
    position:relative;
    margin:0;
    overflow:hidden;
    display:inline-block;
}

figure.captions img,
figure.captions video {
    position:relative;
    display:block;
}

figure.captions figcaption {
    width:100%;
    position:absolute;
    /*padding:20px;*/
    overflow:hidden;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -ms-box-sizing:border-box;
    box-sizing:border-box;
}



/*
Push
---------------------------------------------------------------------------------------------------- */

figure.captions.push img,
figure.captions.push video {
    /*z-index:999;*/
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push figcaption {
    width:100%;
    height:100%;
    top:0;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push:hover img,
figure.captions.push:focus img,
figure.captions.push:hover video
figure.captions.push:focus video {
    /*border-radius:10px;*/
    z-index:0;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Left
---------- */

figure.captions.push.left img,
figure.captions.push.left video {
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.left figcaption {
    width:50%;
    -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.left:hover img,
figure.captions.push.left:hover video
figure.captions.push.left:focus img,
figure.captions.push.left:focus img {
    -moz-transform:translateX(50%);
    -webkit-transform:translateX(50%);
    -o-transform:translateX(50%);
    -ms-transform:translateX(50%);
    transform:translateX(50%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.left:hover figcaption,
figure.captions.push.left:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    transform:none;
    -o-transform:none;
    -ms-transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Right
---------- */

figure.captions.push.right img,
figure.captions.push.right video {
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.right figcaption {
    width:50%;
    right:0;
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.right:hover img,
figure.captions.push.right:focus img,
figure.captions.push.right:hover video,
figure.captions.push.right:focus video {
    -moz-transform:translateX(-50%);
    -webkit-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.right:hover figcaption,
figure.captions.push.right:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Top
---------- */

figure.captions.push.top img,
figure.captions.push.top video {
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.top figcaption {
    height:50%;
    -moz-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.top:hover img,
figure.captions.push.top:focus img,
figure.captions.push.top:hover video,
figure.captions.push.top:focus video {
    -moz-transform:translateY(50%);
    -webkit-transform:translateY(50%);
    -o-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.top:hover figcaption,
figure.captions.push.top:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Bottom
---------- */

figure.captions.push.bottom img,
figure.captions.push.bottom video {
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.bottom figcaption {
    height:70%;
    top:inherit;
    bottom:0;
    -moz-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.push.bottom:hover img,
figure.captions.push.bottom:focus img,
figure.captions.push.bottom:hover video,
figure.captions.push.bottom:focus video {
    -moz-transform:translateY(-70%);
    -webkit-transform:translateY(-70%);
    -o-transform:translateY(-70%);
    -ms-transform:translateY(-70%);
    transform:translateY(-70%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;



}

figure.captions.push.bottom:hover,
figure.captions.push.bottom:focus {

    width: 150px;
    height: 150px;


    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;

}

figure.captions.push.bottom:hover figcaption,
figure.captions.push.bottom:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Top + left
---------- */

figure.captions.push.top.left img,
figure.captions.push.top.left video {
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.left figcaption {
    width:100%;
    height:100%;
    -moz-transform:translate(-100%,-100%);
    -webkit-transform:translate(-100%,-100%);
    -o-transform:translate(-100%,-100%);
    -ms-transform:translate(-100%,-100%);
    transform:translate(-100%,-100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.left:hover img,
figure.captions.push.top.left:focus img
figure.captions.push.top.left:hover video,
figure.captions.push.top.left:focus video {
    -moz-transform:translate(100%,100%);
    -webkit-transform:translate(100%,100%);
    -o-transform:translate(100%,100%);
    -ms-transform:translate(100%,100%);
    transform:translate(100%,100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.left:hover figcaption,
figure.captions.push.top.left:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}


/*
Top + right
---------- */

figure.captions.push.top.right img,
figure.captions.push.top.right video {
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.right figcaption {
    width:100%;
    height:100%;
    -moz-transform:translate(100%,-100%);
    -webkit-transform:translate(100%,-100%);
    -o-transform:translate(100%,-100%);
    -ms-transform:translate(100%,-100%);
    transform:translate(100%,-100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.right:hover img,
figure.captions.push.top.right:focus img
figure.captions.push.top.right:hover video,
figure.captions.push.top.right:focus video {
    -moz-transform:translate(-100%,100%);
    -webkit-transform:translate(-100%,100%);
    -o-transform:translate(-100%,100%);
    -ms-transform:translate(-100%,100%);
    transform:translate(-100%,100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.top.right:hover figcaption,
figure.captions.push.top.right:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}


/*
Bottom + left
---------- */

figure.captions.push.bottom.left img,
figure.captions.push.bottom.left video {
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.left figcaption {
    width:100%;
    height:100%;
    -moz-transform:translate(-100%,100%);
    -webkit-transform:translate(-100%,100%);
    -o-transform:translate(-100%,100%);
    -ms-transform:translate(-100%,100%);
    transform:translate(-100%,100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.left:hover img,
figure.captions.push.bottom.left:focus img
figure.captions.push.bottom.left:hover video,
figure.captions.push.bottom.left:focus video {
    -moz-transform:translate(100%,-100%);
    -webkit-transform:translate(100%,-100%);
    -o-transform:translate(100%,-100%);
    -ms-transform:translate(100%,-100%);
    transform:translate(100%,-100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.left:hover figcaption,
figure.captions.push.bottom.left:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}


/*
Bottom + right
---------- */

figure.captions.push.bottom.right img,
figure.captions.push.bottom.right video {
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.right figcaption {
    width:100%;
    height:100%;
    -moz-transform:translate(100%,100%);
    -webkit-transform:translate(100%,100%);
    -o-transform:translate(100%,100%);
    -ms-transform:translate(100%,100%);
    transform:translate(100%,100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.right:hover img,
figure.captions.push.bottom.right:focus img
figure.captions.push.bottom.right:hover video
figure.captions.push.bottom.right:focus video {
    -moz-transform:translate(-100%,-100%);
    -webkit-transform:translate(-100%,-100%);
    -o-transform:translate(-100%,-100%);
    -ms-transform:translate(-100%,-100%);
    transform:translate(-100%,-100%);
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}

figure.captions.push.bottom.right:hover figcaption,
figure.captions.push.bottom.right:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.7s ease-in-out;
    -webkit-transition:0.7s ease-in-out;
    -o-transition:0.7s ease-in-out;
    -ms-transition:0.7s ease-in-out;
    transition:0.7s ease-in-out;
}



/*
Appear
---------------------------------------------------------------------------------------------------- */

figure.captions.appear figcaption {
    visibility:hidden;
    opacity:0;
}

figure.captions.appear:hover figcaption,
figure.captions.appear:focus figcaption {
    visibility:visible;
    opacity:1;
}


/*
Left
---------- */

figure.captions.appear.left figcaption {
    width:50%;
    height:100%;
    left:0;
    top:0;
    -moz-transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    transform:translateX(-100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.appear.left:hover figcaption,
figure.captions.appear.left:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Right
---------- */

figure.captions.appear.right figcaption {
    width:50%;
    height:100%;
    right:0;
    top:0;
    -moz-transform:translateX(100%);
    -webkit-transform:translateX(100%);
    -o-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}

figure.captions.appear.right:hover figcaption,
figure.captions.appear.right:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.4s ease-in-out;
    -webkit-transition:0.4s ease-in-out;
    -o-transition:0.4s ease-in-out;
    -ms-transition:0.4s ease-in-out;
    transition:0.4s ease-in-out;
}


/*
Top
---------- */

figure.captions.appear.top figcaption {
    top:0;
    padding:10px;
    text-align:center;
    -moz-transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    transform:translateY(-100%);
    -moz-transition:0.3s ease-in-out;
    -webkit-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
}

figure.captions.appear.top:hover figcaption,
figure.captions.appear.top:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.3s ease-in-out;
    -webkit-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
}


/*
Bottom
---------- */

figure.captions.appear.bottom figcaption {
    bottom:0;
    padding:10px;
    text-align:center;
    -moz-transform:translateY(100%);
    -webkit-transform:translateY(100%);
    -o-transform:translateY(100%);
    -ms-transform:translateY(100%);
    transform:translateY(100%);
    -moz-transition:0.3s ease-in-out;
    -webkit-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
}

figure.captions.appear.bottom:hover figcaption,
figure.captions.appear.bottom:focus figcaption {
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    -ms-transform:none;
    transform:none;
    -moz-transition:0.3s ease-in-out;
    -webkit-transition:0.3s ease-in-out;
    -o-transition:0.3s ease-in-out;
    -ms-transition:0.3s ease-in-out;
    transition:0.3s ease-in-out;
}



/*
Flip
---------------------------------------------------------------------------------------------------- */

figure.captions.flip {
    background:none;
    border:none;
    overflow:visible;
    -webkit-perspective:1000;
}

figure.captions.flip img,
figure.captions.flip video {
    z-index:999;
    -webkit-backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
    -webkit-transition:0.4s linear;
}

figure.captions.flip figcaption {
    height:100%;
    top:0;
    z-index:0;
    -webkit-backface-visibility:hidden;
    -webkit-transform-style:preserve-3d;
    -webkit-transition:0.4s linear;
}

figure.captions.flip:hover img,
figure.captions.flip:focus img,
figure.captions.flip:hover video,
figure.captions.flip:focus video {
    z-index:0;
}

figure.captions.flip:hover figcaption,
figure.captions.flip:focus figcaption {
    z-index:999;
}


/*
Horizontal
---------- */

figure.captions.flip.horizontal figcaption {
    -webkit-transform:rotateX(180deg);
}

figure.captions.flip.horizontal:hover img,
figure.captions.flip.horizontal:focus img,
figure.captions.flip.horizontal:hover video,
figure.captions.flip.horizontal:focus video {
    -webkit-transform:rotateX(-180deg);
}

figure.captions.flip.horizontal:hover figcaption,
figure.captions.flip.horizontal:focus figcaption {
    -webkit-transform:none;
}


/*
Vertical
---------- */

figure.captions.flip.vertical figcaption {
    -webkit-transform:rotateY(-180deg);
}

figure.captions.flip.vertical:hover img,
figure.captions.flip.vertical:focus img,
figure.captions.flip.vertical:hover video,
figure.captions.flip.vertical:focus video {
    -webkit-transform:rotateY(180deg);
}

figure.captions.flip.vertical:hover figcaption,
figure.captions.flip.vertical:focus figcaption {
    -webkit-transform:none;
}

figure.captions,
figure.captions.flip img,
figure.captions.flip video,
figure.captions.flip figcaption {
    color: #ffffff;
    text-shadow: none;
    /*background-color:#111111;*/
    /*border:#000000 solid 2px;*/
    /*-moz-box-shadow:0 2px 2px rgba(0,0,0,0.7);*/
    /*-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.7);*/
    /*box-shadow:0 1px 2px rgba(0,0,0,0.7);*/
}

figure.captions.flip {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}

figure.captions figcaption {
    line-height:1.1;
    background-color: #0000a3;
}

figure.captions.appear figcaption {
    /*color:#FFFFFF;*/
    /*background-color:rgba(0,0,0,0.7);*/
}

figure.captions.appear.left figcaption {
    /*border-right:#000000 solid 1px;*/
}

figure.captions.appear.right figcaption {
    /*border-left:#000000 solid 1px;*/
}

figure.captions.appear.top figcaption {
    /*border-bottom:#000000 solid 1px;*/
}

figure.captions.appear.bottom figcaption {
    /*border-top:#000000 solid 1px;*/
}


/*
Child elements styling
---------- */

figure.captions a img {
    border:none;
}

figure.captions figcaption h1 {
    margin:0 0 15px 0;
    font-size:22px;
    font-weight:bold;
}

figure.captions figcaption h2 {
    margin:15px 0 10px 0;
    font-size:15px;
    font-weight:bold;
}

figure.captions figcaption div {
    margin:0;
    font-size:10px;
}

figure.captions figcaption *:first-child {
    margin-top:0;
}

figure.captions figcaption *:last-child {
    margin-bottom:0;
}

/* qTip2 v2.2.0 basic css3 | qtip2.com | Licensed MIT, GPL | Thu Nov 21 2013 20:35:00 */
.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:1500px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;border-color:transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-titlebar .ui-icon,.qtip-icon .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em}.qtip-focus{}.qtip-hover{}.qtip-default{border-width:1px;border-style:solid;border-color:#F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111} .qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1} .qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030} .qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0} .qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon{border-color:#D95252}.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252} .qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0} .qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}.qtip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,.15)}.qtip-rounded,.qtip-tipsy,.qtip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.qtip-rounded .qtip-titlebar{-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.qtip-youtube{-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:#fff;border-width:0;background:#4A4A4A;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,#000));background-image:-webkit-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-moz-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-ms-linear-gradient(top,#4A4A4A 0,#000 100%);background-image:-o-linear-gradient(top,#4A4A4A 0,#000 100%)}.qtip-youtube .qtip-titlebar{background-color:#4A4A4A;background-color:rgba(0,0,0,0)}.qtip-youtube .qtip-content{padding:.75em;font:12px arial,sans-serif;filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"}.qtip-youtube .qtip-icon{border-color:#222}.qtip-youtube .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-jtools{background:#232323;background:rgba(0,0,0,.7);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-linear-gradient(top,#717171,#232323);background-image:-ms-linear-gradient(top,#717171,#232323);background-image:-o-linear-gradient(top,#717171,#232323);border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333}.qtip-jtools .qtip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"}.qtip-jtools .qtip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"}.qtip-jtools .qtip-titlebar,.qtip-jtools .qtip-content{background:transparent;color:#fff;border:0 dashed transparent}.qtip-jtools .qtip-icon{border-color:#555}.qtip-jtools .qtip-titlebar .ui-state-hover{border-color:#333}.qtip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,.4);box-shadow:4px 4px 5px rgba(0,0,0,.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent}.qtip-cluetip .qtip-titlebar{background-color:#87876A;color:#fff;border:0 dashed transparent}.qtip-cluetip .qtip-icon{border-color:#808064}.qtip-cluetip .qtip-titlebar .ui-state-hover{border-color:#696952;color:#696952}.qtip-tipsy{background:#000;background:rgba(0,0,0,.87);color:#fff;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:700;line-height:16px;text-shadow:0 1px #000}.qtip-tipsy .qtip-titlebar{padding:6px 35px 0 10px;background-color:transparent}.qtip-tipsy .qtip-content{padding:6px 10px}.qtip-tipsy .qtip-icon{border-color:#222;text-shadow:none}.qtip-tipsy .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:400;font-family:serif}.qtip-tipped .qtip-titlebar{border-bottom-width:0;color:#fff;background:#3A79B8;background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));background-image:-webkit-linear-gradient(top,#3A79B8,#2E629D);background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-ms-linear-gradient(top,#3A79B8,#2E629D);background-image:-o-linear-gradient(top,#3A79B8,#2E629D);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"}.qtip-tipped .qtip-icon{border:2px solid #285589;background:#285589}.qtip-tipped .qtip-icon .ui-icon{background-color:#FBFBFB;color:#555}.qtip-bootstrap{font-size:14px;line-height:20px;color:#333;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.qtip-bootstrap .qtip-titlebar{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.qtip-bootstrap .qtip-titlebar .qtip-close{right:11px;top:45%;border-style:none}.qtip-bootstrap .qtip-content{padding:9px 14px}.qtip-bootstrap .qtip-icon{background:transparent}.qtip-bootstrap .qtip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:700;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.qtip-bootstrap .qtip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}x:-o-prefocus,.qtip .qtip-tip{visibility:hidden}.qtip .qtip-tip,.qtip .qtip-tip .qtip-vml,.qtip .qtip-tip canvas{position:absolute;color:#123456;background:transparent;border:0 dashed transparent}.qtip .qtip-tip canvas{top:0;left:0}.qtip .qtip-tip .qtip-vml{behavior:url(#default#VML);display:inline-block;visibility:visible}#qtip-overlay{position:fixed;left:0;top:0;width:100%;height:100%}#qtip-overlay.blurs{cursor:pointer}#qtip-overlay div{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#000;opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(Opacity=70)"}.qtipmodal-ie6fix{position:absolute!important}


/****************** KVK ***************/
.kupivkredit-button {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 40px;
    *display: inline;
    *zoom: 1;
    outline: none;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    padding: 1px 0 0 0;

}
button.kupivkredit-button {
    margin: 0;
    padding: 2px 3px 4px;
    border: 0px none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
}
a.kupivkredit-button:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(about:blank);
}
.kupivkredit-button:hover .kupivkredit-button-content {
    background: #0aa3e7;

}
.kupivkredit-button:active .kupivkredit-button-content {

    display: block;
    padding: 0;
    height: 100%;
    cursor: pointer;
    background: #00b0ff ;
    border-radius: 6px;
    color: #fff;
    font: 18px 'Helvetica Neue', Arial, sans-serif;
    line-height: 40px;
    text-align: center;
    border: 1px solid #00b0ff;
}
.kupivkredit-button-content {
    display: block;
    padding: 0;
    height: 100%;
    cursor: pointer;
    background: #00b0ff ;
    border-radius: 6px;
    color: #fff;
    font: 18px 'Helvetica Neue', Arial, sans-serif;
    line-height: 40px;
    text-align: center;
    border: 1px solid #00b0ff;
}
.kupivkredit-button-content > .kupivkredit-icon {
    margin: 0 5px 0 -5px;
}
.kupivkredit-icon {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 35px;
    height: 30px;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNTc1MjcxN0ZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNTc1MjcxOEZGNjkxMUUyQUIzQkE3QkMyMEMwOEIxQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA1NzUyNzE1RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA1NzUyNzE2RkY2OTExRTJBQjNCQTdCQzIwQzA4QjFCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9cRiswAAA5JJREFUeNrsV21IU1EYvruOQAsiI5DAPkH6EUQQhBV9/PZHmlISVEJEJBJkakW1zWFpE1EUNC21NJ35VfmRs9TSzPyYWuQsNT8yXTrT6Zzza249Rza5zU033bQfvvBwznnvec997rnnPu97WcGu9hTTOFUqajnGP+Rg9lzcawuabOAokEpTq2Qgso/SasWEiELW2xbhtn11yICIJ4h8olisbZNKhSzzlnfwmHyglL3CJFhoeKQLItTM9KSqQOD3QPqtPgc+DXsFiWxAkwJ4kLFWo5kpTwqNkZRkJ2E4QXzsFSKyA68lH7uxV+/7XJjyrPKpIBrdYb2PXgEix0GknkmkU/yuOD/UNxRdKXMubWMiV9C8BRFHve9P1/fGNH93LrothvPZNiKxDg15BZeZfuVg/09hgCdHo56uMRbHtgERppDN2ZRqVJ7L9eHLpZ0iU7HWJkOELI/oB9OJnZgsjr4h6Gooz8BQbSrYmmdmTsj+8Wq12qr0qLjGvCePMFow11iDDBGy4NlXw2LZG16UlOY8L3vIjUR3cLGFaIYyLsWIkOXMKqoR65HUvs/hnL+HbrdZT4VdJAroPvsJUlSRDv1mxM4TMqbhoErizx30nRpXVpj7ZDQESI52E3AaSAZ+AySb8gFXwM5I3DwhY9r4yJA0I9CLByIfLNlmO8emzJ6dB07s2ejkvItxBrYCx4CLgB+wH3DQKeYFQAgi640tOD2hUuTyfLi/vlYLMZyxhAw5M83p1z14Qz3tTSbmEPX01iW5ASDWlCRoZtTTpXGcyLYqEZk7ZekBpHWC9DHz5hmuanhQupzPSpybkFibFUvIKpcSr/+0tbKO5oJXIZdC1JPjo0tZqLXy9UtRZEA4urKlPgxTZ6awvall8bxILfbbkkX6Wr9UZwR58SERHcvZWUPRU1ZnxMSKXzxOMncBRX9PW5r/ybsg0rhc9aSNJLr+oohr4e01JQWLBU8oR2RZt8/yxoZkZdbIJ7SJzPtDGOjJxzmqMxVI6tdCwdWw3mZxLuZrbEaG2J2KkTphwCmecrCv0/DabP2aeD9aUpKVDCIT1sq0CybKkb7uN6QGwac/xPSjfk2tTAmPAZFha9Yf9CKFkrqroSJTFBUUTmoSXf0qQv0ahmtSysq2aHGFm6rwy5qw2Xm3k8sRt8OoX3nwtdiiXGUZ/msvYKRocgFKbFXAkxKC+l+Mpv4jWyOzRsZS+yvAACulny1aGP1AAAAAAElFTkSuQmCC) no-repeat;
}
.itemBonusAmount {
display: inline-block;
padding: 0 10px;
background: #fdf4da;

margin: 0 5px 20px 0;
border: 1px dashed #ff9900;
color: #000000;
border-radius: 8px;
line-height: 26px;
}
.prodano{
		display: inline-block;
		padding: 28px 20px 10px 20px;
		height: 50px;
		vertical-align: bottom;
		background: #dc4e41;
		opacity: 0.8;
        float:right;
        position: absolute;
        z-index: 30;
		/* border: 3px dashed #FFFFFF; */
		color: #FFFFFF;
		border-radius: 500px;
		margin: 0 0 0 210px;
}
.bonusInOrderInfo {
	background-color: lightgreen;padding: 10px
}


    .items{
        display: inline-block;
        float: left;
        width: 300px;
        height: 400px;
        overflow: hidden;
        padding: 0px 0 40px 0;
        letter-spacing: normal;
        white-space: normal;
        word-wrap: break-word;
        vertical-align: baseline;
        border: 1px solid gainsboro;
        margin: 30px 0 0 40px;
        position:relative;
        border-radius: 6px;
    }
    .items:hover {
    	border: 1px solid #00b0ff ;
    	box-shadow: 0 1px 3px rgba(0,0,0,.28);

    }
    .product-image {
        display: block;
        line-height: 150px;
        height: 320px;
        text-align: center;
         box-sizing: border-box;



    }
    .product-image-item {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        padding: 10px 0 0 0;
    }
    .helperimg {
        display: inline-block;
        vertical-align: middle;
    }
    .product-info {
        height: 90px;
        margin-top:-100px;
        overflow: hidden;
        position: relative;
        background: white;
        box-shadow: 0 -5px 15px -6px rgba(0,0,0,.28);
        padding: 10px;
    }
    .nofade {

    }
    .product-info:before {

        content:'';
        width:100%;
        height:100%;
        position:absolute;
        left:0;
        top:0;
        background: -moz-linear-gradient(rgba(255,255,255,0) 55px, white);
        background: -webkit-linear-gradient(rgba(255,255,255,0) 55px, white);
        background: -o-linear-gradient(rgba(255,255,255,0) 55px, white);
        background: -ms-linear-gradient(rgba(255,255,255,0) 55px, white);
        background: linear-gradient(rgba(255,255,255,0) 55px, white);
    }
    .nofade.product-info:before {
        pointer-events: none;
        background: -moz-linear-gradient(rgba(255,255,255,0) 200px, white);
        background: -webkit-linear-gradient(rgba(255,255,255,0) 200px, white);
        background: -o-linear-gradient(rgba(255,255,255,0) 200px, white);
        background: -ms-linear-gradient(rgba(255,255,255,0) 200px, white);
        background: linear-gradient(rgba(255,255,255,0) 200px, white);

    }
    .product-name a {
        text-decoration: none;
    }
    .product-name {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        margin-bottom: 5px;
        max-height: 65px;
        overflow: hidden;
    }
    .product-desc {
        text-align: justify;
        font-size: 11px;
        cursor: default;
        color: rgb(152, 152, 152);
    }

    .product-price {
        text-align: center;
        line-height: 35px;
        cursor: default;
        padding: 10px;
        font-weight:bold;
    }
    .product-price span {
        text-align:center;
        font-size:18px;
        color: #000000;
    }
    .ribbon-wrapper {
      width: 120px;
      height: 120px;
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0;
    }
    .ribbon {
      font: bold 10px Sans-Serif;
      color: #333;
      text-align: center;

      -webkit-transform: rotate(45deg);
      -moz-transform:    rotate(45deg);
      -ms-transform:     rotate(45deg);
      -o-transform:      rotate(45deg);
      position: relative;
      padding: 7px 0;
      left: 7px;
      top: 20px;
      width: 155px;
    }
    .ribbon-green {
      background-color: #BFDC7A;
      color: #6a6340;
    }
    .ribbon-red {
      background-color: #FF0000;
      color: white;
    }

.originavlb {
    position: absolute; left:0; top:0; background: white;
}
.originavlb td {
    font-size: 8px
}


.krug_order {
    color: #fff;
    font-size: 35px;
    border-radius: 500px;
    text-align: center;
    padding: 0px 11px 0px 11px;
    border: 1px solid #e5773b;
    background: #e67639;
    }
.krug_order_off {
    color: #a9a9a9;
    font-size: 35px;
    border-radius: 500px;
    text-align: center;
    padding: 0px 11px 0px 11px;
    border: 1px solid #a9a9a9;
    background: #fff;
    }




.review-new
 {
  background: #ffd700;
  border: 1px solid #ffc400;
  border-radius: 3px;
  text-decoration: none !important;
  color: #000000 !important;
  cursor: pointer;
  display: inline-block;
  box-sizing: border-box;
  padding: 7px 62px;
 }
.review-new:hover
 {
  opacity: 0.9;
 }
.review_h2
 {
  font-size: 24px;
  margin: 50px 0 10px 0;
 }
.review_a
 {
  font-size: 22px;
  float: left;
 }
.tar
 {
  text-align: right;
  overflow: hidden;
 }
.cg
 {
  color: #949494;
 }

.reviews_info
 {
  font-size: 18px;
  color: #507eb9;
  margin: 0 0 10px 0;
 }
.reviews_info>span
 {
  white-space: nowrap;
 }

#otzivy_list
 {
  overflow: hidden;
  margin: 20px 0 0 0;
 }
.review
 {
  margin: 0 0 18px 0;
 }
.review_question
 {
  display: flex;
 }
.review_avatar
 {
  margin: 10px 18px 0 0;
  min-width: 50px;
 }
.review_avatar img
 {
  width: 50px;
  height: 50px;
 }
.review_block
 {
  background: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-radius: 3px;
  position: relative;
  flex-grow: 1;
  padding: 15px 18px;
 }
.review_block:before
 {
  background-color: #FFFFFF;
  border: 1px solid #E9E9E9;
  border-top: 0;
  border-right: 0;
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: -7px;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  z-index: 2;
 }
.review_date
 {
  color: #9E9E9E;
  float: right;
 }
.review_user
 {
  font-weight: bold;
  margin: 0 0 7px 0;
 }
.review_mark
 {
  color: #949494;
  vertical-align: top;
  display: inline-block;
  margin: 1px 5px 0 0;
 }
.review_text
 {
  clear: both;
  font-size: 14px;
  line-height: 1.71;
  margin: 10px 0 0 0;
 }

.stars
 {
  position: relative;
  display: inline-block;
  white-space: nowrap;
 }
.stars:before,.stars:after
 {
  display: inline-block;
  font: normal 14px/1 FontAwesome;
  font-size: 18px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 8px;
 }
.stars:before
 {
  content: "";
  color: #eb722e;
 }
.stars:after
 {
  content: "\f005\f005\f005\f005\f005";
  color: #cacfd4;
 }
.stars.star1:before
 {
  content: "\f005";
 }
.stars.star1:after
 {
  content: "\f005\f005\f005\f005";
 }
.stars.star2:before
 {
  content: "\f005\f005";
 }
.stars.star2:after
 {
  content: "\f005\f005\f005";
 }
.stars.star3:before
 {
  content: "\f005\f005\f005";
 }
.stars.star3:after
 {
  content: "\f005\f005";
 }
.stars.star4:before
 {
  content: "\f005\f005\f005\f005";
 }
.stars.star4:after
 {
  content: "\f005";
 }
.stars.star5:before
 {
  content: "\f005\f005\f005\f005\f005";
 }
.stars.star5:after
 {
  content: "";
 }

.view_navn
 {
  position: absolute;
  display: none;
 }

