* { margin:0; padding:0; }

body          { background: url(bg000000.gif) center top repeat #F8F7F4; font:12px/15px Arial, Helvetica, sans-serif; color:#515151; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#C4BDB8; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }
.totalPrice{font-family:impact,sans-serif;font-size:1.8em;color:white;font-weight:normal;background:#39AB01;padding:0 5px;}
.cpt_product_params_fixed {font-size: 14px; line-height: 20px; padding-bottom: 30px;}
.cpt_shopping_cart_info {background:url(../css/korzina.png) 0 0px no-repeat; height: 50px; padding: 0px 0px 0px 62px;}
.cpt_product_params_fixed td{padding-right: 10px;}
.cpt_product_price {padding-bottom: 20px;}
.description img {float: right; margin: 10px; height: 200px;}
.description span img {float: left; height: 200px;}
.oldprice {font-size: 14px; color: red;}
.regularPrice {font-size: 18px; color: red; text-decoration: line-through;}










h1            
{	margin: 20px 0 20px 0;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 24px;
	line-height: 28px;
	color: #000;
	padding: 4px 15px 6px 15px;
	border-left: 3px solid #de1010;
	}
h2            {	margin: 20px 0 20px 0;
	font-weight: normal;
	font-family: Trebuchet MS;
	font-size: 22px;
	line-height: 28px;
	color: #000;
	padding: 4px 15px 6px 15px;
	border-left: 3px solid #de1010;}
h3            { font-size:16px; font-weight:bold; line-height:1.25; color:#4C4C4C; margin:0 0 10px 0; }
#descript {font-size: 12px; line-height: 12px;}
#descript ul {list-style-position: outside; padding-left: 30px; list-style-type: disc;}
.cpt_maincontent p {padding-bottom: 10px}
.auxpage ul {list-style: square outside; padding-left: 30px;}
.block-lang { 
float: left;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 15px;
margin-top: 0px;
 }
.more-article {float: right; padding-bottom: 20px;}
 .tab { 
padding-left: 15px;
 }
 .cpt_category_tree {padding-left: 18px;}
.cpt_lastart {padding-top: 30px;}
.cpt_shopping_cart_info {float: left; width: 150px;}
.poisk {float: left}
.cpt_product_search {float: left;}
.news_title {padding-bottom: 10px}
.news_date {font-size: 13px; font-weight: bold;padding-bottom: 5px}
.cpt_news_short_list {padding-top: 20px; padding-left: 18px;}
.cpt_product_lists {text-align: center}
.prdbrief_brief_description {color: #000000; height: 50px;}
#cat_info_left_block {color: #000000; font-size: 20px; line-height: 24px; padding-top: 20px;}
.cpt_product_description p {padding-bottom: 10px;}
.tel {
color: #000000;
font-size: 20px;
padding-left: 80px;
padding-top: 20px;
}


/************
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #F5F5F5;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {
	width: 200px;
}
.paddingblock input.checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin:5px 0;
}
.checkout_steps_divider {
	width: 40px;
	height:1px;
	background-color:#99C9DF;
	overflow:hidden;
}
#checkout_addresses { width:800px;}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
	font-size: 105%;
	font-weight: bold;
}
.row_odd td {
	background-color: #F8F8F8;
}
.row_even td {
	border: 0px solid #F5F5F5;
	border-width: 1px 0px;
}

.paddingblock { background:#fff;
	padding-left: 15px;
	padding-right: 15px;
	text-align:left;
	font-size:12pt;
	
}
.paddingblock h2 {
	padding:20px 5px;
	margin-top: 0px;
}
.paddingblock td { font-size:95%; vertical-align:top; padding:5px;}
.paddingblock p { margin-bottom:10px;}

.paddingblock input { margin:2px 0 0 0;}
.asterisk {
	color:red;
}
.cellpadding tr td {
	padding: 5px;
}
.cust_name {
	font-size:110%;
	font-weight: bold;
}
#prddeatailed_container .cpt_product_rate_form table {
	width: 100%;
	/***********************/
width: auto;/**/
}

#block-customerinfo td { font-size:100%;}
.cpt_product_images{
float: left;
}


.description {text-align: justify}
.nav-container {margin-top: -40px}

form          { display:inline; }
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }
strong        { font-weight:bold; }
ul,ol         { list-style:none; }


.articles{ border:none; padding:0px 0 0 20px; margin:0 0 0px 0;}
.articles .block-content { padding:23px 0 0px 0; }
.articles ul li { padding:0 0 5px 0;}
.articles ul li a{ background:url(arr_feat.gif) 0 4px no-repeat; padding:0 0 0 15px; font-size:13px; line-height:16px; color:#19B4F4;}

.articles .actions{padding:25px 0 0 0;}
.articles .actions a{ background:url(arr_feat.gif) 0 6px no-repeat; padding:0 0 0 15px; font-size:13px; line-height:16px; color:#000000; font-weight:bold;}


.background_cart_top
{ background-color: #F5F5F5;
  border-bottom: 1px #99C9DF solid;
  font-size:12pt;
}
.background_cart_top h1{
 display: inline;
 margin: 0px;
}
#cart_content_tbl{
     width:100%;}
#cart_content_tbl td{
 padding: 6px;
}
#cart_page_title{
 padding: 10px;
 text-align: left;
}
#cart_page_title h1{
 display inline;
 margin: 0px;
}
#cart_clear{
 padding: 10px;
 text-align: right;
}
#cart_clear a{
 font-size:9pt;
}
.cart_discount_label{
 font-weight: bold;
}
#cart_total_label{
 font-size: 130%;
 font-weight: bold;
}
#cart_total{
 background-color: #F5F5F5;
 font-size: 130%;
 font-weight: bold;
 padding: 10px;
 white-space: nowrap;
}
#cart_checkout_btn{
 padding-top: 20px;
}
.cart_product_brief_description{
 font-size: 80%;
}
#cart_content_header td{
 font-weight: bold;
}
.cart_apply_for_discounts_extra{
 font-size: 80%;
 color: #777;
}
.cart_product_quantity{
 text-align: center;
}




