/* =Structure
-------------------------------------------*/
html, body, .main_form {
	height:100%; 
	margin:0; 
	padding:0;}
	
body {
	font-family:"Trebuchet MS";
	font-size:100.1%;
	color:#000000;
	background:#FFFFFF;}	

.png {behavior:url("/css/pngbehavior.htc");}
	
#main_layout {
	margin:0 auto -90px;
	min-width:990px;
	max-width:1200px;
   _height:100%;
	min-height:100%;	
	position:relative;	
/*	background-color:#EBEBEB;*/}

#footer_place {
	height: 100px; 
	clear: both;
/*	background:#999999;*/}

#footer {
	height:40px; 
	margin: 0 auto;
	min-width:990px;
	max-width:1200px;	
	position:relative;
	z-index:0;
/*	background:#0099FF;*/}

#header {
	height:95px;
	position:relative;
   _z-index:3;
   $z-index:3;
/*	background:#FFFF99;*/}
	
#left_column {
	width:180px;
	float:left;
	margin:0px 0px 15px 15px;
/*	background:#FFCC66;*/}

#right_container {
	width:auto;
	margin:0px;
	margin-left:210px;
	$overflow:hidden;
/*	background:#99CCCC;*/}

#container {
	width:100%;
	float:left;
	margin-right:-200px;
/*	background:#99CCFF;*/}

#main_content {
	margin-right:135px;
   _margin-right:145px;
/*	background:#CC3333;*/}	
	
#right_column {
	width:115px;
	position:relative;
	float:right;
	margin:0px 15px 15px 0px;
   _margin:0px 7px 15px 0px;
	z-index:5;
/*	background:#FF9966;*/}

.top_container, .text_container {
	padding:0px 5px 5px 5px;
/*	padding-top:0px;*/
	margin:0px 20px -20px 20px;
   _margin-top:0px;
	overflow:hidden;
/*	background:#C7C7C7;*/}
.text_container {margin:0px 20px 0px 20px;}
	
/* =Header items
-------------------------------------------*/
#logo, #user_menu,.call_us,.title_and_path, .go_back, #login_form { position:absolute;}

#logo {
	width:276px;
	height:80px;
	top:5px;
	left:15px;
   _left:25px;}

#user_menu {
	top:5px;
	left:235px;
	font-size:100%;
/*	background:#FFFF99;*/}
#user_profile a { margin:0px 0px 0px 15px;}
#user_menu span { margin:0px 5px 0px 5px;}

#login_form {top:5px; right:15px;}
	
.call_us {
	top:67px;
	left:13px;
   _left:33px;}

.title_and_path {
	top:31px;
	left:235px;
/*	background:#CCCCCC;*/}							

.go_back {
	top:65px;
	left:237px;}

/* =LeftColumn
-------------------------------------------*/
.next_block { 
	display:block; 
	margin-bottom:15px;}

.sales_block a {
	display:block;
	margin:2px 0px;
/*	background-color:#CCCCCC;*/}

.bullet { float:right;}

.main_menu, #dop_menu, .inner  {
	list-style:none;
	margin:0px;
	padding:0px;}

#dop_menu { margin-top:20px;}

.main_menu li.link {
	margin-bottom:6px; 
	line-height:95%;}

