/* http://www.needit.ru  */

body
{ font-family:		Arial, Helvetica, sans-serif; /*Tahoma, Verdana, Arial*/;
  font-size:		13px;
  color: 	#333;
  background-color: #ffffff;  
}

p,div
{
  font-family:		Arial, Helvetica, sans-serif; /*Tahoma, Verdana, Arial*/;
  font-size:		13px;
  color: 	#333;  
}

p {
padding:0px;
}



.menu_plus_minus {
	margin: 4px 4px 4px 1px;
}

.category-pointer {
	margin-top: 2px;
}

font
{
  font-family:		Arial, Helvetica, sans-serif; /*Tahoma, Verdana, Arial*/;
  font-size:		13px;
}

td
{ font-family:		Arial, Helvetica, sans-serif; /*Tahoma, Verdana, Arial*/;
  font-size:		13px;
  text-align:	left;
}

.our_brands {
	padding: 0 0 0 15px;
}

table.our_brands 
{
	padding: 0;	
}

.payment_types
{
	text-align:	center;
	margin-left: 20px;
}


.cart_hint_block td
{
	text-align: right;
}

h1
{ font-family:		Tahoma;
  font-size:		18px;
  color:			#333;
}

h2
{ font-family:		Tahoma;
  font-size:		16px;
  /*color:			#333;*/
  color:			#C60;
}

a
{ font-family:		Tahoma;  
  font-size:		13px;    
  color: #004B91;  
  text-decoration: underline;
}

a.lightstandard
{
  text-decoration: none;
}

a.standard
{ 
  text-decoration: none;
}

a.light
{ 
  text-decoration: none;
}

a.news-brief
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}



.carat {
font-size: 1.25em;
color: #E47911;
line-height: 0;
margin: 0 3px 0 0;
font-weight: bold;
}

.see-more
{
	
}

.adv_link
{
	color: #999999;    
    font-size: 10px;
	text-decoration: none;
}

.no_underline
{ /*text-decoration:		none;*/
}
.small
{ font-size:		10px;
}
.faq
{ font-size:		13px;
}
.big
{ font-size:		18px;
  text-decoration:		none;

}

.cat
{ font-size:		16px;
  color: red;
}

.homepage_cat_font{
	color: #C60;
	font-weight: bold;
	font-size:	16px;
}


.homepage_cat_block
{
   margin-top:2px;
   margin-bottom:2px;
}

.highlighted_simple
{ 
  color: red;
}

.standard
{ 
  font-weight:		normal;
  font-family:		Tahoma;  
  font-size:		13px;
  color: Black;
}
.light
{ 
  color: Black;
  font-family:		Tahoma;
  font-weight:		bold;  
  font-size:		13px;
}
.lightsmall
{ color: Black;
  font-size:		13px;
}
.gray
{
  color:            #333;
}
.lightstandard
{ color: Black;
  font-weight:		normal;
}



.news-brief-date
{ color: #444;
  font-size: 10px;
  font-weight:		bold;
}

.news-brief
{ 
  color: #004B91;  
  font-weight:		normal;
}

.middle
{ color: Black;
}
.olive
{ color:			#AAAAAA;
  font-weight:		normal;
  font-size:		9px;
}
.cart
{ font-family:		Tahoma;
  font-size:		11px;
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;
  BORDER-TOP:		0px solid;
  margin-left:		20px;
  font-weight:		bold;
  color: Black;
  background-color:  transparent;
}
.totalPrice
{ font-size:	    	16px;
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		0px solid;
  BORDER-TOP:		0px solid;
  margin:		1px;
  font-weight:		bold;
  color:		red;
  background-color:  transparent;
}

.headline
{
	background-color: #E8E8E8;
}

table.stoker td {	
	padding: 2px 2px 2px 2px;
	text-align: left;	
	border-bottom: 1px #CCC solid;	
	border-right: 1px #CCC solid;	
}

table.stoker th {	
	padding: 2px 2px 2px 2px;
	text-align: left;	
	border-bottom: 1px #CCC solid;	
	border-right: 1px #CCC solid;
	background-color: #E8E8E8;	
}

.stoker 
{
	border-left: 1px #CCC solid;		
}
.myaccount_tab_bottom
{
  BORDER-BOTTOM:	1px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		0px solid;
  BORDER-COLOR:		#CD8181;
  /*text-align:		center;*/
  margin:			1px;
}