.wrapper {}
.page { width:1047px; margin:0 auto; padding:0 0; text-align:left; }
.main-container {}
.main { margin:0 0 0 0; padding:0 33px 7px 28px; }
.col-left { float:left; width:264px; padding:0 0 0 0; }
.col-main { float:left; width:658px; padding:0; }
.col-right { float:right; width:264px; padding:0 0 0 0; }
.col2-left-layout .col-main { float:right; }
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
textarea { overflow:auto; }
/* button.button::-moz-focus-inner { padding:0; border:0; } */ /* FF Fix */
/* button.button { -webkit-border-fit:lines; } */ /* <- Safari & Google Chrome Fix */
.links li { display:inline; }
.links li.first {}
.links li.last {}
.add-to-links .separator { display:none; color:#0DA2E8; }
.add-to-links li a{ font-size:11px; line-height:normal; color:#0DA2E8; font-weight:normal;}
.link-cart { font-weight:bold; color:#f00; }
.link-wishlist { color:#0DA2E8 !important;}
.link-reorder { font-weight:bold; }
.link-compare { color:#0DA2E8 !important;}
.separator { margin:0 3px; }
.logo {}
.header .logo { text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.block-logo { padding:67px 0 94px 0; margin:0 0 0 -11px;}
.header-container {}
.header { border-top:8px solid #FEDE30;}
.header .bg-header{ border-bottom:1px solid #F8F7F5; margin:0 33px 10px 28px; padding:0 0 2px 0;}
.header .bg-header-2 { background:url(bg_heade.jpg) right bottom no-repeat; width:100%; min-height:385px; height:auto !important; height:385px;}
.header-row { width:100%; overflow:hidden; min-height:104px; height:auto !important; height:104px;}
.header-col { float:left; padding:38px 0 0 3px;}
.left-top-links{ display:inline; float:left; background:url(left_top.gif) left top no-repeat;}
.right-top-links{ display:inline; float:left; background:url(right_to.gif) right top no-repeat;}
.left-bot-links{ display:inline; float:left; background:url(left_bot.gif) left bottom no-repeat;}
.right-bot-links{ display:inline; float:left; background:url(right_bo.gif) right bottom no-repeat; padding:4px 24px 7px 11px;}
.side-left-links{ display:inline; float:left; background:url(side_lin.gif) left top repeat-y #F8F7F5;}
.side-right-links{ display:inline; float:left; background:url(side_lin.gif) right top repeat-y;}
.side-top-links{ display:inline; float:left; background:url(side_lin.gif) left top repeat-x;}
.side-bot-links{ display:inline; float:left; background:url(side_lin.gif) left bottom repeat-x;}
.clear-links { display:block; clear:both;}
.header-col-2 { float:right; padding:38px 1px 0 0;}
.header .welcome-msg { font-weight:bold; padding:5px 0 0 0;}
.header .links {}
.header ul.links { text-align:left;}
.header ul.links li{ display:inline; color:#76716A; background:url(devider_.gif) right 3px no-repeat; padding:0 14px 0 10px;}
.header ul.links li.last { background:none; padding-right:0;}
.header ul.links li a{color:#76716A; text-decoration:underline;}
.header ul.links li a:hover{text-decoration:none;}
#nav { font-size:18px; color:#303030; padding:0 0 0 0; margin:0 0 0 10px;}
#nav li { position:relative; text-align:left; }
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; text-decoration:none; }
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
#nav li li.parent {}

#nav li { float:left;}
#nav li.active a { color:#FFFFFF; }
#nav a { float:left; padding:5px 12px 6px 8px; color:#303030; font-weight:bold; }
#nav li.over a,
#nav a:hover { color:#FFFFFF; }
#nav li { float:left; display:block; padding:0 19px 0 0; margin:0 19px 0 0; }
#nav li a { display:block; position:relative; color:#303030; background:url(bg_menu_.png) left top no-repeat; padding:0;}
#nav li a span{ display:block; position:relative; background:url(bg_menu0.png) right 0 no-repeat; margin:0 0 0 -7px; right:-19px; padding:11px 12px 13px 0;}
#nav li a:hover { color:#FFFFFF; background:url(bg_menu1.png) left top no-repeat; padding:0;}
#nav li a:hover span{ display:block; background:url(bg_menu2.png) right 0 no-repeat;}
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:0;}
#nav ul li.over {}
#nav ul li.last { padding-bottom:0; }


#nav li.over a {background:url(bg_menu1.png) left top no-repeat;}
#nav li.over a span{background:url(bg_menu2.png) right 0 no-repeat;}


#nav li.active a { background:url(bg_menu1.png) left top no-repeat;}
#nav li.active a span{background:url(bg_menu2.png) right 0 no-repeat;}

/*#nav li.over a {background:url(../images/bg_menu_right_hover.png) right 0 no-repeat;}
#nav li.over a span{ background:url(../images/bg_menu_left_hover.png) left top no-repeat;}


#nav li.active a {background:url(../images/bg_menu_right_hover.png) right 0 no-repeat;}
#nav li.active a span{ background:url(../images/bg_menu_left_hover.png) left top no-repeat;}
*/

#nav ul a,
#nav ul a:hover { float:none; padding:0; background:none; }
#nav ul li a { font-weight:normal !important; }

/* 2nd leven */
#nav ul { position:absolute; width:179px; top:27px; margin-left:8px; left:-10000px; background:url(bg_sub_m.png) 0 0 no-repeat; padding:20px 0 0 0;}
#nav ul li.last { background:url(bg_sub_m.gif) 0 bottom no-repeat !important; padding:0 0 10px 0;}
#nav ul li.last a{ background:none !important;}
#nav ul li { padding:0; background:#A6DA52;}
#nav ul li a { padding:0; background:none !important;}
#nav ul li a span { padding:0 0 9px 12px !important; background:none !important;}
#nav ul li a:hover span { padding:0;}

#nav ul li ul li a { background:#A6DA52;}
#nav ul li ul li a span{ background:#A6DA52;}

/* 3rd+ Level */
#nav ul ul { top:5px; padding:0 !important; background:#A6DA52 !important; }
#nav ul ul li.last { background:none !important;}

/* Show Menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

#nav ul li a { font-size:14px; background:#A6DA52 !important; color:#FFFFFF; text-decoration:underline; }
#nav ul li a:hover { background:#A6DA52; color:#fff !important; text-decoration:none }
#nav ul span,
#nav ul li.last li span { padding:3px 0 4px 12px !important; }
#nav ul li a span { padding-bottom:5px !important;}

.block { border-bottom:1px solid #E4E3E0; margin:0 0 37px;}
.block .block-title { padding:0 0 0 0; }
.block .block-title strong { color:#4C4C4C; font-size:18px; font-weight:bold; line-height:20px;}
.block .block-title strong span {}
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:17px 0 39px 0;}
.block .block-content li.item { padding:5px 0; }
.block .btn-remove { float:right; }
.block .actions { text-align:right; }
.block .actions a { float:left; }

.block-subscribe {}
.cms-home .block-subscribe { border:none; margin:0;}

.block-subscribe .block-title strong { color:#A6DA52; font-size:18px; font-weight:bold; line-height:20px; }

a.product-image { text-decoration:none !important;}
a.product-image:hover { text-decoration:none !important;}

.products-grid { margin:0 0 47px 0;}
.products-grid.last {}
.products-grid li.item { float:left; width:174px; border-bottom:8px solid #FEDE30; padding:0 0 8px 0; margin:0 0 0 67px;}
.products-grid li.first { margin-left:0;}
.products-grid .product-image { display:block; width:173px; height:173px; border:1px solid #F1F5E5; margin:0 0 10px; text-decoration:none; }
.products-grid .product-name { margin:0 0 5px; font-weight:bold; font-size:13px; }
.products-grid .product-name a {}
.products-grid .availability { line-height:21px; }

.products-grid .price-box { margin:0 0 8px 0;}
.products-grid .ratings { width:100px; margin-bottom:10px;}
.products-grid .rating-box { float:left;}

.products-grid .add-to-links { margin:0 0 3px 0;}
.products-grid .add-to-links .separator { display:inline; color:#0DA2E8; }
.products-grid .add-to-links li { display:inline; padding:0 0 0 0;}

.col2-left-layout .products-grid,
.col2-right-layout .products-grid {}
.col1-layout .products-grid {}

.price { white-space:nowrap !important; font-size:19px; line-height:normal; color:#A6DA52; font-weight:bold; padding:0 0 0 0;}

.price-box {}
.price-box .price { font-weight:bold; }

.regular-price {}
.regular-price .price { font-weight:bold; }

.old-price {}
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

.special-price {}
.special-price .price-label { font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; }

.add-to-links .separator { display:none; }

.send-friend {}

.product-name { font-size:18px; font-weight:bold; line-height:24px; color:#19B4F4; margin:0 0 20px 0; }
.product-name a{ font-size:18px; font-weight:bold; line-height:24px; color:#19B4F4; text-decoration:underline;}
.product-name a:hover{text-decoration:none;}

.footer .store-switcher { text-align:center; margin:0 auto; padding:10px 0 0 0;}
.footer { color:#625C56; margin:0 0 0 0; min-height:53px; height:auto !important; height:53px;}
.indent-footer { padding:20px 35px 15px 0; font-family:tahoma; margin:0 0 0 0; }
.footer .small-menu {padding:0 0 0 0; text-align:center; margin:0 0 0 0;}
.footer p { font-family:tahoma, sans-serif; text-align:left; font-size:11px; line-height:14px; color:#5D6368; }

.footer { border-top:8px solid #FEDE30; border-bottom:1px solid #EDEDEB;}
.footer .legality { width:180px; float:right; font-size:13px; line-height:18px; color:#303030;}
.col-footer-main { padding:0 0 0 25px;}
.col-footer { float:left;}
.footer address { text-align:right; }
.footer ul {padding:0 20px 0 0; margin:0 0 0 0; }
.footer ul li{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; float:left; color:#989AA8; width:155px; padding:0 0 0 0;}
.footer ul li a{ font-size:13px; line-height:14px; color:#515151; text-decoration:underline;}
.footer ul li a:hover{text-decoration:none;}

.footer .top-links { padding:6px 0 0 0;}
.footer .top-links ul {padding:0 20px 0 0; }
.footer .top-links  ul li{ display:inline; color:#908F8F;}
.footer .top-links  ul li a{color:#908F8F; text-decoration:none;}
.footer .top-links  ul li a:hover{text-decoration:underline;}
.footer label { font-size:10px;}

.bg-left { background:url(bg_left0.gif) 0 0 repeat-y #FFFFFF;}
.bg-right { background:url(bg_right.gif) right 0 repeat-y; width:100%;}

.cart-table .product-name{ font-size:12px; line-height:14px; color:#4C4C4C;}
.cart-table .product-name a{ font-size:12px; line-height:14px; color:#4C4C4C; text-decoration:none;}
.cart-table .product-name a:hover{ text-decoration:underline;}
.cart-table input.qty { border:1px solid #D9D9D9; width:52px !important;}

.checkout-onepage-index .page-title { display:none;}
.checkout-onepage-index .col-main { padding-top:30px;}

/* Block: Featured */
.block-featured { border:none; padding:27px 0 0 0; margin:0 0 32px 0;}
.block-featured .block-content { padding:23px 0 0px 0; }
.block-featured ul li { padding:0 0 5px 0;}
.block-featured ul li a{ background:url(arr_feat.gif) 0 4px no-repeat; padding:0 0 0 15px; font-size:13px; line-height:16px; color:#19B4F4;}

.block-featured .actions{padding:25px 0 0 0;}
.block-featured .actions a{ background:url(arr_feat.gif) 0 6px no-repeat; padding:0 0 0 15px; font-size:13px; line-height:16px; color:#000000; font-weight:bold;}

.cms-home .main { padding:0 10px 7px 28px; }
.cms-home .col-main { padding-top:24px; width:682px;}
.cms-home .subtitle { display:none;}

.cms-home .products-grid { margin:0 0 47px 0;}
.cms-home .products-grid.last {}
.cms-home .products-grid li.item { float:left; width:200px; height: 400px; border-bottom:8px solid #FEDE30; padding:30px 0px 8px 0; margin:0 0 0 20px; overflow:hidden;}
.cms-home .products-grid li.itemspec { float:left; width:200px; height: 320px; border-bottom:8px solid #FEDE30; padding:30px 0px 8px 0; margin:0 0 0 20px; overflow:hidden;}


.cms-home .products-grid li.first { margin-left:2px;}
.cms-home .products-grid .product-image { display:block; width:173px; height:232px; border:1px solid #F1F5E5; margin:0 0 10px; }
.cms-home .products-grid .product-name { margin:0 0 25px; height: 50px;}

.cms-home .products-grid .price-box { padding:14px 0 0 0; margin:0 0 3px 0;}
.cms-home .products-grid .price-box .price { font-size:24px; line-height:26px;}
.cms-home .products-grid ul.add-to-links { padding:0 0 0 0; margin:0 0 4px 0;}


body { }

.clear-block { clear:both;}

.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }