/*-----_GENERAL_-----*/
html, body { width: 100%; height: 100%; }
a img { border: 0px none; }
table { border-collapse: collapse; }
body { background: #fff url(/images/shade/logo.jpg) top left no-repeat; }
/*---_Padding_&_Margin_---*/
p { padding: 0.6em 0; }
html, body, table, th, tr, td, div, ul, ol, li, textarea, input, h1, h2, h3, h4, form, label, a, span, img
{ margin: 0; padding: 0; outline: 0; }
/*-----_TEXT_STYLING_-----*/
p, span, div, li, td, th, input, textarea
{
  color: #000;
  font-family: Arial, Verdana, Tahoma;
  font-style: normal;
  font-weight: normal;
  line-height: 110%;
  text-decoration: none;
}
h1
{
  color: #c06;
  font-family: Arial, Verdana, Tahoma;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  line-height: 120%;
  text-decoration: none;
}
h3
{
  font-family: Arial, Verdana, Tahoma;
  font-size: 18px !important;
  color: #666;
  clear: both;
  margin: 0px;
}

a:link, a:hover, a:visited, a:active
{
  color: #0072bc;
  font-family: Arial, Verdana, Tahoma;
  font-style: normal;
  font-weight: normal;
  line-height: 120%;
  text-decoration: underline;
}
/*****_SUBSIDINARY CLASSES_*****/
/*Floats*/
.fLeft { float: left; }
.fRight { float: right; }
.cBoth { clear: both; }
/*Margins and Paddings*/
.mR0 { margin-right: 0px !important; }
.mL0 { margin-left: 0px !important; }
.mB25 { margin-bottom: 25px !important; }
/*Positioning and Display prop's*/
.dNone { display: none !important; }
.dBlock { display: block !important; }
.pRel { position: relative; }
/*Txt-aligns*/
.tRight { text-align: right !important; }
.tCenter { text-align: center !important; }
/*-----_MAKE_UP_-----*/
#fix { width: 100%; height: 100%; }
#fix td { width: 100%; }
/*---_H-menu_---*/
#h-menu
{
  width: 465px;
  height: 75px;
  margin-left: 522px;
}
#h-menu div
{
  height: 25px;
  float: left;
  padding-top: 50px;
  margin-right: 20px;
}
#h-menu div:hover
{
  height: 25px;
  float: left;
  padding-top: 47px;
  margin-right: 20px;
  border-top: 3px solid #c06;
}
#h-menu div:hover a.h-menu-a { color: #c06; }
a.h-menu-a:link, a.h-menu-a:visited
{
  color: #0072bc;
  font-family: Arial, Verdana, Tahoma;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  text-decoration: underline;
}

#goods ol { margin: 0 0 0.8em 30px; line-height: 120%; }
#goods ul { margin: 0 0 0.8em 0; line-height: 120%; list-style-type: none; }
#goods ul li { line-height: 120%; margin: 3px 0; padding: 0 0 0 15px; list-style-image: none; background: url('/images/shade/mdash.jpg') no-repeat 0px 7px; }
#goods ol li { line-height: 120%; margin: 3px 0; }

/*---_Central_part_---*/
#big-div
{
  width: 925px;
  margin: 49px 0 0 64px;
}
/*-_Gog_-*/
#dog
{
  width: 225px;
  height: 213px;
  position: absolute;
  top: 170px;
  left: 655px;
}
/*-_Left_part_-*/
#left { width: 700px; float: left; }
#flash { border-bottom: 3px solid #c06; width: 650px; height: 167px; margin-left: 46px; }
/*_Goods_*/
/*#goods { width: 650px; padding: 0 0 0 50px;}
* html #goods { position: relative; width: 700px; padding: 0 0 0 50px;}

#before_goods { position: relative; margin-left: -50px; }

#goods .good { float: left; width: 182px; min-height: 181px; padding: 0 0px 50px 50px; }
* html #goods .good { float: left; width: 232px; min-height: 181px; padding: 0 0px 50px 50px; }


a.good-name { color: #0072bc; font-size: 16px; line-height: 110%; }
* html a.good-name:link { color: #0072bc; font-size: 16px; line-height: 110%; }
* html a.good-name:visited { font-size: 16px; line-height: 110%; }
* html a.good-name:hover, a.good-name:active { font-size: 16px; line-height: 110%; }

.good-img { border-bottom: 1px dashed #bfbfbf; height: 146px; }
.pink-button { width: 25px; height: 25px; margin: 7px 0 0 0; }
#buy { height: 29px; }
#buy div { float: left; }
.price
{
  color: #c06;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #c06;
  padding: 0;
  margin: 10px 0 0 3px;
}*/
/*-_Right_part_-*/

div#content
{
  padding: 0 0 0 45px;
  width: 655px;
  overflow: hidden;
  font-size: 13px;
}


#right { width: 205px; /*margin-left: 24px;*/ float: left; }
/*_Basket_*/
#basket
{
  width: 150px;
  height: 167px;
  background: url(/images/shade/basket_bg.jpg) no-repeat top left #e3e3e3;
  padding-left: 46px;
  margin: 0 0 90px 0;
}
#in-basket
{
	position: relative;
	visibility: visible;
	display: block;
	z-index: 1000 !important;
  height: 28px;
  padding-top: 12px;
}
a.your_basket:hover, a.your_basket:link, a.your_basket:active, a.your_basket:visited { color: #0072bc; font-size: 14px; font-style: italic; text-decoration: underline; }
#goods-in-basket { width: 140px; background: #E3E3E3; z-index: 999; line-height: 100%; }
#goods-in-basket td { background: url(/images/shade/basket_dot.jpg) bottom repeat-x #E3E3E3; vertical-align: bottom; height: 29px; }
#goods-in-basket td span { font-size: 11px; background: #e3e3e3; }
.td2 { text-align: right; background: #E3E3E3; }
#div-all-goods { position: absolute; width: 140px; padding-top: 10px; text-align: right; }
div.pad_g { margin-top: 130px;  }
* html div.pad_g { margin-top: 130px; }
a.all-goods:link, a.all-goods:hover, a.all-goods:active, a.all-goods:visited { font-size: 10px; }

/*_Login-password_*/
#login { width: 151px; height: 120px; margin-left: 45px; line-height: 140%; }
#login p, a { line-height: 140%; }
#login div { width: 151px; margin-bottom: 7px; }
.form-txt { color: #333; }
.form-input
{
  width: 139px;
  height: 16px;
  border: 1px solid #c3c3c3;
  color: #808080;
  font-size: 11px;
  padding: 2px 5px;
  margin-top: 3px;
}
.form-button
{
  width: 151px;
  height: 20px;
  background: url(/images/shade/button.gif) no-repeat top left;
  border: 0px none;
  cursor: pointer;
}
/*_Contacts_*/
#contacts { width: 160px; margin: 75px 0 0 45px; line-height: 140%; }
#contacts span, a  { color: #333; font-size: 12px; line-height: 140%; }
.question
{
  font-size: 14px !important;
  font-style: italic;
  font-weight: bold;
}
/*---_Footer_---*/
#footer
{
  width: 860px;
  height: 113px;
  position: relative;
  margin: 90px 0 0 100px;
  padding: 0 0 0 20px;
  border-top: 2px solid #ccc;
}
#footer div { font-size: 11px; color: #666; }
#small-h-menu { color: #666; font-size: 11px; margin-top: 20px; }
a.a-small-h-menu:link, a.a-small-h-menu:hover, a.a-small-h-menu:visited, a.a-small-h-menu:active
{
  color: #666;
  font-size: 11px;
}
#copyright { color: #999; margin-top: 10px; }
#search-btn
{
  width: 25px;
  height: 19px;
  background: url(/images/shade/search-btn.gif);
  border: 0px none;
  float: left;
  cursor: pointer;
}
#search-inp
{
  width: 129px;
  height: 19px;
  background: url(/images/shade/search-bg.gif);
  border: 0px none;
  padding: 0px 2px 0px 2px;
  color: #666;
  font-size: 11px;
  float: left;
}
@-moz-document url-prefix()
{
#search-inp { padding-top: 3px; height: 16px; }
}
#search-inp { height: 15px !ie; padding-top: 4px !ie; }
a.morizo:link, a.morizo:hover, a.morizo:visited, a.morizo:active
{
  color: #666;
  font-size: 11px;
}
/*---_Static_page_---*/
/*-_Header_-*/
#header { width: 870px; height: 170px; margin: 49px 0 0 110px; }
#st-flash
{
  height: 167px;
  width: 650px;
  border-bottom: 3px solid #c06;
  float: left;
}
#emty-basket
{
  width: 150px;
  height: 167px;
  float: left;
  margin-left: 24px;
  padding-left: 46px;
  background: url(/images/shades/emty-basket.gif) no-repeat top left;
}
/*-_Contacts_-*/
#st-contacts { width: 160px; margin-top: 25px; }
#st-contacts span { color: #333; font-size: 12px; line-height: 140%; }
.question
{
  font-size: 14px !important;
  font-style: italic;
  font-weight: bold;
}
/*-_Good-description_-*/
/*#good-description
{
  width: 860px;
  margin: 30px 0 0 120px;
}
#photos
{
  width: 351px;
  float: left;
  margin-left: 0px;
}
#order
{
  width: 339px;
  height: 34px;
  background: #ebebeb;
  padding: 10px 0 0 12px;
}
#order div { float: left; }
.to-order
{*/
  /*color: #c06;*/
/*  background: transparent !important;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  padding: 2px 0 0 3px;
}
.st-price
{
  width: 225px;
  color: #333;
  font-size: 20px;
  font-weight: bold;
  text-align: right;
  padding-top: 2px;
}
#small-photos { width: 375px; margin-left: -24px; }
.small-photo
{
  width: 100px;
  height: 100px;
  float: left;
  margin: 9px 0 0 23px;
}
.small-photo img
{
  cursor: pointer;
  cursor: hand;
  border: 1px solid #e5e5e5;
}
#text { width: 260px; margin: 10px 0 0 25px; float: left; }*/
/*#text { width: 210px; margin: 10px 0 0 45px; float: left; }*/
/*.small-grey-txt
{
  color: #666;
  font-size: 11px;
}
a.see:hover, a.see:link, a.see:active, a.see:visited { font-size: 11px; }

a.order:hover, a.order:link, a.order:active, a.order:visited { font-size: 16px; font-weight: bold; color: #CC0066; }*/

img, div, input, a { behavior: url('/images/iepngfix.htc') }

/* Вывод товаров в корзине */
#order_block { border-collapse: collapse; width: 100%; }
#order_block thead td { padding: 8px 5px; background: #e3e3e3; }
#order_block tbody td { padding: 5px; border-top: 1px solid #e3e3e3; font-weight: bold; }
span.good_table
{
  color: #0072bc;
  font-family: Arial, Verdana, Tahoma;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
}


/* Вывод новостей*/

div#new h3, div#new h3 a {
	font-family: Trebuchet MS, Arial;
	font-size: 20px;
	color: #666666;
	clear: both;
	margin: 16px 0px;
}

#news-separator {
	height: 24px;
	margin-bottom: 24px;
	border-bottom: solid #dfdfdf 1px;
}

ul#news {
	list-style-type: none;
}
	ul#news li {
		margin-bottom: 24px;
	}
	ul#news li.latest {
		margin-bottom: 0px;
	}
		ul#news li a.go {
			display: block;
			color: #999999;
			margin-bottom: 4px;
		}
		ul#news li .date, div#new .date {
			color: #56b2ed;
			font-weight: bold;
			margin-bottom: 4px;
		}
		ul#news li .anons {
			margin-bottom: 4px;
		}
		ul#news li div.link {
			padding: 4px 0;
		}
		ul#news li .sg, ul#news li a.comments {
			color: #999999;
			font-size: 11px;
		}
