@charset "UTF-8";

/*
 *    N A N O C L I MA T E dot R U
 *    
**/

/*
_______________________________
RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
html,body {
	line-height: 1;
	font-family: Arial, sans-serif;
}
ol,ul,dir,menu {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before,blockquote:after,
q:before,q:after {
	content: "";
	content: none;
}
:focus {
	outline: 0;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
	display: inline-block;
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
.none {
	display: none;
}



/*
_______________________________
BASE */

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,th,td {
	text-align: left;
	vertical-align: top;
	height: auto;
	width: auto;
}
html {
	font-size: 100.01%;
}
body {
	color: #666;
	background: #fff;
	font: 12px Arial, Tahoma, Verdana, sans-serif;
}
code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea {
}
abbr[title],acronym[title],dfn[title] {
	cursor: help;
	border-bottom: 1px dotted #ccc;
}
input,select,button {
}
input[type='text'],input[type='password'] {
	cursor: text;
}
input[type='hidden'] {
	display: none;
}



/*
_______________________________
LAYOUT */

html, body {
	height: 100%;
	min-height: 100%;
	min-width: 990px;
	width: 100%;
	text-align: left;
}
* html, * body {
	height: 100%;
	width: 100%;
}
#page {
	min-height: 100%;
	height: 100%;
	width: 100%;
}
html>body #page {
	height: 100%;
}
#page #wrap {
	height: 100%;
	min-height: 100%;
	position: relative;
	width: 100%;
}
html>body #page #wrap {
	height: auto;
}
#page #wrap_ {
	height: auto;
	width: 100%;
}
#page #head {
	min-height: 190px;
	height: 190px;
	width: 100%;
	background: url(_i/head.gif) repeat-x center top;
}
html>body #page #head {
	height: auto;
}
#page #head_ {
	min-height: 190px;
	height: 190px;
	//height: 210px;
	width: 100%;
	background: url(_i/lenta_h.gif) no-repeat 70% 0px;
}
#header {
	height: 150px;
	width: 630px;
	float: left;
	padding: 39px 0px 0px 70px;
	background: url(_i/head_l.gif) no-repeat left top;
}
#logo {
	height: 71px;
	width: 335px;
	float: left;
	display: block;
	margin-top:13px;
}
#logo a {
	height: 71px;
	width: 335px;
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
}
#logo a em {
	height: 71px;
	width: 335px;
	display: block;
	position: absolute;
	background: url(_i/logo.gif) no-repeat center top;
	z-index: 10;
	cursor: pointer;
}
#logo a:hover em {
	height: 71px;
	width: 335px;
	display: block;
	position: absolute;
	background: url(_i/logo.gif) no-repeat center bottom;
	z-index: 10;
	cursor: pointer;
}
#header_ {
	height: 90px;
	float: left;
	display: block;
	margin: 12px 0px 0px 30px;
}
#header_ li {
	display: block;
	height: 24px;
	padding: 0px 0px 0px 33px;
	margin: 0px 0px 0px 26px;
}
#header_ li.h_tel {
	background: url(_i/f_tel.gif) no-repeat 0px 1px;
	color: #27cae8;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}
