.main_block, .footer {width:expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 980 ? "980px" : "auto");
}

.main_block .main_block_in {
	overflow:visible;
	height:772px;
}

.main_block_in .content h2.title.best span{
	overflow:visible;
	width:127px;
} 

/*-- Body 
--------------------------------------------------------*/

html, body{
	height:100%;
	padding:0px;
	margin:0px;
}

body {
        background-image:url('img/body_bg.gif');
	background-position:left top;
	background-repeat:repeat-y;
	background-color:#577FAF;
}

img {
	  border: 0;
}

body, td {
	font-family:tahoma;
	font-size:12px;
	color:#ffffff;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h1, h2 {
	font-size:20px;
	font-weight:normal;
}

h3 {
	font-size: 18px;
	font-weight:normal;
}

h4 {
	font-size: 12px;
	font-weight:bold;
	padding-bottom:0px;
}

a{
	color:#ffffff;
	text-decoration:none;
	outline:none;
} 

a:hover{
	color:#E5D630;
	text-decoration:underline;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

input {
	outline:0px;
}
.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/*-- Content block 
--------------------------------------------------------*/
.new_main {
        border-top: 1px dashed #ffffff;
}

.css_main_block {
        background-image:url('img/footer_bg.gif');
	background-position:left bottom;
	background-repeat:no-repeat;
	position:relative;
	height:auto !important;
	height:100%;
	min-height:100%;
	z-index:1;
	min-width:990px;
}

.css_main_block_in {
        background-image:url('img/body_bg_2.gif');
	background-position:left top;
	background-repeat:no-repeat;
	max-width:1280px;
	min-height:400px;
	padding-bottom:25px;
}

.css_main_block h1.logo {
	position:absolute;
	z-index:6;
	left:17px;
	top:22px;
}

.css_main_block h1.logo img {
	border:0px;
}

.css_content {
	width:100%;
}

/*-- Content block / Main menu
--------------------------------------------------------*/

.css_main_menu {
	position:absolute;
	z-index:4;
	padding:0px;
	margin:0px;
	left:37px;
	top:104px;
	width:216px;
}

.css_main_menu li {
	padding:0px;
	margin:0px;
	white-space:nowrap;
	list-style-type:none;
	width:106px;
	float:left;
	display:block;
	font-weight:bold;	
	font-size:14px;
	padding-bottom:5px;
}

.css_main_menu li a{
	text-decoration:underline;
	color:#4D2C1F;
}

.css_main_menu li a:hover{
	text-decoration:underline;
	color:#CE3A00;
}

.css_main_menu a.active, .css_main_menu a:hover.active{
	text-decoration:none;
	cursor:default;
	color:#CE3A00;
}

/*-- Content block / Left part
--------------------------------------------------------*/

.css_content .css_left_part {
	padding-top:325px;
	padding-left:23px;
	padding-bottom:160px;
}

/*-- Content block / Left part / Left menu
--------------------------------------------------------*/

.css_content .css_left_part .css_left_menu {
	padding:0px;
	margin-left:-40px;
	width:px;
	padding-bottom:38px;
}

.css_content .css_left_part .css_left_menu li {
	list-style-type:none;
	background-image:url('img/li.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:1px;
	margin-bottom:3px;
}

.css_content .css_left_part .css_left_menu li a{
	display:block;
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
}

.css_content .css_left_part .css_left_menu li a:hover, .css_content .css_left_part .css_left_menu li a.active {
	color:#FAF39D;
}

.css_content .css_left_part .css_left_menu li a.active, .css_content .css_left_part .css_left_menu li a:hover.active {
	text-decoration:none;
	cursor:default;
}

/*-- Content block / Left part / News block
--------------------------------------------------------*/

.css_news_block {
	width:222px;
	font-size:11px;
	color:#000000;
}

.css_news_block p{
	display:block;
	background-image:url('img/border.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-left:3px;
	margin-bottom:11px;
	padding-bottom:11px; 
}

.css_news_block .date {
	display:block;
	padding-bottom:2px;
}

.css_news_block .title {
	display:block;
	padding-bottom:2px;
}

.css_news_block .info {
	display:block;
	padding-bottom:8px;
}

.css_news_block a {
	text-decoration:underline;
	color:#E5D630;
}

.css_news_block a:hover {
	text-decoration:none;
	color:#ffffff;
}

/*-- Content block / Right part
--------------------------------------------------------*/

.css_content .css_right_part {
	background-image:url('img/line.gif');
	background-repeat:no-repeat;
	background-position:0px 308px;
	width:100%;
	padding-right:30px;
	padding-left:50px;
	padding-top:332px;
}

.css_content .css_right_part h2.title {
	padding-left:0px;
}

.css_content .css_right_part h2.title_best {
	padding-left:0px;
}

.css_content .css_right_part h3.title {
	font-size:11px;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
}

/*-- Content block / Right part / Catalog
--------------------------------------------------------*/

.css_catalog {
	width:100%;
	margin-bottom:25px;
	margin-left:40px;
}

.css_catalog td{
	padding-right:10px;
	padding-top:15px;
}

.css_catalog td a img{
	border:0px solid #ffffff;
}

.css_catalog td h3 {
	position:relative;
	width:100%;
	padding-right:80px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	padding-bottom:4px;
	font-weight:bold;
}

.css_catalog td h3 span{
	position:absolute;
	right:0px;
	top:0px;
	color:#FEFA25;
	font-size:12px;
	text-transform:none;
}

.css_catalog .css_item_id {
	font-size:10px;
}

.css_catalog .css_item_info {
	font-size:11px;
	padding-bottom:6px;
}

.css_catalog .css_item_add {
	font-size:11px;
	padding-bottom:15px;
}

.css_catalog .css_item_add a{
	font-size:11px;
        border:0px;
}

.css_catalog.css_inside_part {
	position:relative;
	display:block;
}

.css_catalog.css_inside_part td{
	width:25%;
	padding-right:14px;
}

.css_catalog.css_inside_part td h3 {
	position:relative;
	width:140px;
	padding-right:0px;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	padding-bottom:4px;
	font-weight:bold;
}

.css_catalog.css_inside_part td h3 span {
	position:relative;
	display:block;
	left:auto;
	top:1px;
}

/*-- Content block / Right part / Catalog style 2
--------------------------------------------------------*/

.css_highlighted_place {
	background-image:url('img/hp_1.gif');
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#6285B5;
	margin-bottom:25px;
	margin-left:-50px;
	position:relative;
	padding-left:50px;
}

.css_highlighted_place table {
	margin-bottom:0px;
}

.css_highlighted_place table, .css_highlighted_place .css_hp_in {
	background-image:url('img/hp_2.gif');
	background-repeat:repeat-y;
	background-position:right top;
}

.css_highlighted_place .css_hp_in {
	position:relative;
	overflow:hidden;
	padding-bottom:19px;
}

.css_highlighted_place .css_catalog td {
	padding-top:25px;
	padding-bottom:15px;
}

.css_highlighted_place .css_hp_bottom_line {
	background-image:url('img/hp_3.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:relative;
	height:3px;
	overflow:hidden;
	margin-left:-50px;
	position:relative;
}

.css_highlighted_place .css_hp_bottom_line div{
	background-image:url('img/hp_4.gif');
	background-repeat:no-repeat;
	background-position:right top;
	position:relative;
	height:3px;
	overflow:hidden;
}

.css_highlighted_place .css_hp_title_1 {
	position:relative;
	z-index:2;
	left:16px;
	padding-top:18px;
	padding-bottom:0px;
	margin-bottom:-7px;
	height:17px;
	overflow:hidden;
}

/*-- Content block / Right part / About shop
--------------------------------------------------------*/

.css_about_shop {
	width:100%;
}

.css_about_shop td{
	width:50%;
	padding-right:25px;
	font-size:11px;
	color:#B5C4D8;
}

/*-- Content block / Right part / Single product
--------------------------------------------------------*/

.css_single_product {
	width:100%;
	background-image:url('img/girl.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}

.css_single_product td{
	padding-top:15px;
}

.css_single_product .css_sp_images img{
	border:1px solid #ffffff;
	float:left;
	margin-right:21px;
	margin-bottom:21px;
}

.css_single_product .css_sp_images p{
	width:247px;
	position:relative;
	clear:both;
}

.css_single_product .css_sp_info  {
	width:100%;
	padding-left:7px;
}

.css_single_product .css_sp_info h3 {
	position:relative;
	text-transform:uppercase;
	color:#ffffff;
	font-size:11px;
	padding-bottom:4px;
	font-weight:bold;
	white-space:nowrap;
	margin-top:-3px;
}

.css_single_product .css_sp_info span {
	color:#FEFA25;
	font-size:12px;
	text-transform:none;
	padding-left:24px;
}

.css_single_product .css_sp_id {
	font-size:10px;
	padding-bottom:40px;
} 

.css_single_product p {
	font-size:11px;
	padding-bottom:30px;
} 

/*-- Content block / Right part / Another goods
--------------------------------------------------------*/

.css_highlighted_place .css_another_goods {
	background-image:none;
	width:95%;
	border:1px dotted #000000;
}

.css_highlighted_place .css_another_goods td{
	padding:16px;
}

.css_highlighted_place .css_another_goods img {
	border:1px solid #ffffff;
}

.css_highlighted_place .css_another_goods p {
	padding-bottom:10px;
	padding-top:9px;
}

.css_highlighted_place .css_another_goods h3 {
	font-weight:bold;	
	font-size:11px;
	text-transform:uppercase;
	padding-left:2px;
	padding-bottom:10px;
}

.css_highlighted_place .css_another_goods h3 a{
	text-decoration:none;
	color:#ffffff;
}

.css_highlighted_place .css_another_goods h3 a:hover {
	text-decoration:underline;
	color:#FEFA25;
}

/*-- Content block / Right part / Price list
--------------------------------------------------------*/

.css_price_list {
	position:relative;
	z-index:2;
	margin-left:-50px;
	margin-bottom:25px;
}

.css_price_list table {
	width:100%;
}

.css_price_list td {
	padding:4px;
	padding-bottom:5px;
	padding-left:76px;
	font-size:11px;
	color:#CDD5E1;
}

.css_price_list td a{
	text-decoration:none;
	color:#CDD5E1;
}

.css_price_list td a:hover {
	text-decoration:none;
	color:#FFFF24;
}

.css_price_list .css_pl_first .css_pl_right {
	background-image:url('img/price_list_bg_2.gif');
	background-repeat:repeat-y;
	background-position:right top;
}

.css_price_list .css_pl_first td {
	background-image:url('img/price_list_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	background-color:#385988;
}

.css_price_list .css_pl_right {
	padding-right:81px;
	text-align:right;
	width:20%;
	white-space:nowrap;
}
/*-- Content block / Right part / Page navigator 1
--------------------------------------------------------*/

.css_page_navigator_1 {
	font-size:11px;
	color:#000000;
	position:relative;
	padding-left:5px;
	top:-2px;
}

/*-- Content block / Right part / Page navigator 2
--------------------------------------------------------*/

.css_page_navigator_2 {
	font-size:13px;
	position:relative;
}

.css_page_navigator_2 a, .css_page_navigator_2 a:hover{
	margin-right:3px;
	text-decoration:none;
}

.css_page_navigator_2 a.active, .css_page_navigator_2 a:hover.active{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

/*-- Content block / Service links
--------------------------------------------------------*/

.css_service_links {
	z-index:8;
	position:absolute;
	left:958px;
	top:23px;
}

.css_service_links img{
	width:11px;
	height:11px;
	border:0px;
}
 
.css_service_links a{
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	margin-bottom:24px;
	width:11px;
	height:11px;
	position:relative;
	overflow:hidden;
}
 
.css_service_links a:hover, .css_service_links a.active {
	background-position:0px -11px;
}
 
.css_service_links a.active {
	cursor:default;
}

.css_service_links .css_service_links_home {
	background-image:url('img/icon_home.gif');
}
 
.css_service_links .css_service_links_map {
	background-image:url('img/icon_map.gif');
}
 
.css_service_links .css_service_links_contacts {
	background-image:url('img/icon_contacts.gif');
}
 
/*-- Content block / Contacts
--------------------------------------------------------*/

.css_contacts {
	position:absolute;
	z-index:6;
	left:647px;
	top:106px;
	display:block;
	width:354px;
	height:227px;
}

.css_contacts .css_phone {
	background-image:url('img/phone.png');
	background-repeat:no-repeat;
	background-position:left top;
	width:190px;
	height:227px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:6;
}

.css_contacts p {
	font-size:24px;
	font-family:Trebuchet MS;
	display:block;
	color:#ffffff;
	padding-top:127px;
	padding-left:24px;
	padding-bottom:5px;
}

.css_contacts span {
	font-size:11px;
	font-weight:bold;
	display:block;
	color:#ffffff; 
	padding-left:28px;
}

.css_contacts span a {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff; 
	margin-left:3px;
}

.css_contacts span a:hover {
	text-decoration:underline;
	color:#ffffff; 
}

/*-- Content block / Cart 
--------------------------------------------------------*/

.css_cart {
	position:absolute;
	z-index:5;
	left:333px;
	top:239px;
	width:356px;
}

.css_cart img{
	position:absolute;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
}

.css_cart p{
	width:252px;
	padding-left:104px;
	display:block;
	position:relative;
	clear:both;
	font-size:11px;
	color:#ffffff;
}

.css_cart p a{
	display:block;
	float:right;
	text-align:center;
	width:62px;
	padding-top:5px;
	padding-bottom:5px;
	margin-right:2px;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

.css_cart p a:hover{
	color:#ffffff;
	text-decoration:none;
}

/*-- Content block / Search form 
--------------------------------------------------------*/

.css_search_form {
	background-image:url('img/search_form.gif');
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	z-index:5;
	width:229px;
	height:95px;
	left:21px;
	top:225px;
}

.css_search_form .input {
	position:absolute;
	left:8px;
	top:36px;
}

.css_search_form .input input {
	background-color:transparent;
	border-width:0px;
	width:120px;
}

.css_search_form .button {
	position:absolute;
	left:134px;
	top:16px;
}

.css_search_form .button input {
	width:54px;
	height:54px;
}

/*-- Content block / Flash 
--------------------------------------------------------*/

#flashcontent {
	position:absolute;
	z-index:2;
	left:331px;
	top:0px;
	height:219px;
	overflow:hidden;
}

#css_flash {
	position:absolute;
	z-index:1;
	left:331px;
	top:0px;
	height:219px;
	overflow:hidden;
}

/*-- Content block / Footer 
--------------------------------------------------------*/

.css_footer {
	position:relative;
	z-index:6;
	overflow:hidden;
	width:277px;
	height:147px;
	margin-top:-147px;
}

.css_footer .css_copyrights {
	font-size:11px;
	color:#4B5974;
	padding-top:33px;
	padding-left:73px;
	padding-right:10px;
}

.css_footer .css_counter {
	position:absolute;
	left:30px;
	top:34px;
}

.css_footer .css_counter img {
	border:0px;
}

/*-- Content block / Content / Left menu
--------------------------------------------------------*/

ul.left_menu {
	padding:0px;
	margin:0px;
	display:block;
	margin-top:22px;
	margin-bottom:33px;
	padding-left:33px;
	position:relative;
	z-index:2;
	width:216px;
}

ul.left_menu_news {
	padding:0px;
	margin:0px;
	display:block;
	margin-bottom:33px;
	padding-left:50px;
	position:relative;
	z-index:2;
	width:216px;
}

ul.left_menu li ul {
	padding:0px;
	margin:0px;
	display:block;
}

ul.left_menu li{
	padding:0px;
	margin:0px;
	display:block;
	list-style-type:none;
	font-size:12px;
	font-weight:bold;
	padding-bottom:1px;
	margin-bottom:1px;
}

ul.left_menu li a{
	color:#ffffff;
	text-decoration:none;
	display:block;
	margin-bottom:4px;
}

ul.left_menu li a:hover, ul.left_menu li a.active {
	color:#FFEA73;
	text-decoration:none;
}

ul.left_menu li a.active {
	cursor:default;
}

ul.left_menu li ul{
	padding-top:2px;
	padding-left:20px;
}

ul.left_menu li ul li {
	font-weight:normal;
}

/*-- Content block / Content / News block
--------------------------------------------------------*/
dt.itemImage 
   {
     float: left;
     display: block;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dt.itemNews 
   {
     display: none;
     float: left;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: left;
   }

dd.itemDescription
   {
     display: block;
     margin: 0 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

dd.itemDescriptionPrice
   {
     display: block;
     margin: 1em 0 0 0;
     padding: 0 0;
     line-height: normal;
     background: transparent;
color: #000;
font-weight: bold;
   }

dd.itemNews
   {
     display: block;
     margin-left: 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
   }

div.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding-top: 1em;
   }

span.right
   {
     float: right;
     margin-right: 2em;
    }

/* /Ð'Ñ<Ð_Ð_Ð_ Ñ'Ð_Ð_Ð°Ñ_Ð_Ð_ */

/* Ð'Ñ<Ð_Ð_Ð_ ÐºÐ°Ñ'Ð÷Ð_Ð_Ñ_Ð¸Ð¹ */

dl.itemCategoriesListing 
   {
     width: 30%; /* ÐºÐ_Ð>Ð¸Ñ+Ð÷Ñ_Ñ'Ð_Ð_ ÐºÐ_Ð>Ð_Ð_Ð_Ðº, 50% - Ñ'Ð_Ð_Ð°Ñ_ Ð_Ñ<Ð_Ð_Ð_Ð¸Ñ'Ñ_Ñ_ Ð_Ð_Ñ_Ð_Ñ_ ÐºÐ_Ð>Ð_Ð_ÐºÐ°Ð_Ð¸, Ñ'.Ð÷. Ð_Ð_Ð° Ñ'Ð_Ð_Ð°Ñ_Ð° Ð_ Ð_Ð_Ð_Ð_Ð¹ Ñ_Ñ'Ñ_Ð_ÐºÐ÷, 100% - Ñ'Ð_Ð_Ð°Ñ_ Ð_Ñ<Ð_Ð_Ð_Ð¸Ñ'Ñ_Ñ_ Ð_Ð_Ð_Ð_Ð¹ ÐºÐ_Ð>Ð_Ð_ÐºÐ_Ð¹, Ñ'.Ð÷. Ð_Ð_Ð¸Ð_ Ñ'Ð_Ð_Ð°Ñ_ Ð_ Ð_Ð_Ð_Ð_Ð¹ Ñ_Ñ'Ñ_Ð_ÐºÐ÷ */ 
     float: left;
     height: auto; /* Ð_Ñ<Ñ_Ð_Ñ'Ð° Ð+Ð>Ð_ÐºÐ° Ñ_ Ñ'Ð_Ð_Ð°Ñ_Ð_Ð_, Ð_Ñ_Ð¶Ð_Ð_ Ñ_Ñ_Ñ'Ð°Ð_Ð°Ð_Ð>Ð¸Ð_Ð°Ñ'Ñ_ Ð_Ð+Ñ_Ð·Ð°Ñ'Ð÷Ð>Ñ_Ð_Ð_, Ð¸Ð_Ð°Ñ+Ð÷ Ð+Ð>Ð_ÐºÐ¸ Ñ'Ð_Ð_Ð°Ñ_Ð_Ð_ Ñ_ ÐºÐ°Ñ_Ñ'Ð¸Ð_ÐºÐ°Ð_Ð¸ Ð¸ Ð+Ð÷Ð· Ð+Ñ_Ð_Ñ_Ñ' "Ñ_Ð>Ð¸Ð¿Ð°Ñ'Ñ_Ñ_Ñ_" */ 
     margin: 0 0 0 0;
     padding: 0 0 0 0;
     background: transparent;
   }

dt.itemCategoriesListing 
   {
     float: left;
     height: auto;
     background: transparent;
     border-right: 0px #f1f1f6 solid;
     margin: 0 0 0 0;
     padding: 5px 5px 0 5px;
     text-align: center;
   }

dd.itemCategoriesListing 
   {
     margin: 0 1em 0 1em;
     padding: 0 0;
     line-height: normal;
     background: transparent;
     text-align: center;
   }