.myaccount_tab_top
{
  BORDER-BOTTOM:	0px solid;
  BORDER-LEFT:		0px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		1px solid;
  BORDER-COLOR:		#CD8181;
  /*text-align:		center;*/
  margin:			1px;
}

.catalog-panel
{
  width: 230px;
  background-color: rgb(248,248,248);
}

.ordering_headers {
	/*background-color:#B2D1F5;*/
	background-color:#E8E8E8;	
	color:#000000;	
}

.myAccount_bottomright {
  BORDER-BOTTOM: 1px dotted #F0B5B5;
  BORDER-RIGHT: 1px dotted #F0B5B5;
}
.myAccount_bottom {
  BORDER-BOTTOM: 1px dotted #F0B5B5;
}
.myAccount_right {
  BORDER-RIGHT: 1px dotted #F0B5B5;
}

.checkout_steps_divider {

    width: 40px;

    height:1px;

    background-color:#99C9DF;

    overflow:hidden;

}


.comparison_button
{
  BORDER-BOTTOM:	1px solid;
  BORDER-LEFT:		1px solid;
  BORDER-RIGHT:		1px solid;
  BORDER-TOP:		1px solid;
  background-color:  #F0B5B5;
}

.current_category
{
	background: #E6E6E6;
}

.current_category img
{
	margin-top: 5px;
}

.leftblocks-panel
{
	width: 230px;
}

.pageSeparator {
	/*BORDER-BOTTOM: 2px solid #F0B5B5;*/
	BORDER-BOTTOM: 1px solid #DDD;	
	font-size: 2px;
}

.pageSeparator2{
float:left;
width:100%;
padding:15px 0 0;
margin-bottom:15px;
BORDER-BOTTOM: 1px dotted #DDD;	
height:1px !important;
}

.le_links{padding:3px;}
.new_link_category{padding:10px; display:none;}
input.input_text1{width:95%}
#form_new_linkcategory{display:inline;}
#le_new_link{display:none; text-align:left; padding:6px;}
div.divider_grey{padding:0px; margin:4px; border:0px solid #bbbbbb; border-bottom-width:1px;}
div.subheader{font-size:11pt; font-weight:bold;}
div.edit_le_category{display:none; border: 1px dashed #999999; border-top-width:0px; padding:4px; padding-top:0px;}

.error_message{
	color: red;
	padding: 4px;
	font-weight: bold;
}
.error_msg_f{
	color: red;
	padding:6px 0px 6px 0px;
	font-weight: bold;
}
.ok_msg_f{
	color: blue;
	padding:6px 0px 6px 0px;
	font-weight: bold;
}

/*Affiliate program styles*/
.affp_login {
	border: solid #AAAAAA;
	border-width: 0px 0px  1px 1px;
	padding: 0px 10px 10px 10px;
	font-size:10pt;
	font-weight:bold;
	}
.affp_user_info {
	padding: 6px 10px 10px 10px;
}

fieldset.admin_fieldset{
	border: 1px inset black;
	padding: 10px;
	color: black;
}

fieldset.admin_fieldset input{
	margin: 0px;
}

#affp_enabled input{
	margin: 0px 4px 0px 4px !important;
}

input.checknomarging
{
	margin: 0px;
}

.edittitle
{
	font-size: 130%;
	font-weight: bold;
	color: #000000;
}

.header2
{
	font-size: 120%;
	font-weight: bold;
}

input.inlradio{
	vertical-align:middle;
	margin:0px;
}
.pxleftRightBorder {
	border-left: none;
	border-right: none;
}


.container_details {
background: white;
position: absolute;
top: 0;
right: 2px;
width: 100%;
font-family: 'Lucida Grande', Arial, sans-serif;
border: 1px solid white;
}

.center_align {
text-align: center;
}

.rel-box {
position: relative;
min-height: 1.3em;
}

.details_block {
display: none;
font-family: 'Lucida Grande', Arial, sans-serif;
font-size: 10pt;
color: #777;
text-align: left;
padding: 10px;
}

#discuss_block {
  margin: 10px 0px;
}
.product_disc_img {
  float: left;
  margin: 20px;
}
.product_disc_name, .product_disc_price, .product_disc_button, .product_disc_art {
  margin-top: 20px;
  margin-left: 250px;
}
.product_disc_name a {
  font-size: 18px;
  text-decoration: none;
  color: #444;
}
.product_disc_price {
  font-weight: bold;
}
.discuss_title, .discuss_submit_button {
  width: 100%;
  font-size: 14px;
  font-weight: bold;
  margin: 10px;
  float: left;
}
.no_discussion_no_posts {
  width: 100%;
  font-size: 12px;
  margin: 10px;
  color: #000;
  float: left;
}