#header_ li.h_tel2 {
	color: #27cae8;
	font-size: 20px;
	line-height: 25px;
	font-weight: bold;
}
#header_ li.h_tel code, #header_ li.h_tel2 code {
	color: #9ea6a9;
	font-size: 16px;
	display: inline;
	vertical-align: 10%;
	font-weight: bold;
}
#header_ li.h_icq {
	background: url(_i/h_icq.gif) no-repeat 0px 0px;
}
#header_ li.h_skype {
	background: url(_i/h_skype.gif) no-repeat 0px 0px;
}
#header_ em {
	display: none;
}
#page #pagebody {
	padding: 0;
	/*padding: 0 0 92px;*/
	//padding: 0 0 120px;
	float: left;
	width: 100%;
}
#footer {
	position: relative;
	height: 101px;
	width: 100%;
	margin: -101px 0 0;
	clear: both;
	background: url(_i/footet.gif) repeat-x left bottom;
	min-width: 990px;
	color: #444;
}
html>body #footer #foot {
	/*height: auto;*/
}
#footer #foot {
	background: url(_i/lenta_f.gif) no-repeat left bottom;
	height: 101px;
	width: 100%;
	min-width: 990px;
	z-index: 10;
	position: relative;
}
#foot .yusper {
	float: right;
	width: 200px;
	padding: 12px 0px 0px 0px;
	font-size: 10px;
	color: #333;
}
#foot .yusper_ {
	width: 200px;
	height: 80px;
}
#foot .yusper_ span {
	background: url(_i/yusper.gif) no-repeat 60px 39px;
	padding: 38px 0px 5px 80px;
	display: block;
	height: 35px;
	width: 120px;
}
#foot .yusper_ span a {
	color: #333;
	text-decoration: none;
}
#foot .f_info {
	float: left;
	width: 210px;
	padding: 43px 0px 0px 50px;
	
}
#foot .f_info a {
	padding: 43px 0px 0px 12px;
	font-size: 11px;
}
#foot .f_info_ {
	float: left;
	width: 275px;
	padding: 29px 0px 0px 50px;
	font-size: 15px;
	font-weight:bold;
}
#foot .f_info_l {
	float: left;
}
#foot .f_info_l2 {
	float: left;

}
#foot .f_info_l code, #foot .f_info_l2 code {
	color:#888;
	font-size: 13px;
	vertical-align: 30%;
}
#foot .f_info_r {
	float: left;
	font-size: 11px;
	color: #999;
	background: url(_i/f_tel.gif) no-repeat 0px 3px;
	padding: 3px 0px 0px 35px;
	margin: 20px 0px 0px 10px;
	line-height: 12px;
	    font-weight: normal;
}
#wrapper {
	float: left;
	width: 100%;
}
#content {
	margin: 0 0 0 335px;
}
#leftcol {
	float: left;
	width: 335px;
	margin: 0 0 0 -100%;
}
.cont_l {
	float: left;
	width: 190px;
}
.cont_r {
	margin: 0px 0px 15px 190px;
	padding: 0px 50px 0px 0px;
}
.cont_r p {
	margin: 0px 0px 15px 0px;
}
.cont_r a {
	color: #84bc00;
}
.cont_r ul, .cont_c ul {
	margin: 0px 0px 15px 25px;
	list-style: disc;
}
.cont_r ol, .cont_c ol {
	margin: 0px 0px 15px 30px;
	list-style: decimal;
}
.cont_r li, .cont_c li {
	margin: 0px 0px 3px 0px;
}
.cont_c ul#menu li {
	margin: 0px 0px 3px 0px;
	list-style: none;
}
* html .cont_r {
	display: inline-block;
	padding: 0px 0px 0px 2px;
}
.cont_c {
	margin: 0px 0px 20px;
	padding: 0px 100px 0px 0px;
}
.cont_c p, .cont_c h1, .cont_c h2, .cont_c h3, .cont_c h4, .cont_c h5, .cont_c h6 {
	margin: 0px 0px 15px 0px;
}
.informer {
	clear: both;
	background: url(_i/bull_i.gif) no-repeat left bottom;
	padding: 0px 0px 0px 100px;		
	
}
.informer_ {
	width: 90%;
	max-width: 500px;
}


.informer1 {float:left; width:84%;}
.informer1 .informer_ {float:left; width:92%; max-width:10000px;}
.informer1 .inf_c_c {height:134px; overflow-y: auto;}

.informer2 {float: right;  margin-right: 20px; width: 50%;}
.informer2 .inf_c_c {overflow-y: scroll; height: 92px;}
.informer2 .inf_b_l {background: url("_i/inf_b_l_nt.png") no-repeat scroll left top;}

.informer1 {*padding: 0px 0px 0px 0px!important; *width:100%; *overflow:hidden; }
.informer1 .informer_ {*margin-left:100px; *width:45%;}
.informer2 {*width:35%!important;}