.news h2 {
	font-family: Trebuchet MS, Arial;
	font-size: 22px;
	color: #666666;
	margin-bottom: 16px;
}

.lcard-gray ul.dispatches {
	margin: 8px 0px;
}
	.lcard-gray ul.dispatches li {
		margin: 4px 0px;
	}
	.lcard-gray ul.dispatches li input[type=checkbox] {
		position: relative;
		top: 2px;
	}

table#subscribe_guest_tbl {
	margin-bottom: 24px;
}
	table#subscribe_guest_tbl div.input {
		margin-right: 8px;
	}

.newitem-source {
	padding-top: 16px;
	text-align: right;
}
/* FAQ */
div.faq * { padding: 0; margin: 0; }
div.faq fieldset { line-height: 120%; padding: 10px 10px 5px 10px; }
div.faq fieldset p { padding: 0; margin: 0 0 0.8em 0; line-height: 120%; }
div.faq fieldset ol { margin: 0 0 0.8em 30px; line-height: 120%; }
div.faq fieldset ul { margin: 0 0 0.8em 15px; line-height: 120%; list-style-type: none; }
div.faq fieldset ul li { line-height: 120%; margin: 3px 0; padding: 0 0 0 15px; list-style-image: none; background: url('/images/shade/mdash.jpg') no-repeat 0px 7px; }
div.faq fieldset ol li { line-height: 120%; margin: 3px 0; }
#question_table { border-collapse: collapse; width: 100%; margin: 0; padding: 0; }
#question_table td { padding: 5px 0; line-height: 140%; }

/* SEARCH */
li.search { padding: 5px 0; border-bottom: 1px dashed #e3e3e3; }
li.search p { padding: 0; margin: 5px 0 0 0; }

/* REGISTER */
table#register1 { border-collapse: collapse; width: 250px; }
table#register1 td { width: 350px; padding: 5px 5px 5px 0; border-bottom: 1px dashed #e3e3e3; vertical-align: top; text-align: left; }

/* COMMENTS */

#comment-block { clear: both; margin: 0; padding: 30px 0 0 0; }
#comment-block .comment-one { position: relative; display: block; z-index: 1000; margin: 5px 0 0 0; background: #ffffff !important; }
#comment-block .comment-one { padding-top: 10px !ie; }
#without_comment { position: absolute; display: block; z-index: 10; padding: 10px 0 0 3px; }