.disc_table {
	float: left;
	width: 100%;

}

.disc_error {
  margin: 50px;
  color: #FF0000;
  font-weight: bold;
}
.disc_author, .disc_topic, .disc_body {
  float: left;
  width: 60px;
  text-align: left;
  font-weight: bold;
}
.disc_author_value{
  margin-left: 5px;
  text-align: left;
  float: left;
}

.disc_body_value {
  margin-left: 20px;
  text-align: left;
  width: 100%;
  float: left;
}

.disc_topic_value {
  font-weight: bold;
   margin-left: 20px;
   float: left;
}

/* Верхнее меню */
#top_menu ul {
  padding-left: 10px;
}

#top_menu li {
  float: left;
  list-style: none;
  margin: 0px 3px;
  width: 19%;
}
#top_menu li a {
  font-size: 16px;
  font-weight: bold;
  font-family: "Arial", sans-serif;
}
#top_menu li p a {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;  
}

#top_menu a:hover {
	color: red;
}

#top_menu li p {
  margin: 0px;
  margin-top: 5px;
}

#top_menu li.active a.toplevel {
  color: #000;
  background-image: url("images/arrow_a.gif");
  background-repeat: no-repeat;
  background-position: 100% 6px;
  padding-right: 13px;
  text-decoration: none;
  font-style: italic;
}
#top_menu li.active a.visited {
  color: #000;
}
/* STYLE BY ELV */
.globalelv{
width:100%;
min-width:1240px;
margin:0;
padding:0;
}
.headerelv{
width:100%;

}
.wrapperelv{
width:100%;
margin:0;
padding:0;
}
.contentelv{
margin:0 -200px 0 0;
float:left;
width:100%;
}
.innerelv{
margin-right:200px;
}
.rightcolelv{
float:right;
width:190px;
}
.hdwrap{
margin-right:260px;
}
.innerelvhd{
width:100%;
float:left;
margin-right:-260px;
}
.hdinner{
float:left;
}
.prochdinner{
margin-left:170px;
}
.hdinner.fpcn{
width:40%;
}
.hdinner.spcn{
float:right;
text-align:center;
}
.hdinner.tpcn{
float:right;
text-align:center;
}
.hdinner.fopcn{
width:260px;
float:right;
text-align:right;
}
.continners{
background:#fff;
}
.topmenupart{
padding:0 10px 8px 0px;
}
.cpartone{
float:left;
width:240px;
}
.cpartwo{
margin-left:240px;
}
.clr{
clear:both;
}
.catalogmenuheading{
height:30px;
background:url(/images/menu_bg_right1.png) no-repeat top left;
line-height:28px;
padding-left:20px;
}
.catalogmenu{
background:#F8F8F8;
padding:10px 5px;
margin:0 0 20px 5px;
width:215px;
}
img{border:0;}
.searchform{
padding:4px 0;
}
.maincontentpart{
padding:0 10px;
}
h2{
padding:10px 0 0 0;
margin-bottom: 4px;
}
.footerpart{
padding:10px;
}

.related_product
{
	width: 180px;
	float: left;
	height: 200px;
}

.rel_pic 
{
	width: 170px;
	height: 140px;
}


.rel_pic img
{
	max-height: 130px;
	max-width: 180px;
}

.rel_name
{}

.authorizemod .form{
margin:10px 0 0;
text-align:right;
}
.authorizemod label{
float:left;
display:block;
margin-bottom:2px;
width:80px;
}

.we_accept
{
	padding:0px 0 0 15px; width:180px;
}

.we_accept  img{
	width: 55px;
}