.informer_g, .informer_g p {
	font: bold 16px "Trebuchet MS", Arial, sans-serif;
}
.inf_c_l {
	background: transparent url(_i/inf_c.gif) repeat-y left top;
	width: 100%;
}
.inf_c_r {
	background: transparent url(_i/inf_c.gif) repeat-y right top;
	width: 100%;
}
.inf_t_l {
	line-height: 1px;
	background: url(_i/inf_t_l.gif) no-repeat left top;
	height: 10px;
	width: 100%;
}
.inf_t_r {
	line-height: 1px;
	background: url(_i/inf_t_r.gif) no-repeat right top;
	height: 10px;
	width: 100%;
}
.inf_b_l {
	background: url(_i/inf_b_l.gif) no-repeat left bottom;
	height: 73px;
	width: 100%;
}
.inf_b_r {
	background: url(_i/inf_b_r.gif) no-repeat right bottom;
	height: 73px;
	width: 100%;
}
.inf_c_c {	
	padding: 0px 15px;
	margin-right:10px;
	letter-spacing: 1px;
}
.inf_c_c a {
	color: #84bc00;	
}
#zagl {
	font-size: 24px;
	font-weight: bold;
	background: url(_i/dash_z.gif) repeat-x left bottom;
	display: block;
	clear: both;
	margin: 0px 0px 15px;
	padding: 0px 0px 5px;
}
.n_favor {
	text-decoration: none;
	background: url(_i/favourites.gif) no-repeat center center;
	text-indent: -9999em;
	vertical-align: middle;
	height: 16px;
	width: 16px;
	display: block;
}
a {
	color: #666;
}
a:hover {
	text-decoration: none;
}
#menu {
	padding: 15px 0 0;
}
#menu ul {
	margin: 0 0 20px;
}
#menu ul li {
	padding: 4px 0 7px 40px;
	font-size: 14px;
}
#menu ul li.active {
	background: url(_i/bull_m.gif) no-repeat left top;
	font-weight: bold;
	color: #84bc00;
}
#menu ul li.active ul {
	padding: 7px 0 0;
	margin: 0;
}
#menu ul li.active ul li {
	background: none;
	font-weight: normal;
	color: #666;
	padding: 2px 0 2px 15px;
}
#menu ul li.active ul li.active {
	font-weight: bold;
	color: #84bc00;
}
#menu ul li.active ul li.active a {
	font-weight: bold;
	color: #84bc00;
	text-decoration: none;
}
#menu li.active a {
	background: none;
	font-weight: bold;
	color: #84bc00;
}
#menu li.active ul li a {
	background: none;
	font-weight: normal;
	color: #666;
}
#menu h3 {
	margin: 0 0 5px;
	padding: 0 0 0 40px;
}


#navi {
	padding: 4px 0px 25px;
	font-size: 13px;
	display: block;
	margin: 0px 0px 25px;
}
#navi li {
	font-weight: bold;
	display: block;
	margin: 0px 20px 0px 0px;
	float: left;
}
#navi li a {
	font-weight: normal;
}
#navi li.active a {
	font-weight: bold;
	display: block;
	float: left;
	text-decoration: none;
}
.info_bl {
	font-size: 11px;
	background: url(_i/info_l.gif) no-repeat 50px 0px;
	padding: 3px 0px 10px 110px;
	width: 170px;
	clear: both;
}
.info_bl a {
	color: #0bb7f2;
}

#info_rnk {
	padding: 20px 0px 10px 40px;
	width: 250px;
	clear: both;
}

/*----------------*/


div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url(_i/fancy_progress.png) no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url(_i/fancy_loading.gif) no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url(_i/fancy_closebox.png) top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: 20px;
	background: transparent url(_i/fancy_left.png) no-repeat;
}

span#fancy_right_ico {
	right: 20px;
	background: transparent url(_i/fancy_right.png) no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
	background: transparent url(_i/fancy_left.png) no-repeat;
}