.main_menu li.selected {
	background:url(/img/menu_bullet.png) top left no-repeat;
   _background:url(/img/menu_bullet_ie.png) top left no-repeat;
   $background:url(/img/menu_bullet_ie.png) top left no-repeat;
	margin:0px 0px 4px -10px;
	_margin-bottom:2px;
	$margin-bottom:2px;	
   _margin-left:0px;
	padding-left:10px;
	font-size:14px;
	line-height:95%;
	color:#FF9300;}	

.inner {
	margin:2px 0px 15px 10px;
   $margin:5px 0px 15px 10px;
	color:#336699;}

.inner li.link {
	margin-bottom:4px; 
	line-height:95%;}

.inner a:link, .inner a:visited, .inner a:hover, .inner a:active {
	color:#006600;
	font-size:13px;}
.inner a:hover, .inner a:active {color:#FF0000;} 

.inner li.inn_selected {
	padding-left:10px;
	margin-left:-10px;
	font-size:13px;
	color:#FF9300;}	

/* =GoodsList
-------------------------------------------*/
.banner { 
	margin:0px auto 30px auto; 
	_margin:0px auto 20px auto; 
	width:590px;}

#goods,
.goods_top {
	width:100%;		
	position:relative;
	margin:20px 0px 20px 18px;
   _margin-left:0px;
/*   padding:15px 0px 0px 0px;*/
   _z-index:2;
   $z-index:2;
/*	background:#33CC99;*/}


.goods_top {
	margin:20px 0px 0px 18px;}

.goods_top h2,
.goods_recommended h2 {
    font-size: 22px;
    margin: 0 0 10px 10px;}

.good {
	width:122px;
	height:230px;
	float:left;
	position:relative;
	margin:0px 30px 30px 7px;
/*   _margin:0px 20px 30px 13px;  */
   _margin:0px 20px 30px 10px;   
	font-size:100%;
	text-align:left;
/*	border:#E8E8E8 1px solid;*/
/*	background-color:#F8F8F8;*/}

.goods_top .good {
	float: none;
	margin:0px 30px 30px -19px;}

.g { 
	width:100%;
	margin:20px 0px 0px 0px;}
.g .good {
	padding:0px;
	float:none;
	_margin:0px 16px 30px 10px;}

.good_img_wrapper {
	width:110px;
	height:110px;
	padding:5px;
	position:relative;
	border:#CCCCCC 1px solid;
	text-align:center;
	background:#FFFFFF;}

.good_photo {z-index:500;}

.name,  
.prices, 
.good_buttons,
div.section,
.icons {position:absolute; left:0px;}

div.name {
	width:122px;
	height:30px;
	top:122px;	
	line-height:14px;
	_padding-top:3px;
	$padding-bottom:2px;
/*	background:#FFCCFF;*/}

div.section {
	width:122px;
	height:30px;
	top:154px;
	$top:156px;
	_top:156px;
	line-height:14px;
	$padding-bottom:2px;
/*	background:#66CCFF;*/}

.prices {
	width:122px;
	height:15px;
	top:187px;
/*	background:#99CCFF;*/}

.icon_label {
	position:absolute;
	width:36px;
	height:36px;
	top:-12px;
	left:-12px;}

.icons {bottom:0px; width:122px; height:18px; /*background:#999999;*/}
.icon_cart, 
.icon_w_list, 
.icon_comm { float:left; margin-right:13px;}

.icon_comm {
	position:relative;
	width:20px;
	height:15px;}
.comm { 
	position:absolute;
	top:2px; left:3px;
	font-size:10px;
	text-decoration:none;}
	 
.cod {position:absolute; bottom:-2px; right:2px;}



/* =ItemDescription
-------------------------------------------*/
.button {
	float:left;
	margin:0px 3px 6px 3px;
	border:#FF0000 3px solid;}	/*!!!!!!!!!!!!!!!!!!*/

.big_img_wrapper { 
	width:300px;
	padding:4px;
	border:#CCCCCC 1px solid;}
	
.previews_list {
	width:300px;
	overflow:hidden;
	padding:4px;
	margin-top:5px;}	

.preview_wrap {
	width:65px;
	height:65px;
	float:left;
	margin:2px;
	padding:2px;
	border:#CCCCCC 1px solid;}
.preview_wrap img{
	cursor:pointer;}

/* =Order
-------------------------------------------*/
.legenda {
	width:220px;
	border:#CCCCCC 1px dotted;
	padding:10px;
	margin-top:15px;
/*   _margin-top:40px;
   $margin-top:40px;*/
	text-align:left;}

/* =White rounded blocks
-------------------------------------------*/
.block_wrapper, 
.login,
.errors, 
.call_me, 
.comment_form, 
.navtag_childs, 
.filter,
.nav_block,
.good_parameters,
.short_info {
	position:relative;
	overflow:hidden;
	padding:15px 0px;
   _width:100%;
	font-size:85%;}
.content, .content_sh_inf {
	background:#FFFFFF;
	padding:-10px 5px;
	border-left:#CCCCCC 1px solid;
	border-right:#CCCCCC 1px solid;}
.tl, .bl, .tl_mini, .bl_mini {
	position:absolute;
	width:100%;
	height:30px;
	left:-15px;
	background:url(/img/corners_white.png);
	filter: expression(fixPNG(this));}
.tl, .tl_mini  {top:-15px;}
.tr, .br, .tr_mini, .br_mini {margin-left:100%;}

.div {position:relative; overflow:hidden;} /*!!!!!!!!!!!!!!!!!!!!*/

.login, 
.call_me, 
.comment_form {
	position:absolute;
	z-index:100;}

.login { 
	width:245px;    
   $width:255px;}
.login .content { 
	margin:0px; 
	padding:10px 10px;}	

.call_me {width:250px;}

.comment_form {
	width:400px;
	font-size:90%;}

.good_parameters .content, .nav_block .content {padding:0px 10px; text-align:left;}
.good_parameters a {
	float:left; 
	display:block; 
	padding-right:5px;
	margin:0px 5px 3px 0px;}

.errors { 
	width:230px; 
	z-index:101; 
	font-size:100%;
	position:absolute;
	top:-50px;
	left:500px;}	
.errors h4 { font-size:90%; margin:0px; padding:5px 20px;}
.errors p {margin:0px; padding:5px 20px;}

.nav_block { font-size:100%;}

/* =TextBoxes
-------------------------------------------*/
input.txt, textarea {
	font-family:"Trebuchet MS";
	font-size:100%;
	color:#333333;
	padding:3px;
	background:#FFFFFF;
	border:#CCCCCC 1px solid;}
input.length {width:140px;}
input.btn {width:145px;}

/* =Filter
-------------------------------------------*/
.filter {
	color:#757575; 
	font-size:85%;
	margin-bottom:10px;
	_margin-bottom:30px;}
.filter .content, 
.navtag_childs .content {padding:0px 20px;}
.navtag_childs {
   $margin-top:20px;
	margin-bottom:5px;}
.filter_tbl1 { margin-top:10px;}
.filter_tbl1 td {padding:4px 4px 4px 0px;}
.filter_tbl2 {margin-top:10px;}

/* =Good's Description
-------------------------------------------*/
#descr { 
	position:relative;
	margin-left:23px;
	border-bottom:#CCCCCC 1px solid;}

#descr p {
	margin:0px;
	padding:0px;}

.description {padding:0px 10px 20px 10px;}

.margin_bottom {margin-bottom:5px;}

#addGood img, 
#wishGood img {margin-right:10px;}

/* =Chat
-------------------------------------------*/
.chat_window {margin-bottom:15px;}
.chat_txt_area {
	width:550px;
	height:200px;
	overflow:auto;
	padding:5px;
	border:#CCCCCC 1px solid;}	

/* =Paging
-------------------------------------------*/
.pager {
/*	position:relative;*/
	_height:20px;
	overflow:hidden;
	margin:15px 0px 15px 30px;
   _margin-top:25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:85%;
	clear:both;}

.pager a:link, .pager a:visited, .pager a:hover, .pager a:active {
	font-size:100%;
	color:#009933;}	
.pager a:hover, .pager a:active { color:#FF9900;}

.page {
	float:left;
	margin:2px 2px;
	padding:0px 5px;
	text-align:center;}
	
.selected_page {
	margin:2px 2px;
	padding:0px 5px;
	background:#FAE1B8;}

/* =MyCart & WishList
-------------------------------------------*/
#my_cart, 
#wish_list {
	width:115px;	
	position:relative;
	overflow:hidden;
	clear:both;
	z-index:2;
	padding:0px 0px 15px 0px;
	background:no-repeat;}

#my_cart .content, 
#wish_list .content {
	background:#FFFFFF;	
	min-height:150px;
   _height:150px;}
#my_cart .content {padding-bottom:45px;}
#wish_list .content {min-height:195px; _height:195px;}

.blx {
	position:absolute;
	width:100%;
	height:15px;
	left:-15px;
	background:url(/img/corners_white.png);
	filter: expression(fixPNG(this));}
.brx {margin-left:100%;}

.selected_good, .wished_good, #loaderMyCart {
	width:40px;
	height:40px;
	float:left;
	position:relative;
	margin:8px;
	text-align:center;	
   _z-index:5;
   $z-index:5;}
   
.make_order {
	padding:0px 5px;
	clear:both;
	position:absolute;
	bottom:5px;
	z-index:5;	
	font-size:100%;}	

.make_order div { margin-left:7px;}

.cart_txt {
	margin:0 auto;
	width:100px;
	text-align:center;}

/* =Footer
-------------------------------------------*/
#footer hr { margin:5px 0px 5px 0px;}

#div {
	margin:0px 155px 20px 235px;
	z-index:1000;	
/*	background:#CCCCCC;*/}

.copyright, #foot_phones {
	position:absolute;
	top:10px;
   _top:25px;
   $top:25px;}

.copyright {left:237px;}

#foot_phones {	
	right:155px;
	font-size:95%;
	width:auto;}

#policy {
	margin:11px auto 0;
	width:230px;
	color:#BBBBBB;
	font-size:85%;
	line-height:108%;
	position:relative;}

.counter {
	float:left;
	padding-top:2px;}
.counter_txt {margin-left:40px;}

/* =Links
-------------------------------------------*/
a:link, a:visited, a:hover, a:active,
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active,
.filter a:link, .filter a:visited, .filter a:hover, .filter a:active {color:#1A993F;} 

a:link, a:visited, a:hover, a:active {font-size:14px;}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {font-size:95%;}
.filter a:link, .filter a:visited, .filter a:hover, .filter a:active {font-size:100%;}

a:link.grey, a:visited.grey, a:hover.grey, a:active.grey,
.grey_link a:link, .grey_link a:visited, .grey_link a:hover, .grey_link a:active,
a:link.grey_link_s, a:visited.grey_link_s, a:hover.grey_link_s, a:active.grey_link_s {color:#757575;}

a:link.grey, a:visited.grey, a:hover.grey, a:active.grey {font-size:11px;}
.grey_link a:link, .grey_link a:visited, .grey_link a:hover, .grey_link a:active {font-size:85%;}
a:link.grey_link_s, a:visited.grey_link_s, a:hover.grey_link_s, a:active.grey_link_s {font-size:80%;}

a:visited.grey { color:#A8A8A8;}

a:hover, a:active,
a:hover.grey, a:active.grey,
.grey_link a:hover, .grey_link a:active,
a:hover.grey_link_s, a:active.grey_link_s,
#footer a:hover, #footer a:active,
.filter a:hover, .filter a:active {color:#FF0000;}

a:link.section, a:visited.section, a:hover.section, a:active.section {
	font-size:11px;
	background:url(/img/bullet_link.png) top left no-repeat;
	padding-left:10px;}

.big_link a:link, .big_link a:visited, .big_link a:hover, .big_link a:active {font-size:14px; font-weight:bold;}

p a:link, p a:visited, p a:hover, p a:active {font-size:100%;}

.category_childs span { 
	font-size:150%; 
	color:#999999;}
.category_childs a:link {font-size:140%;}
.category_childs a:visited {font-size:140%;}
.category_childs a:hoover {font-size:140%;}
.category_childs a:active {font-size:140%;}

#path a:link, #path a:visited, #path a:hover, #path a:active {font-size:100%;}

.comment a:link, .comment a:visited, .comment a:hover, .comment a:active
a:link.comment, a:visited.comment, a:hover.comment, a:active.comment {
	font-size:100%;
	color:#1A993F;}
.comment a:hover, .comment a:active { color:#FF0000;}

.dashed_link { margin-bottom:5px; vertical-align:top;}
.dashed_link a:link, .dashed_link a:visited, dashed_link a:hover, .dashed_link a:active {
	border-bottom:#009900 1px dashed;
	text-decoration:none;}	
.dashed_link a:hover {
	border-bottom:#FF0000 1px dashed;}

.site_map a:link, .site_map a:visited, .site_map a:hover, .site_map a:active { font-size:85%;}
.site_map.general a:link, .site_map.general a:visited { color:#999999;}
.site_map.general a:hover, .site_map.general a:active { color:#FF0000;}

.main_page_tags td a:link, .main_page_tags td a:visited, .main_page_tags td a:hover, .main_page_tags td a:active { font-size:120%;}

.big_cart {margin:10px 0 0 0;}
.big_cart a:link, .big_cart a:visited, .big_cart a:hover, .big_cart a:active {font-size: 24px;}


/* =Green Buttons
-------------------------------------------*/
.round, 
.round_oform, 
.round_filter {
	cursor:pointer; 
	cursor:hand; 
	line-height:25px;
	background:url(/img/button_zakaz.png) no-repeat right top; 
	padding-right:15px; 
	vertical-align:middle;
	display:block;
	display:inline-block;
	display:-moz-inline-box; 
	text-decoration:none;}
	
.round span, 
.round_oform span, 
.round_filter span  { 
	background:url(/img/button_zakaz.png) no-repeat left top; 
	height:25px;
	display:block;
	display:inline-block;
	padding-left:15px; 
	line-height:25px;}
	
a.round:hover, 
a.round_oform:hover, 
a.round_filter.pressed {background-position:right bottom; /*color:#75764B*/ color:#FF6600;}

a.round:hover span, 
a.round_oform:hover span, 
a.round_filter.pressed span {background-position:left bottom;}

a:link.round, a:visited.round, a:hover.round, a:active.round {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;}

/* =Filter Buttons
-------------------------------------------*/
.round_filter {
	background:url(/img/filter_button.png) no-repeat right top; 
	padding-right:5px;
	line-height:20px;}
	
.round_filter span {
	background:url(/img/filter_button.png) no-repeat left top;
	padding-left:5px;
	height:20px;
	line-height:20px;}

a:hover.round_filter, a:active.round_filter {color:#FF6600;}	

.fil_but { float:left; margin:4px 5px 0px 0px;}

/* =Cart Button
-------------------------------------------*/	
.round_oform {
	width:87px;
	line-height:24px;
	background:url(/img/zakaz.png) no-repeat right top;}	

.round_oform span {
	background:url(/img/zakaz.png) no-repeat left top;
	height:24px;
	line-height:24px;
   _width:87px;
   $width:87px;}

.close_btn {
	position:absolute;
	top:10px;
	right:10px;
	z-index:10;}

.show {
	background:none;
	border:none;
	background: url(/img/button11.png) left top no-repeat;
	width:99px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
	outline:none;
	text-align:center;
	line-height:27px;}

#couponeForm a, .input_valign {_vertical-align:text-bottom; $vertical-align:text-bottom;}
 
/* =Main page navigation block
-------------------------------------------*/ 
.main_page_tags ul {
	list-style:none;
	margin:0px 0px 0px 10px;
	padding:0px;
	line-height:200%;}
 
/* =Fonts
-------------------------------------------*/
.bold {font-weight:bold;}

div.grey_txt {
	font-size:85%;
	color:#757575;}

.grey1 {
	font-size:80%;
	font-weight:bold;
	color:#757575;}

.grey3 {
	color:#959595;}
.grey3 h2 {
	color:#FFCF88;}

	

.grey2 { 
	font-size:14px;
	font-weight:bold;
	color:#959595;}

.txt1 {font-size:85%;}

.code_txt {
	font-size:10px;
	color:#757575;
	margin-bottom:-5px;
	$margin-bottom:-10px;
	_margin-bottom:-10px;}
.code {
	font-size:11px;
	font-weight:bold;
	color:#757575;}
p.code {
	font-size:75%;
	color:#FF9300;}	

.new_price, .old_price, .grn1 { font-family:Arial, Helvetica, sans-serif;}
.new_price {
	font-size:80%;
	font-weight:bold;
	color:#FF0000;}
.old_price, .grn1 {
	font-size:80%;
	color:#959595;
	text-decoration:line-through;
	line-height:10px;
	padding-right:2px;}
.grn1 { padding-right:2px; text-decoration:none;}	
span.grn {
	font-size:12px;
	font-weight:bold;}

span.new_price_b {
	font-size:30px;
	font-weight:bold;
	color:#FF0000;}
span.old_price_b {
	font-size:30px;
	font-weight:bold;
	color:#959595;
	text-decoration:line-through;
	margin:-5px 0px 5px 0px;}
span.grn_b {
	font-size:24px;
	font-weight:bold;}
	
span.grn_b_grey {
	font-size:24px;
	font-weight:bold;
	color:#959595;}		

h1 {
	font-size:150%;
	color:#FF5D00;
	margin:0px; padding:0px;}
h2 { 
	font-size:100%;
	color:#FF9300;
	margin:0px;
/*	margin-left:30px;*/}	
.description h2 {
	font-size:110%;
	color:#FF9300;
	margin:0px;}		
h3 {
	font-size:100%;
	color:#FF6600;
	margin:0px; padding:0px;
	font-weight:bold;}

h3 a:link, h3 a:visited, h3 a:hoover, h3 a:active { font-size:100%;}

.description h2 { font-size:120%; margin-bottom:10px;}

#path {
	margin-left:2px;
	margin-top:7px;
	font-size:12px;
	color:#757575;} 

.err {
	font-size:85%;
	color:#FD0000;}

.call_us {
	font-size:75%;
	color:#FF3300;
	font-weight:bold;}
.call_us_phone {
	color:#484848;
	font-size:21px;
	font-weight:bold;}

.red_txt {
	font-size:14px;
	color:#FF0000;}
	
.green_txt {
	font-size:12px;
	color:#1A993F;
	font-weight:bold;
	}
.green 
{
	color:#1A993F;
}
.small {
	font-size:75%;
}
.own {color:#009900;}
.coupone {color:#0066CC;}
.akcia {color:#FF0000;}

.comment {
	font-size:85%;
	color:#999999;}

.no_undrl {text-decoration:none;}

.noEmail, .error { font-size:90%; color:#FF0000;}
.sendOk {font-size:90%; color:#009933;}

.big_orange { font-size:100%; font-weight:bold; color:#FF3300;}
p.akcia_txt { font-size:90%;}

/* =Misc
-------------------------------------------*/
a img { border:none;}
.clear {clear:both;}	
p { font-size:85%; margin-top:0px;}
.text_block p { 
	margin-left:33px;
	margin-right:40px;}

#footer {font-size:85%;}
#fiveness { font-size:95%;}
hr {
	height:1px;
   _height:2px;
   $height:3px;
	border:1px solid #FFFFFF;
	background:#CCCCCC;
	margin:10px 0px 5px 0px;}
@-moz-document url-prefix() {
  hr {
	border:1px solid #FFFFFF;
	border-top:1px solid #CCCCCC;}
}	
	
* {outline:none;}

ul.norm {
	font-size:85%;
	list-style:square;}
ul.norm li { margin-bottom:10px;}	

ol { font-size:85%;}

.site_map { 
	list-style:none;
	margin:0px;
	padding:0px;
	margin-bottom:20px; }
.site_map li { line-height:150%; font-weight:bold;}

.site_map ul { list-style:none;} 

.general { color:#999999}
.main { color:#009900;}

li ul.sub {
	_margin-top:-20px;
	$margin-top:-20px;}
	
ul.sub li {font-weight:normal; list-style:none;} 

.childs, .also_recomended {padding:5px 0px;}

.profile .tbl2 { margin-top:10px; margin-bottom:5px; _margin-bottom:11px; $margin-bottom:11px;}
.do_order .tbl2,
.all_orders .tbl2 {margin-bottom:15px;}

.do_order, .all_orders, .profile {font-size:85%;}

.do_order h1, .all_orders h1, .profile h1 { 
	font-size:130%;
	margin:0px;}	

.all_orders h3 {font-size:100%;	}
.do_order h3 {
	font-size:100%;
	margin:4px;}	

table.order_goods, table.tbl { background:#CCCCCC;}
	
.order_goods td, .tbl td { 
	background-color:#FFFFFF;
	border-bottom: #CCCCCC 1px solid;
	height:50px;
	_height:30px;
	$height:30px;}

table.order_goods .old_price {
	font-size:100%;
	color:#999999;
	text-decoration:line-through;
	font-weight:normal;}

tr.no_style td {height:20px;}

tr.header td {
	height:10px;
	background:#F5F5F5;
	color:#666666;
	vertical-align:top;}

.tabbed_td { background:#F5F5F5;}
.tabbed_td1 { background:#FFFFFF;}

.discount_descr {
	font-size:100%;
	padding:0px;
	margin:0px;
	margin-bottom:20px;}
.discount_descr p { margin:5px 0px 5px 0px;}

.color_block {
	background:#F3FEE7;
	border:#D9E3C4 1px solid;}

/* =Short Good'sInCart Info
-------------------------------------------*/
.short_info {
	padding:5px 0px;
	position:absolute;
	width:200px;
	z-index:15;
	top:250px;
	right:250px;}
.content_sh_inf {padding:-5px 20px;}
.tl_mini, .bl_mini {
	height:10px;
	left:-5px;
	background:url(/img/corners_white_small.png);}
.tl_mini  {top:-5px;}
	
.short_info	.prw {
	width:70px;
	height:70px;
	text-align:center;}

.short_info .item_name, .short_info .price {
	margin:0px; 
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;}
.short_info .name {	
	color:#61AB45;
	font-size:100%;}
.short_info .price {
	color:#000000;
	font-size:100%;
	margin-bottom:5px;}	
	 
/* =Chat
-------------------------------------------*/
.user_chat_message .user_name { 
	font-weight:bold;
	color:#118EFF;}
.user_chat_message .message_date, 
.admin_chat_message .message_date,
.user_comment .message_date { 
	font-size:12px;
	color:#999999;}
.user_chat_message p, 
.admin_chat_message p {
	font-size:13px;
	margin:0px 0px 15px 0px;}
.admin_chat_message .admin_name {
	font-weight:bold;
	color:#FF2828;}		
.sys_message {
	font-weight:bold;
	color:#9933CC;}

/* =Comments
-------------------------------------------*/
#comments {
	margin:20px 30px 20px 25px; 
	font-size:90%;
	z-index:3}
#comments h4 { margin:5px 0px; font-size:110%;}
#add_comment {margin-bottom:5px;}
.user_comment { margin:25px 0px 0px 0px;}
.user_comment .user_name { 
	font-size:14px;
	font-weight:bold;
	color:#000000;}		
.user_comment p, .admin_comment p {
	font-size:95%;
	margin:0px 0px 5px 0px;}
.admin_comment p {margin:0px 0px 5px 23px;}	

.admin_comment {margin-left:20px;}
.admin_comment .admin_name {
	font-size:14px;
	font-weight:bold;
	color:#999999;}			 	

/* =Login & Registration
-------------------------------------------*/	
.float_bl_table tr {vertical-align:top;}
.err_mess_wrap {
	font-size:12px;
	color:#FF0000;} 
	
/* =jquery
---------------------------------------*/
#tooltip {
	font-size:90%;
	color:#333333;
	background-color:#FFFFCC;
	border:1px solid #F4C468;
	opacity:0.85;
	padding:5px;
	position:absolute;
	z-index:3000;}
#tooltip b {color:#FF6600;}	


#images_wrp_ban {
	height:169px;
	margin:0 auto 10px;
	position:relative;
	width:589px;}
	
#images_wrp_ban img {
	position:absolute;
	top:0;
	left:0;}
	
#pipki {
	position:absolute;
	right:0px;
	bottom:-5px;}
	
#pipki a {
	display:block;
	width:15px;
	height:15px;
	margin:0px 3px;
	float:left;
	line-height:0px;
	font-size:0px;
	background: url(/img/bg/pipki.png) no-repeat top left;}
	
#pipki a.active {
	background: url(/img/bg/pipki.png) no-repeat bottom left;}

.share {
	margin:0 0 20px 10px;
	position:relative;}


.social_icons {
	display:inline-block;
	width:24px;
	height:24px;
	margin:0 10px 0 0;}

.in_cart {
	background:url(/img/icons/korzina.jpg) no-repeat top left;
	padding-left:40px;
	height:35px;
	display:inline-block;
	line-height: 45px;}

.toggle_confirm_order {
	height:58px;
	background:url(/img/button_zakaz_bigger.png) no-repeat top right;}

.toggle_confirm_order:hover {
	background:url(/img/button_zakaz_bigger.png) no-repeat bottom right;}

.toggle_confirm_order span {
	background: url(/img/button_zakaz_bigger.png) no-repeat left top;
	height: 58px;
	padding-left: 15px;
	line-height: 54px;
	font-size: 36px;}

.toggle_confirm_order:hover span {
	background: url(/img/button_zakaz_bigger.png) no-repeat left bottom;}

a.icon_cart:link,
a.icon_cart:visited, 
a.icon_cart:active {
	font-weight: bold;
	color:Green;
	margin-right: 10px;}

a.icon_cart:hover {
	color:Blue;}

a.in_cart:link,
a.in_cart:visited, 
a.in_cart:active {
	color:Green;}

a.in_cart:hover {
	color:Blue;}
	
.cart_overlay {
    display:none;
    position: fixed !important;
    $position: absolute;
    left: 0px;
    top: 0px;
    width:100% !important;
    height:100% !important;
    background-color:gray;
    opacity:0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
    zoom: 1;
    z-index: 110 !important;
    overflow: hidden;
}

.cart_popup {
    width:550px;
    height:450px;
    display:none;
    /*position: fixed !important;*/
    position:absolute;
    z-index:120;
    /*left:50%;
    margin-left:-325px;
    top:50%;
    margin-top:-250px;*/
    border: none;
    overflow: hidden;
    border-radius:10px;
    box-shadow: 2px 2px 10px 2px black;
    padding:30px;
    background:white;
}

#AssortPopup {
	position:fixed;
	top:50%;
	left:10%;
	margin-top:-150px;
	height:auto;
	z-index:99999;
	position:absolute;}
	
	
#TextAreaAssortiment {
	width: 531px;
	height: 70px;}

.cart_description td {
    padding:10px;}

.cart_description {
    width:100%;}

.cart_popup .title {
    text-align:center;
    font-weight:bold;
    font-size:150%;
    color:#093;}


.cart_popup .product_name {
    vertical-align:top;
    text-align:left;
    font-weight:bold;
    font-size:130%;
    color:#f96;}
    
.cart_popup .product_price {
    vertical-align:bottom;
    text-align:right;
    font-weight:bold;
    font-size:150%;
    color:#fd0000;}

.cart_popup .photo {
    float:left;
    border:3px solid white;
    box-shadow: 0px 0px 15px 2px gray;}
    
.cart_popup .confirm {
    display:block;
    font-size:120%;
    cursor:pointer;
    text-decoration:none;
    color:white;
    padding:7px 24px;
    border-radius:8px;
    box-shadow: 0px 0px 3px 0px gray;}
    
.cart_popup .close_cart_popup:hover,
.cart_popup .confirm:hover {
    box-shadow:inset 0px 0px 3px 0px gray;
    color:#f5f5f5;}
        
   
.cart_popup .confirm {
    background:#3ba742;}
    
.close_popup {
    color: red; 
    font-weight:bold;
    float: right;
    margin:-18px -15px 0 0;
    cursor:pointer}
    
    

.add_blog_comment,
.gb_send_form {
    width:100%;
    border-radius:6px;
    box-shadow: 0px 0px 3px 0px gray;
    padding:10px 5px;
    margin-top:15px;}
    
    

    
    /* =GB form
******************************************************/
.gb_send_form,
.add_blog_comment {
	/*margin:5px 0px 0px 0px;
	padding:0px 15px 10px 15px;
	background:#FDF9E7;
	border:#E5E5E5 1px solid;*/
	background:#FDF9E7;
	width:450px;
	padding:10px 15px 10px 15px;}
	
.gb_send_form #ta_message {
    width: 440px;}

.user_name,
.user_message {
	padding:4px;
	border:#C7C7C7 1px solid;}

.user_name:focus,
.user_message:focus {
	background:#FFFFe1;}		

.user_name {
	width:300px;	
	font-weight:bold;}
.user_message {
	width:600px;
	height:100px;}

.field_name {
	font-weight:bold;
	color:#6B3900;
	margin:10px 0px 0px 0px;}
.send_mess {
	margin-top:10px;
	margin-left:30px;}
	
.thank {
    font-weight:bold;
    color:Black;
    margin-top:10px;}
	
/* =GB
******************************************************/	
.gb {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;}

.gb_list {
	margin:0px;
	padding:0px;
	list-style:none;}
	
.gb_list li {
	margin:10px 0px 30px 0px;}

.from {
	font-weight:bold;}
.admin {
	font-weight:bold;
	color:gray;}

.gb_mess_date {
	font-size:80%;
	color:#999999;
	margin-left:20px;}
	
.admin_reply {
	position:relative;
	margin:10px 0px 0px 30px;}

.gb_mess_txt {
	margin-left:30px;}

.thread {
	width:30px;
	height:18px;
	position:absolute;
	top:-10px;
	left:-40px;}

.gb_page {
    margin-left:10px;}
    
    
.paging {
    margin:10px 0 0 0;}
    
.paging span {
    padding:0 2px;}
    
.gb_master,
.mailer {
	width:115px;	
	position:relative;
	overflow:hidden;
	clear:both;
	z-index:2;
	padding:0px 0px 15px 0px;
	background:no-repeat;
	font-size:11px;}

.gb_master .content,
.mailer .content{
	background:#FFFFFF;	}
	
.gb_master_text {
	padding:5px 10px 0px 10px;}
	
.gb_master_from {
    margin-left:10px;
    font-size:14px;
    font-weight:bold;}

.mailer {
    margin-top:25px;}

.mailer p {
    padding: 0px 5px;
    margin: 9px 0 12px 0;}
    
.mailer input {
    width:102px;
    border:none;
    padding:3px 2px;
    border-radius:3px;
    box-shadow:inset 0px 0px 3px 0px gray;}

.send_mailer {
    width: 87px;
    line-height: 24px;
    background: url(/img/subscribe_btn.png) no-repeat right top;
    cursor: pointer;
    cursor: hand;
    line-height: 25px;
    padding-right: 15px;
    vertical-align: middle;
    display: block;
    display: inline-block;
    display: -moz-inline-box;
    text-decoration: none;
    position: absolute;
    bottom: 5px;
    z-index: 5;
    left: 5px;}    

.send_mailer:hover {
    background-position:right bottom;}
    
.send_mailer:hover span {
    background-position:left bottom;}
    
.send_mailer span {
    background: url(/img/subscribe_btn.png) no-repeat left top;
    line-height: 24px;
    _width: 87px;
    height: 24px;
    display: block;
    display: inline-block;
    padding-left: 15px;
    line-height: 25px;}
    
.mailer .content {
    padding-bottom: 8px;}
    
.goto_gostevaya {
    background: url(/img/gb_btn.png) no-repeat right top;
    }

.goto_gostevaya span {
    background: url(/img/gb_btn.png) no-repeat left top;
    }

.gb_master .content {
    padding-bottom: 15px;}

/* =Blog
******************************************/
.add_blog_comment {
    width:600px;
    padding: 20px;
    display:none;
    margin-left: 64px;}
    
.blog_comments {
	margin:25px;}
	
.blog_comments li {
	list-style:none;
	padding:10px;
	margin-bottom:1px;
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(100%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#ffffff',GradientType=0 );
    background: linear-gradient(top, rgba(226,226,226,1) 0%,rgba(255,255,255,1) 100%);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 1px 1px 5px 1px #8a8a8a;
    -moz-box-shadow: 1px 1px 5px 1px #8a8a8a;
    box-shadow: 1px 1px 5px 1px #8a8a8a;}

.blogs dt a {
    font-weight:bold;
    font-size: 110%;}
        
.blogs dd {
    clear: both;
    overflow: hidden;
    margin: 10px 0;
    font-size: 90%;
    background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 70%, rgba(237,237,237,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(237,237,237,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(237,237,237,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 70%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    background: linear-gradient(top, rgba(255,255,255,1) 70%,rgba(237,237,237,1) 100%);}
    
.blogs dd img {
    float: left;
    margin:10px 10px 10px 0;}
    
.lightbox_price,
#lightbox-secNav a.in_cart {
    font-size: 18px;
    font-weight: bold;
    float: left;
    margin-top: 6px;}
    
#lightbox-secNav a.in_cart {
    margin: -10px 0 0 25px;
    display: block;
    width: 110px;}
    