.authorizemod input.ss{
display:inline-block;
margin-bottom:2px;
border:1px solid #333;
width:90px;
height:20px;
line-height:20px;
font-size:12px;
color:#333;
margin-right:10px;
padding:0 3px;
}
.authorizemod input.okbutton{
float:right;
margin-right:10px;
margin-left:50px;
}
.elselinks{
padding:10px;
}
.elselinks p{
padding:10px 0;
}
ul.cabinetlinks{
display:block;
float:left;
width:20%;
list-style:none;
padding-left:20px;
}
ul.cabinetlinks li{
padding:5px 0;
}
.currentplace{
float:left;
width:70%;
}
.headingsinformadress{
float:left;
width:50%;
padding:0 20px;
height:18px;
line-height:18px;
font-weight:bold;
}
.contentinformadress{
float:left;
width:50%;
padding:0 20px;
}
.additionalbuttons{
padding:20px;
clear:both;
}
.editadressform{
padding:0 20px;
}
.editadressform label{
float:left;
clear:left;
width:150px;
display:block;
margin:5px 10px;
line-height:20px;
}
.editadressform .valueadr{
float:left;
width:320px;
display:block;
margin:5px 10px;
}
.editadressform .valueadr input,
.editadressform .valueadr textarea,
.editadressform .valueadr select{
width:300px;
}
td.myaccount_tab_bottom{
padding:5px 0 !important;
height:15px !important;
}
.cutsearchleft{
float:left;
width:200px;
clear:left;
margin:5px 10px 5px 0;
}
.cutsearchright{
float:left;



margin:5px 0;
}
.catdescdiv{
padding:10px 0;
float:left;
}
.cattoplinks{
float:left;
width:100%;
margin:0 0 15px 0px;
text-align:center;
}
.catbottomlinks{
float:left;
text-align:center;
padding:15px 0;
width:100%;
}
.productrow{
float:left;
width:100%;
padding:0;
}
.pageSeparator{
float:left;
width:100%;
padding:15px 0 0;
margin-bottom:15px;
height:1px !important;
}
.catsearchresimg{
float:left;
margin-right:10px;
}
.homepage_main_cat_block{
text-align:center;
margin-bottom:10px;
}
.omecatsblock{
float:left;
width:50%;
}
.specialoffersdiv{
width:100%;
float:left;
min-width: 900px;
}
.rowspoffers{
width:100%;
float:left;
}
.spofferscell{
float:left;
width:100%;
}
.oneproductinlist{
float:left;
width:100%;
position:relative;
}
.oneproductinlist ul,
.oneproductinlist ol{
margin:0;
padding:10px 30px;
}
.cat_leftprdiv{
float:left;
width:220px !important;
}
.cat_leftprdiv a img,
.flpg_left img{
max-width:200px;
}
.cat_rightprdiv{
margin-left:220px;
}
.cat_rightprdiv font,
.cat_rightprdiv p{
display:inline;
}
.cat_list_addtc{
position:absolute;
right:0;
top:0px;
}

.cat_list_addtc_det{
position:absolute;
right:0;
top:20px;
}

div#product_description p{
	padding: 0px;
	margin:2px;
	}

	
	
.cat_list_h a.cat{
display:block;
}

.cat_list_h {
	margin-right: 150px;
}

.starfirst{
float:left;
}
.fpnewsblock{
text-align:left;
}
.flpl_br{
line-height:32px;
}
.flypage_cont{
position:relative;
}
.flypage_cont select{
margin-left:10px;
}
.prntvrs{
position:absolute;
right:0;
bottom:0;
}
.flpg_left{
float:left;
width:220px;
}
.flpyg_right{
margin-left:230px;
}
.allimgs_row{
width: 180px;
}
.small_prdc_img{
width: 60px;
}
.small_prdc_img_div{
float: left;
}

.current-rating{
width: 105px;
}

.unit-rating { /* the UL */
    list-style:none;
    margin: 0px;
    padding:0px;
	width:105px;
    height: 20px;
    position: relative;     
    }

.unit-rating li{
    text-indent: -90000px;
    padding:0px;
    margin:0px;
    /*\*/
    float: left;
    /* */
    }
    
.unit-rating li a {
    outline: none;
    display:block;
    width:21px;
    height: 16px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 20;
    position: absolute;
    padding: 0px;
    }
    
.unit-rating li a:hover{
    background: url('/images/redstar_big.png') left center;
    z-index: 2;
    left: 0px;
    }

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:21px;}
.unit-rating a.r2-unit{left:21px;}
.unit-rating a.r2-unit:hover{width: 42px;}
.unit-rating a.r3-unit{left: 42px;}
.unit-rating a.r3-unit:hover{width: 63px;}
.unit-rating a.r4-unit{left: 63px;}
.unit-rating a.r4-unit:hover{width: 84px;}
.unit-rating a.r5-unit{left: 84px;}
.unit-rating a.r5-unit:hover{width: 105px;}