a#fancy_right:hover span {
	right: 20px;
	background: transparent url(_i/fancy_right.png) no-repeat;
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(_i/fancy_shadow_n.png) repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(_i/fancy_shadow_ne.png) no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(_i/fancy_shadow_e.png) repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(_i/fancy_shadow_se.png) no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url(_i/fancy_shadow_s.png) repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(_i/fancy_shadow_sw.png) no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url(_i/fancy_shadow_w.png) repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url(_i/fancy_shadow_nw.png) no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -35px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
	color: #fff;
	background: #666;
}

div#fancy_title div {
	color: #fff;
	font: bold 12px Arial;
	padding: 3px 4px 5px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}











.wcat {
	display: block;
}
.wcat li {
	width: 150px;
	height: 260px;
	display: block;
	margin: 0px 45px 40px 0px;
	float: left;
}
.wtoi {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 150px;
}
.wtoi * {
    vertical-align: middle;
}
/*\*//*/
.wtoi {
    display: block;
}
.wtoi span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/
.wtoii, .wtoii td {
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 150px;
}
.wtoi a {
	overflow: hidden;
	position: relative;
}
.wtoib {
	width: 150px;
	height: 150px;
	background: transparent url(../_i/best-vib.png) no-repeat center center;
	position: absolute;
	z-index: 10;
	cursor: pointer;
	left: 0px;
	top: -75px;
	//top: 0px;
}
.wtot {
	color: #fff;
	background: #8cc600;
	height: 35px;
	width: 144px;
	padding: 2px 3px 0px;
}
.wtoo {
	height: 50px;
	width: 150px;
	font-size: 11px;
	padding: 6px 0px;
}
.wtoo span {
	color: #9ea6a9;
}
.wtop {
	height: 27px;
	width: 150px;
	font-size: 24px;
	color: #14a3d8;
	vertical-align: bottom;
	overflow: hidden;
	position: relative;
	font-weight: bold;
}
.wtop span {
	font-size: 11px;
	color: #666;
	letter-spacing: 1px;
}
.rating_0 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right 2px;
	color: #9ea6a9;
}
.rating_1 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right -18px;
	color: #9ea6a9;
}
.rating_2 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right -38px;
	color: #9ea6a9;
}
.rating_3 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right -58px;
	color: #9ea6a9;
}
.rating_4 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right -78px;
	color: #9ea6a9;
}
.rating_5 {
	width: 90px;
	background: url(_i/stars.gif) no-repeat right -98px;
	color: #9ea6a9;
}
.cont_r .rating_0 span, .cont_r .rating_1 span, .cont_r .rating_2 span, .cont_r .rating_3 span, .cont_r .rating_4 span, .cont_r .rating_5 span {
	font-size: 12px;
	color: #666;
}

#head_r {
	float: right;
	width: 280px;
	background: url(_i/head_r.gif) no-repeat right top;
	padding: 55px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 150px;
}
#bascet {
	width: 270px;
	background: url(_i/bascet_e.gif) no-repeat 0px 14px;
	height: 70px;
}
#bascet .bascet_h {
	font-size: 18px;
	font-weight: bold;
	padding: 0px 0px 0px 80px;
}
#bascet #cartEmpty {
	padding: 0px 0px 0px 80px;
}
#bascet #totalCart {
	display: none;	
}
#bascet table {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0px;
	//margin: 0px;top: -20px;
	height: 42px;
	background: url(_i/bascet_f.gif) no-repeat 0px 12px;
	//background: url(_i/bascet_f.gif) no-repeat 0px 13px;
}
#bascet table tr.cart-order td {
	padding: 22px 0px 6px 82px;
}
#bascet #toolsCart {
	position: absolute;
	top: 79px;
	//top: 78px;
	right: 75px;
	//right: 77px;
	z-index: 10;
}
#bascet .orderFormPage {
	padding: 0px 0px 0px 82px;
	margin: -20px 0px 0px;
}
#bascet .orderFormPage a {
	font-size: 11px;
	color: #fff;
	background: url(_i/oformit.gif) no-repeat center center;
	text-align: center;
	height: 24px;
	width: 109px;
	line-height: 20px;
	text-decoration: none;
	display: block;
}
#str {
	background: url(_i/dash_z.gif) repeat-x left top;
	padding: 25px 25px 30px 0px;
	//padding: 10px 25px 10px 0px;
	clear: both;
	letter-spacing: 1px;
	word-spacing: 6px;
}
#str span {
	color: #fff;
	background: #666;
	padding: 0px 4px;
}
table#vibor {
	width: 70%;
}
table#vibor th {
	font-weight: bold;
	color: #84bc00;
	padding: 0px 0px 10px;
}
table#vibor td {
	padding: 0px 0px 10px;
}


/* shop stuff */

.shs-link {
	color: #fff;
	text-decoration: none;
}
.shs-link:hover {
	color: #fff;
	text-decoration: underline;
}
.shs-link img {
}
.shop-stuff {}
.shop-stuff .shs-title {}
.shop-stuff .shs-descr {}
.shop-stuff div div {}

.shs-tocart {}
.shs-tocart div {}

.shs-price {}
.shs-but {
	position: absolute;
	background: url(_i/abtn.gif) no-repeat center center;
	z-index: 10;
	cursor: pointer;
	display: block;
	height: 22px;
	width: 22px;
	text-indent: -9999px;
	border-style: none;
	right: 0px;
	bottom: 3px;
}
.shs-but_ok {
	background: url(_i/abtn_ok.gif) no-repeat center center;
	cursor: pointer;
	height: 24px;
	width: 37px;
	border-style: none;
	margin: 0px 2px 0px 0px;
	color: #fff;
	text-align: center;
}
.shs-but_esc {
	background: url(_i/abtn_esc.gif) no-repeat center center;
	cursor: pointer;
	height: 24px;
	width: 65px;
	border-style: none;
	margin: 0px 0px 0px 2px;
	color: #fff;
	text-align: center;
}
.shs-but:active {}
.price-add {color:red; padding-left:3px;}

/* cart block */


.shop-cart {}
.shop-cart div {}
.shop-cart table {}
.shop-cart td {}
.shop-cart table small {}

#order_ #shopCart #cartEmpty {
	padding: 10px 0px 10px 25px;
}


/* helper box */
#stuffHelper {
	position: absolute;
	z-index: 100;
	width: 150px;
	padding: 5px;
	background-color: #f6f8ed; /*eee*/
	display: none;
	border: 1px solid #888;
}
#stuffHelper div {
	padding: 5px 0;
}
#stuffCount {
	text-align: center;
	width: 30px;
	font-size: 13px;
	padding: 1px 2px;
	background-color: #fff;
	border: 1px solid #888;
}
.field-arr-up {
	cursor: pointer;
	margin: 0 0 6px 1px;
}
.field-arr-down {
	cursor: pointer;
	margin:0 0 -4px -17px;
}
.relative {
	position: relative;
}
/* *** crossbrowser inline-block *** */
.shop-stuff {
  /* for firefox2 */
  display: -moz-inline-stack;
  /* for all modern */
  display: inline-block; vertical-align: top;
  /* for IE6 & IE7 */
  zoom: 1; *display: inline;
}
.shop-stuff .shs-descr {
  /* for IE6 */  
  _height: 120px;
}
.errors {
	color: #c00;
	background: #f6f8ed;
	padding: 3px 3px 3px 25px;
}

#order_ {
	width: 90%;
}
#order_ #toolsCart, #order_ .bascet_h {
	display: none;
}
#order_th {
	width: 100%;
}
#order_th td.order_th_1 {
	width: 30%;
}
#order_th td.order_th_2 {
	width: 20%;
}
#order_th td {
	background: #f6f8ed;
	padding: 10px 0px 10px 25px;	
}
#order_ #shopCart td.order_sh_1 {
	width: 30%;
	padding: 12px 0px 8px 25px;
	border-bottom: 1px dashed #e4e4e4;
}
#order_ #shopCart td.order_sh_1 a {
	color: #84bc00;
}
#order_ #shopCart td.order_sh_2 {
	width: 20%;
	padding: 12px 0px 8px 25px;
	border-bottom: 1px dashed #e4e4e4;
}
#order_ #shopCart #totalCart {
	padding: 10px 0px 10px 25px;
	border-top: 11px solid #f6f8ed;
	margin: -1px 0px 0px;
}