.unit-rating li.current-rating {
    background: url('/images/blackstar_big.png') left bottom;
    position: absolute;
    height: 16px;
    display: block;
    text-indent: -9000px;
    z-index: 1;
    }
.homepage_views_block {
  min-width: 900px;
  margin-top: 10px;
  margin-bottom: 10px;
  float: left;
}
.homepage_views_block_item {
  float: left;
  padding: 10px;
  width: 18%;
  height: 260px;
}

.homepage_cat_img  img{
	width: 110px;
	height: 85px;
}
#tips_block{
  margin: 5px;
}
#tips_block input {
  width: 50px;
  text-align: right;
}
.tips_block_name {
  font-weight: bold;
}

.tips_block_desc {
  width: 80%;
  font-size: 11px;
}
#manager_select_header {
  font-weight: bold;
  background: #E8E8E8;
  padding: 5px 20px;
  margin-bottom: 1px;
  display: inline-block;
}

/****** Форма ВХОДА ******/
#lf_container, #lf_container_2 {
	margin:0 auto;
    margin-top: 20px;
    margin-right: 40px;
	position: relative;
}
#lf_topnav {
	padding:10px 0px 12px;
	line-height:23px;
	text-align:right;
}
#lf_topnav a {
	padding:4px 6px 6px;
	text-decoration:underlinr;
	font-weight:bold;
    color: #cc6600;
}
#lf_topnav_2 a {
  color: #000;
}
#lf_topnav a.lf_signin {
    color: #000;
}
a.lf_signin, a.lf_signin_2 {
	position:relative;
	margin-left:3px;
}
a.lf_signin span, a.lf_signin_2 span {
	padding:4px 8px 6px 8px;
}
#lf_topnav a.lf_menu-open {
    background-color:#f8f8f8;
	outline:none;
}
#lf_small_signup, #lf_small_signup_2 {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0px 0px;
	width:170px;
}
#lf_signin_menu, #lf_signin_menu_2 {
	display:none;
    background-color:#f8f8f8;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:12px;
	top: 24.5px;
	right: 0px;
	margin-top:5px;
	margin-right: 0px;
    font-size:11px;
}
#lf_signin_menu_2 {
  top: 28px;
  left: 0px;
  border: #808080 1px solid;
}
#lf_signin_menu input[type=text],
#lf_signin_menu input[type=password],
#lf_signin_menu_2 input[type=text],
#lf_signin_menu_2 input[type=password]
{
	display:block;
	border:1px solid #99b3d2;
	font-size:13px;
	margin:3px 0px 5px;
	padding:5px;
	width:203px;
}
#lf_signin_menu p, #lf_signin_menu_2 p {
	margin:0px;
    color: #000;
    font-size:11px;
    font-weight: bold;
}
#lf_signin_menu p.lf_remember, #lf_signin_menu_2 p.lf_remember_2 {
	padding:10px 0px;
    font-weight: normal;
}
#lf_signin_submit, #lf_signin_submit_2 {
    background:#39d;
    background-color:#DFDFDF;
	border:1px solid #7F7F7F;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#lf_signin_submit:hover, #lf_signin_submit:focus,
#lf_signin_submit_2:hover, #lf_signin_submit_2:focus {
	cursor:pointer;
}
/* Блок бестселлеров на странице товара */
div.top_sales_block {
  text-align: left;
}
div.top_sales_block div {
  margin-bottom: 5px;
}
div.top_sales_block div.top_sal_img {
  display: inline-block;
  float: left;
}
div.top_sales_block div.top_sal_img img {
  max-height: 75px;
  max-width: 75px;
}
div.top_sales_block div.top_sal_name a {
  text-decoration: none;
  font-size: 11.5px;
}
div.top_sales_block div.top_sal_name a:hover {
  text-decoration: underline;
}
div.top_sales_block div.top_sal_price {
  font-size: 12px;
  font-weight: bold;
  color: #F00;
  margin-left: 78px;
}
div.top_sales_block div.top_sal_name {
  margin-left: 78px;
  line-height: 13px;
}
div.top_sales_block div.top_sal_no_prod {
  font-size: 12px;
  font-weight: bold;
  color: #000;
}
/* Увеличим ширину правой колонки на 10px */
.rightcolelv{
  width: 200px;
}
.contentelv{
  margin-right: -210px;
}
.innerelv{
  margin-right: 210px;
}