.FSF_form {
	margin: 0 0 0 40px;
}
.FSF_input {
	border: 1px solid #ccc;
	width: 185px;
	background: #fff;
	padding: 3px 0px 2px 2px;
	color: #9ea6a9;
	font-size: 13px;
	font-weight: bold;
}
.FSF_input_ {
	border: 1px solid #aaa;
	width: 185px;
	background: #f6f8ed;
	padding: 3px 0px 2px 2px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
}
.FSF_submit {
	font-size: 11px;
	color: #fff;
	background: url(_i/search.gif) no-repeat center center;
	height: 24px;
	width: 55px;
	border-style: none;
	margin: 0px 0px 0px 8px;
}
.FSF_submit_ {
	font-size: 11px;
	color: #ff9;
	background: url(_i/search.gif) no-repeat center center;
	height: 24px;
	width: 55px;
	border-style: none;
	margin: 0px 0px 0px 8px;
	cursor: pointer;
}

#sof_f td {
	padding: 0px 10px 10px 0px;
}
#sof_f span {
	font-weight: bold;
	color: #c00;
}

#sof_f .sof_in1 {
	background: #f6f8ed;
	padding: 1px 0px 2px 2px;
	width: 300px;
	border: 1px solid #999;
}
#sof_f .sof_in2 {
	background: #f6f8ed;
	padding: 1px 0px 2px 2px;
	width: 148px;
	border: 1px solid #999;
}
#sof_f .sof_sel {
	background: #f6f8ed;
	padding: 1px 0px 2px 0px;
	width: 304px;
	border: 1px solid #999;
}
#sof_f .sof_txt {
	background: #f6f8ed;
	padding: 1px 0px 2px;
	width: 302px;
	border: 1px solid #999;
	resize: none;
	height: 150px;
}
#sof_f .sof_bt {
	font-size: 11px;
	color: #fff;
	background: url(_i/otpravit.gif) no-repeat center center;
	height: 24px;
	width: 81px;
	border-style: none;
	margin: 0px 0px 0px 2px;
	display: block;
	cursor: pointer;
}

/* EmailForm 
------------------------------------------------------------------------------- */
#EmailForm .text {
	background: #f6f8ed;
	padding: 1px 0 2px 2px;
	width: 300px;
	border: 1px solid #999;
	display: block;
	margin: 0 0 10px;
}
#EmailForm #cfMessage {
	background: #f6f8ed;
	padding: 1px 0px 2px;
	width: 302px;
	border: 1px solid #999;
	resize: none;
	height: 150px;
	display: block;
	margin: 0 0 10px;
}
#EmailForm #vericode {
	background: #f6f8ed;
	padding: 1px 0px 2px 2px;
	width: 148px;
	border: 1px solid #999;
	display: block;
	margin: 0 0 10px;
}
#EmailForm  .button-c {
	font-size: 11px;
	color: #fff;
	background: url(_i/otpravit.gif) no-repeat center center;
	height: 24px;
	width: 81px;
	border-style: none;
	margin: 0 0 0 2px;
	display: block;
	cursor: pointer;
}
#EmailForm img {
	margin: 0 0 10px;
	display: block;
}
#EmailForm span {
	font-weight: bold;
	color: #c00;
}
.vib-f {
	background: #e5eae9;
	width: 93%;
	margin: 0 0 5px;
}
.vib-f_1_1 {
	background: url(_i/vib_f.gif) no-repeat left top;
	height: 10px;
	width: 100%;
}
.vib-f_1_2 {
	background: url(_i/vib_f.gif) no-repeat right -20px;
	height: 10px;
	width: 10px;
	float: right;
}
.vib-f_2_1 {
	background: url(_i/vib_f.gif) no-repeat left bottom;
	height: 10px;
	width: 100%;
}
.vib-f_2_2 {
	background: url(_i/vib_f.gif) no-repeat right -60px;
	height: 10px;
	width: 10px;
	float: right;
}
.vib-f-c {
	padding: 5px 15px 5px 20px;
	max-width: 700px;
}
.vibor-c {
	font-size: 11px;
}
.vibor-c div {
	float: left;
}
.vibor-c select {
	color: #000;
	padding: 1px 0;
	border: 1px solid #a5a9a2;
	background: #fff;
	margin: 5px 15px 10px 0;
}
.vibor-c input.vib-f-in1 {
	color: #000;
	padding: 2px 0px 1px 3px;
	border: 1px solid #a5a9a2;
	background: #fff;
	width: 33px;
	margin: 5px 5px 0 0;
}
.vibor-c input.vib-f-in2 {
	color: #000;
	padding: 2px 0px 1px 3px;
	border: 1px solid #a5a9a2;
	background: #fff;
	width: 33px;
	margin: 5px 5px 0 0;
}
.vibor-c .vib-f-bd {
	padding: 15px 15px 0 0;
	float: right;
}
.vibor-c .vib-f-bt {
	font-size: 11px;
	color: #fff;
	background: url(_i/pokazat.gif) no-repeat center 3px;
	display: block;
	height: 27px;
	width: 73px;
	border-style: none;
	text-align: center;
	cursor: pointer;
	//padding: 3px 0 0;
}
.vibor-c div.vib-f-clear {
	clear: left;
	margin: 0 0 10px;
	width: 400px;
	float: left;
}
.vibor-c div.vib-f-clearp {
	clear: left;
	width: 100%;
}
.vib-alert {
	font-weight: bold;
	color: #900;
	padding: 10px 0 0 22px;
}
.vib-alert2 {
	font-weight: bold;
	color: #006;
	padding: 10px 0 0 22px;
	margin: 0 0 10px;
}
.hide {display: none;}
.kolvo-c {
	font-size: 14px;
	font-weight: bold;
}
.kolvo-c img {
	vertical-align: middle;
}
#zpi {
	width: 95%;
	margin: 0px 0px 15px;
}
#zpi .zpi1 {
	width: 160px;
	text-align: center;
}
#toggle_2 {
	display: none;
}

.zagl_m {
	font-weight: bold;
}
.file_m a {
	color: #036;
}
.file_m img {
	vertical-align: middle;
}
.file_m span {
	font-size: 11px;
	font-weight: bold;
	color: #999;
}

#zpi ul li {width:45%; float:left; margin-bottom:5px; padding-left:15px;}

.region {background:url(_i/bg_region.png) no-repeat 38px 0px; padding:14px 0px 14px 50px; color:#fff; font-size:13px;  overflow:hidden; margin-bottom:15px;}
.region span {float:left;}
.region a {color:#fff; font-size:20px;}
.region .cities_active a {color:#333;}
#cities {float:right; height:18px; overflow:hidden; margin-right:46px; margin-top:-11px; padding:6px; width:155px;}
.cities_active {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:none repeat scroll 0 0 #FFFFFF; border:1px solid #AAAAAA; height:auto!important; margin-top:-7px;}

#fog {position:absolute; width:100%; z-index:9000; height:100%; background:#fff; opacity:0.6; display:none;}
#citypopup {display:none; border:3px solid #D9D9D9; padding:40px 40px 40px 133px; background:url("_i/bull_i.gif") no-repeat 10px 35px #fff; width:300px; position:absolute; top:50%; left:50%; z-index:9999; overflow:hidden; margin-left:-200px; margin-top:-100px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid;}
#citypopup h1 {font-size:24px; color:#97C919; margon-bottom:10px;}
#citypopup p {margin-bottom:20px;}

.shlogo {display:block; margin-top:47px; padding-right:20px; height:23px; width:70px; background:url("_i/nk_smartheart_cc.png") no-repeat 0px 0px; float:right;}
.shlogo:hover {background-position:0px -24px;}
