/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 9pt Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background:url(../../images/top-bg.jpg) left top repeat-x;
	background-color:#7f1e7d;
	color:#fff;
}
.cpt_custom_html {line-height:13pt}
p, body, font, div, td, input, select, textarea
{ font-family: arial,helvetica, sans-serif;
  font-size:12px;
}

h1 {
	font-size: 160%;
	margin:1em 0;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 120%; margin:1em 0 0.5em 0;
}

form{
 padding:0px;
 margin: 0px;
}

a{text-decoration:underline;color:#fff;}
a:hover { text-decoration:none;}
a img{border: 0;}
input, select { vertical-align:middle;}
.auxpage ul {margin-left:20px;}
.cpt_getsitemap ul {margin-left:20px;}
.error_block {margin:10px 0 10px 0;}
.all_wrapper { min-width:950px;
  _width:expression(document.body.clientWidth < 950? "940px": "auto" ); }


/* ====================== COMPONENT CONTAINER STYLES ====================== */
#all {background:url(../../images/header.jpg) center top no-repeat;}
#wrapper {
	width: 994px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	height: 262px;
	position:relative;
}
#middle {
	width: 100%;
	padding: 0 0 300px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 242px;
}
#sideLeft {
	float: left;
	width: 238px;
	margin-left: -100%;
	position: relative;
}
#footer {
	margin: 0 auto;
	min-height: 300px;
	background-color:#412265;
}
#footer_inner {
	width: 994px;
	margin: 0 auto;
}
#icons {
	margin-bottom:33px;
}
#onfooter {clear:both;}
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */
.home {
	position:absolute;
	left:865px;
	top:39px;
	display:block;
	text-decoration:none;
	height:25px;
	width:25px;
}
.sitemap_ico {
	position:absolute;
	left:915px;
	top:39px;
	display:block;
	text-decoration:none;
	height:25px;
	width:25px;
}
.mailto {
	position:absolute;
	left:963px;
	top:39px;
	display:block;
	text-decoration:none;
	height:25px;
	width:25px;
}
.logo {
	position:absolute;
	left:15px;
	top:13px;
	display:block;
	text-decoration:none;
	height:130px;
	width:140px;
	text-decoration:none;
}
.cpt_auxpages_navigation ul.horizontal
{ 
	position:absolute;
	top:172px;
	width: 994px;
	height:66px;
}
.cpt_auxpages_navigation ul.horizontal li {
	float:left;
	list-style:none;
	height:66px;
}
.cpt_auxpages_navigation ul.horizontal li a {
	font: 500 13pt Arial;
	color:#fff;
	line-height:50px;
	margin: 0 24px 0 24px;
}
.cpt_auxpages_navigation ul.horizontal li.active  a {
	line-height:50px;
	text-decoration:none;
}
.cpt_auxpages_navigation ul.horizontal li.active .center {
	background:url(../../images/hm-active-btm.png) center bottom no-repeat;
	height:66px;
}
.cpt_auxpages_navigation ul.horizontal li.active .left {
	background:url(../../images/hm-active-l.png) left top no-repeat;
	width:2px;
}
.cpt_auxpages_navigation ul.horizontal li.active .right {
	width:2px;
	background:url(../../images/hm-active-r.png) right top no-repeat;
}
.cpt_auxpages_navigation ul.horizontal li.active {
	background:url(../../images/hm-active-repeat.png) left top repeat-x;
}
/*news*/
.cpt_news_short_list {
	width:180px;
	margin: 0 0 20px 17px;
}
.cpt_news_short_list h3 {
	font:500 14pt Arial;
	margin-bottom:15pt;
}
.news_title {
	font: normal 8pt Arial;
	line-height:11pt;
	border-bottom:dotted 1px #fff;
	margin-bottom:18px;
	padding-bottom:10px;
}
.news_date {font:bold 9pt Arial;margin-bottom:9px;}
.news_viewall {font:bold 9pt Arial;margin-bottom:15px;}
.news-subscripbe-title {font:bold 9pt Arial;margin-bottom:10px;}
.input_message_wrapper input {
	border:none;
	background:url(../../images/your-email.gif) transparent no-repeat;
	width:138px;
	height:26px;
	color:#233761 !important;
	font-size:9pt;
	padding-left:5px;
	line-height:24px;
	margin:0px !important;
}
.submit-email {
	font:500 12pt Arial;
	margin-left:5px;
}
/*bestsellers*/
.cpt_product_lists h3{
	font:500 14pt Arial;
	margin-bottom:15pt;
}
.product_list {
	overflow: hidden;
 	width: auto;
	margin-bottom:45px !important;
}
.product_list li {
	float: left;
	width:239px;
	background-color:#fff;
	margin-right:8px !important;
	margin-bottom:8px !important;
	text-align:center;
	list-style:none;
}
.product_list li table {margin-left:16px;}
.product-name {
	font:bold 11pt Arial;
	color:#233862;
}
.product-code {
	font-size:8pt;
	color:#233862;
	margin-top:5px;
	margin-bottom:0px !important;
}
.totalPrice {
	font:500 14pt Arial;
	color:#ff0000;
	padding-bottom:5px;
}

/*search*/
.cpt_product_search {
	position:absolute;
	top:185px;
	left:777px;
	width:173px;
	height:26px;
}
.cpt_product_search .input_message, .input_message_focus {
	border:none;
	background:none;
	margin-left:20px;
	line-height:24px;
	color:#233761;
	width:145px;
	height:24px;
}
.product_search_submit{
	margin:-41px 0 0 182px;
	background:none;
	width:19px;
	height:16px;
	border:none;
	background:url(../../images/search-ok.png) no-repeat;
}
.product_search_submit:hover{
	margin:-41px 0 0 182px;
	background:none;
	width:19px;
	height:16px;
	border:none;
	background:url(../../images/search-ok-hover.png) no-repeat;
	cursor:pointer;
}
.cpt_getcalendar {margin-bottom:48px;}
.calendar-body {margin-left:17px;}
.calendar-body h3 {
	width:103px;
	font:500 14pt Arial;
	margin-bottom:15pt;}
.articles-link {font:500 15pt Arial;margin: 0 5px 48px 17px;}
.konsultant {
	background:url(../../images/konsultant.gif) 0 33px no-repeat;
	margin: 0 0 20px 17px;
	height:123px;
}
.konsultant h3 {font:500 14pt Arial;
	margin-bottom:15pt;}
.konsultant .icq {
	color:#233862;
	margin:0 0 5px 8px;
}
.konsultant .skype {
	margin:0 0 9px 8px;
	background:url(../../images/skype.jpg) no-repeat;
	height:19px;
}
.konsultant .skype a {
	color:#01a1ee;
	margin-left:23px;
}
.konsultant .email {
	height:18px;
	background:url(../../images/email.jpg) no-repeat;
	margin-left:8px;
}
.konsultant .email a {
	margin-left:23px;
	color:#01a1ee;
}
/*form*/
.login-form {
	width:180px;
	margin-left:17px;
	padding-top:48px;
}
.login-form h3 {font:500 14pt Arial;margin-bottom:16px;}
.login-form .input_text {
	width:120px;
	height:23px;
	border:solid 1px #484848;
	color:#233862;
}
.login-form .password {
	width:99px;
	height:23px;
	border:solid 1px #484848;
	color:#233862;
}
/*register*/
.error_block {
	padding-left:20px;
	background:url(../../images/clear_cart.png) left center no-repeat;
}
#reg_fields_tbl input[type=text]{
	width:260px;
	height:13px;
	border:solid 1px #484848;
	color:#233862;
	padding:5px;
}
#reg_fields_tbl textarea {
	width:260px;
	height:65px;
	border:solid 1px #484848;
	color:#233862;
	padding:5px;
}
#reg_fields_tbl .password{
	width:260px;
	height:13px;
	border:solid 1px #484848;
	color:#233862;
	padding:5px;
}
#reg_fields_tbl .label {text-align:right;font-weight:bold;}
#reg_submit_btn{
	width:199px;
	height:30px;
	border:none;
	background:url(../../images/register_button.png)no-repeat;
}
#reg_submit_btn:hover{
	width:199px;
	height:30px;
	border:none;
	background:url(../../images/register_button.png)no-repeat;
	cursor: pointer;
}
.features_registered {line-height:14pt}
.features_registered div {
	padding:30px 0 10px 0;
	font-weight:bold;
}
#checkout_logininfo .password{
	width:200px;
	height:13px;
	border:solid 1px #484848;
	color:#233862;
	padding:5px;
}
/*end register*/
/*profile*/
.save_btn{
	width:135px;
	height:30px;
	border:none;
	background:url(../../images/save_button.png)no-repeat;
}
.save_btn:hover{
	width:135px;
	height:30px;
	border:none;
	background:url(../../images/save_button.png)no-repeat;
	cursor: pointer;
}
/*end profie*/
/*category menu*/
.cpt_category_tree ul {
	list-style:none;
	margin-left:17px;
}
.cpt_category_tree ul li.parent {
	background:url(../../images/catalog-marker.gif) 0px 6px no-repeat;
	padding-bottom:5px;
}
.cpt_category_tree ul li.parent div {
	margin-left:10px;
	font:bold 10pt Arial;
	text-decoration:none;
	letter-spacing:-0.5px;
}

.cpt_category_tree ul li.child {
	margin:0 0 0 12px !important;
	background:url(../../images/catalog-marker2.gif) left 12px no-repeat;
	padding:5px 0 5px 0;
}
.cpt_category_tree ul li.child div{
	margin-left:17px;
	padding:0px;
}
.cpt_category_tree ul li.child div a {
	font-weight:normal;
	text-decoration:underline;
}
.cpt_category_tree ul li.child div a:hover{text-decoration:none;}

.cpt_category_tree ul li.parent_current {
	background:url(../../images/catalog-marker.gif) 0px 6px no-repeat;
	padding-bottom:5px;
}
.cpt_category_tree ul li.parent_current div {
	margin-left:10px;
	font:bold 10pt Arial;
	text-decoration:none;
	letter-spacing:-0.5px;
}
.cpt_category_tree ul li.parent_current div a{
	text-decoration:none;
}

.cpt_category_tree ul li.child_current {
	margin:0px 0 0 12px;
	background:url(../../images/catalog-marker2-current.gif) left 12px no-repeat;
	padding:5px 0 5px 0;
}
.cpt_category_tree ul li.child_current div{
	margin-left:17px;
}
.cpt_category_tree ul li.child_current div a{
	font-weight:bold;
	color:#e550e2;
	text-decoration:none;
}
/*CATALOG*/
.sort_pagination {position:relative;}
#cat_info_left_block h1{
	padding:0px;
	margin:0 0 15px 0;
	font:500 14pt Arial;
}
/*sort*/
.sort_name {
	padding-left:17px;
	background:url(../../images/sort_up.gif) left 6px no-repeat;
}
.sort_name.asc {text-decoration:none;}
.sort_name.desc {
	text-decoration:none;
	background:url(../../images/sort_down.gif) left 6px no-repeat;
}

.price_sort {
	margin-left:35px;
	padding-left:17px;
	background:url(../../images/sort_up.gif) left 6px no-repeat;
}
.price_sort.asc {text-decoration:none;}
.price_sort.desc {
	text-decoration:none;
	background:url(../../images/sort_down.gif) left 6px no-repeat;
}
/*end sort*/
/*pagination*/
.pagination {
	position:absolute;
	top:10px;
	left:505px;
}
.pagination-bottom {
	position:relative;
	left:505px;
}
.pagination.insearch {
	position:absolute;
	top:52px;
	left:505px;
}
.pagination-bottom.insearch {
	position:relative;
	left:505px;
}
/*end pagination*/
/*search_results*/
.search_result {
	font:500 14pt Arial;
	margin-bottom:22px;
}
/*end search_results*/
.cat_path_in_productpage {margin-bottom:28px;}
/*level 1 open*/
#cat_top_tree {margin-bottom:23px;}
#cat_product_sort {margin-bottom:12px;}
#cat_product_sort span {
	font:500 14pt Arial;}

.product_brief_wrapper {
	width:239px;
	margin-bottom:9px;
}
.products_table {margin-left:-9px;}
.products_table tr td {background-color:#fff;}
.product_brief_wrapper table {margin-left:16px;padding-top:5px;}
.prdbrief_thumbnail {padding-top:6px;margin-bottom:13px;}
.product-name a{
	font: bold 11pt Arial;
	color:#233862;
}
.prdbrief_body {
	width:185px;
	margin-right:26px;
}
/*product_info*/
.product_info_wrapper .left {
	float:left;
	width:595px;
}
.product_info_wrapper .right {
	float:left;
}
.print_version {
	margin-top:25px;
	position:relative;
	height: 25px;
}
.print_version .link {padding-left:20px;}
.print_version .ico {
	position:absolute;
	top:0px;
}
.get_big_photo {
	display:block;
	color:#233862;
	width:82px;
	height:16px;
	padding-left:13px;
	background:url(../../images/get_big_photo.gif) left center no-repeat;
}

#box_product_thumbnails {margin:21px 0 0 8px;}
#box_product_thumbnails tr td img {border:solid 1px #a3a5a8;}
#box_product_thumbnails tr td {padding-left:17px;}
.cpt_product_name h1{
	font:500 14pt Arial;
	margin-bottom:15pt;
}
#prddeatailed_container {background-color:#fff;color:#233862;margin-bottom:30px;}
#prddeatailed_container .left {
	float:left;
	width:344px;
	padding:23px 0 23px 0;
}
#prddeatailed_container .right {
	float:left;
	width:365px;
	padding:23px 0 23px 0;
}
.productCodeLabel, .product_in_stock_label {font-weight:bold;margin-left:3px;line-height:22px;}
.product_info_price {
	display:block;
	font: 500 19pt Arial;
	color:#ff0000;
	padding: 15px 0 15px 38px;
	background:url(../../images/price-marker.gif) left center no-repeat;
}
.cpt_product_description {
	margin-bottom:23px;
	line-height:19px;
}
.related_products li {
	list-style:none;
	float:left;
	width:374px;
}
.related_products li .border {
	width:343px;
	border-bottom: dotted 1px #fff;
	padding-bottom:27px;
	margin-bottom:27px;
}
.product_related_thumb {
	width:125px;
	height:125px;
	background-color:#fff;
	border:solid 1px #f9f6f9;
}
.related_name {
	margin: 0 0 23px 13px;
	background:url(../../images/related_defis.gif) left 8px no-repeat;
	padding-left: 20px;
}
.related_name  a{
	text-decoration: underline;
	color: #fff;
}
.related_name  a:hover{
	text-decoration: none;
	color: #fff;
}
.related_price {
	font: bold 9pt Arial;
	background:url(../../images/related_defis.gif) left 8px no-repeat;
	padding-left: 20px;
	margin-left: 13px
}
.related_description *:hover {text-decoration:none !important;}
/*shortcartinfo*/
.cpt_shopping_cart_info {
	position:absolute;
	top:100px;
	left:765px;
}
.cpt_shopping_cart_info .not_empty {
	position:relative;
	background:url(../../images/cart-full.png) left top no-repeat;
	padding-left:74px;
	height:50px;
}
.cpt_shopping_cart_info .empty {
	background:url(../../images/cart-empty.png) left top no-repeat;
	padding-left:74px;
	height:50px;
}
.cart_ico_link {
	position:absolute;
	display:block;
	width:70px;
	height:50px;
	left:0px;
	text-decoration:none;
}
.cpt_shopping_cart_info {font-family:Tahoma;}
#shpcrtgc {margin-bottom:17px;;font-family:Tahoma;}
#shpcrtgc, #shpcrtca {font-family:Tahoma;}
/*shopping cart*/
#my_closeLink {
	padding-left:54px;
	background:url(../../images/left-arrow.gif) left center no-repeat;
}
#cart_clear {
	padding-left:20px;
	background:url(../../images/clear_cart.png) left center no-repeat;
}
#cart_content_header th {
	font: 500 15pt Arial;
	color:#484848;
	height:40px;
}
.cart_content_tbl_wrapper {
	background-color:#fff;
	margin-top:10px;
	padding-bottom:20px;
}
#cart_content_tbl {
	width:696px;
}
.cart_row {
	background-color:#e0e3e7;
	height:76px;
	border-left:solid 1px #cfcfcf;
}
.cart_row td {border-bottom:solid 1px #cfcfcf;}
.cart_row a {
	color:#233862;
	font:bold 9pt Arial;
	margin-left:10px;
}
.cart_row .thumb {
	background-color:#fff;
	border:solid 1px #a3a5a8;
	margin-left:5px;
}
.cart_product_code {color:#484848}
.row_sep {
	height:20px;
	background-color:#fff;
	background:url(../../images/cart_row_sep.gif) left 10px  repeat-x;
}
.cart_product_quantity {
	width:62px;
	height:20px;
	padding:7;
	border:solid 1px #484848;
}
.cost_in_cart {
	font:500 15pt Arial;
	color:#233862;
}
.cart_discount_label {color:#484848}
#discount_coupon_code {
	width:90px;
	height:20px;
	padding:7;
	border:solid 1px #484848;
	font-size:15pt;
	color:#484848;
}
.skidka-button {
	width:22px;
	height:18px;
	background:url(../../images/skidka-ok.gif)  no-repeat;
	border:none;
	margin-left:10px;
}
.skidka-button:hover {
	width:22px;
	height:18px;
	background:url(../../images/skidka-ok-hover.gif)  no-repeat;
	border:none;
	margin-left:10px;
	cursor:pointer;
}
.recalculate {
	width:91px;
	height:14px;
	background:url(../../images/recalculate.gif) left center no-repeat;
	border:none;
	margin-left:82px;
}
.recalculate:hover {
	width:91px;
	height:14px;
	background:url(../../images/recalculate-hover.gif) left center no-repeat;
	border:none;
	cursor: pointer;
}
#cart_total_label {
	font:bold 15pt Arial;
	color:#484848;
	float:left;
	margin-left:435px;
}
#cart_total {
	font:bold 14pt Arial;
	color:#ff0000;
	border:solid 1px #484848;
	color:#ff0000;
	width:169px;
	height:23px;
	text-align:left;
	padding-left:5px;
	float:left;
	margin-left:20px;
}
.btn_checkout {
	width:200px;
	height:30px;
	background:url(../../images/checkout_button.gif)  no-repeat;
	border:none;
	cursor: pointer;
}
/*icons*/
.znaki-vnimaniya {
	width:90px;
	height:79px;
	overflow:hidden;
	position:relative;
}
.znaki-vnimaniya a img{
	border:none;
	position:absolute;
	top:3px;
	left:0px;
}
.znaki-vnimaniya a:active img{
	border:none;
	position:absolute;
	top:-80px;
	left:0px;
}
/**/
.podarki-damam {
	width:79px;
	height:79px;
	overflow:hidden;
	position:relative;
}
.podarki-damam a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.podarki-damam a:active img{
	border:none;
	position:absolute;
	top:-78px;
	left:0px;
}
/**/
.podarki-muzhchinam {
	width:79px;
	height:79px;
	overflow:hidden;
	position:relative;
}
.podarki-muzhchinam a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.podarki-muzhchinam a:active img{
	border:none;
	position:absolute;
	top:-81px;
	left:0px;
}
/**/
.tekstilnaya-produkciya {
	width:79px;
	height:79px;
	overflow:hidden;
	position:relative;
}
.tekstilnaya-produkciya a img{
	border:none;
	position:absolute;
	top:11px;
	left:0px;
}
.tekstilnaya-produkciya a:active img{
	border:none;
	position:absolute;
	top:-80px;
	left:0px;
}
/**/
.planingi {
	width:100px;
	height:82px;
	overflow:hidden;
	position:relative;
}
.planingi a img{
	border:none;
	position:absolute;
	top:9px;
	left:0px;
}
.planingi a:active img{
	border:none;
	position:absolute;
	top:-87px;
	left:-1px;
}
/**/
.ofis-akces {
	width:85px;
	height:82px;
	overflow:hidden;
	position:relative;
}
.ofis-akces a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.ofis-akces a:active img{
	border:none;
	position:absolute;
	top:-85px;
	left:0px;
}
/**/
.pism-prinadlezh {
	width:72px;
	height:80px;
	overflow:hidden;
	position:relative;
}
.pism-prinadlezh a img{
	border:none;
	position:absolute;
	top:2px;
	left:0px;
}
.pism-prinadlezh a:active img{
	border:none;
	position:absolute;
	top:-80px;
	left:0px;
}
/**/
.gadzhety {
	width:80px;
	height:81px;
	overflow:hidden;
	position:relative;
}
.gadzhety a img{
	border:none;
	position:absolute;
	top:8px;
	left:0px;
}
.gadzhety a:active img{
	border:none;
	position:absolute;
	top:-81px;
	left:0px;
}
/*ROW 2*/
/**/
.biznes-podarki {
	width:90px;
	height:73px;
	overflow:hidden;
	position:relative;
	margin-bottom:7px;
}
.biznes-podarki a img{
	border:none;
	position:absolute;
	top:3px;
	left:0px;
}
.biznes-podarki a:active img{
	border:none;
	position:absolute;
	top:-71px;
	left:0px;
}
/**/
.elektronika {
	width:95px;
	height:77px;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
.elektronika a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.elektronika a:active img{
	border:none;
	position:absolute;
	top:-78px;
	left:0px;
}
/**/
.nagrady {
	width:82px;
	height:78px;
	overflow:hidden;
	position:relative;
	margin-bottom:7px;
}
.nagrady a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.nagrady a:active img{
	border:none;
	position:absolute;
	top:-79px;
	left:0px;
}
/**/
.sport {
	width:85px;
	height:80px;
	overflow:hidden;
	position:relative;
	margin-bottom:5px;
}
.sport a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.sport a:active img{
	border:none;
	position:absolute;
	top:-80px;
	left:0px;
}
/*ROW 3*/
/**/
.collections {
	width:94px;
	height:76px;
	overflow:hidden;
	position:relative;
}
.collections a img{
	border:none;
	position:absolute;
	top:1px;
	left:0px;
}
.collections a:active img{
	border:none;
	position:absolute;
	top:-74px;
	left:0px;
}
/**/
.cup {
	width:101px;
	height:80px;
	overflow:hidden;
	position:relative;
}
.cup a img{
	border:none;
	position:absolute;
	top:8px;
	left:0px;
}
.cup a:active img{
	border:none;
	position:absolute;
	top:-86px;
	left:0px;
}
/**/
.keys {
	width:91px;
	height:59px;
	overflow:hidden;
	position:relative;
}
.keys a img{
	border:none;
	position:absolute;
	top:4px;
	left:0px;
}
.keys a:active img{
	border:none;
	position:absolute;
	top:-54px;
	left:0px;
}
/**/
.zazhyga {
	width:87px;
	height:78px;
	overflow:hidden;
	position:relative;
}
.zazhyga a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.zazhyga a:active img{
	border:none;
	position:absolute;
	top:-78px;
	left:0px;
}
/**/
.clock {
	width:75px;
	height:75px;
	overflow:hidden;
	position:relative;
}
.clock a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.clock a:active img{
	border:none;
	position:absolute;
	top:-77px;
	left:0px;
}
/**/
.zont {
	width:85px;
	height:80px;
	overflow:hidden;
	position:relative;
}
.zont a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.zont a:active img{
	border:none;
	position:absolute;
	top:-82px;
	left:0px;
}
/**/
.tematicheskie {
	width:74px;
	height:79px;
	overflow:hidden;
	position:relative;
}
.tematicheskie a img{
	border:none;
	position:absolute;
	top:1px;
	left:0px;
}
.tematicheskie a:active img{
	border:none;
	position:absolute;
	top:-77px;
	left:0px;
}
/**/
.special {
	width:97px;
	height:57px;
	overflow:hidden;
	position:relative;
}
.special a img{
	border:none;
	position:absolute;
	top:0px;
	left:0px;
}
.special a:active img{
	border:none;
	position:absolute;
	top:-57px;
	left:0px;
}
/*footer*/
.cat_in_footer {padding-top:22px;}
.cat_in_footer div.parent {font:bold 8pt Arial;margin-bottom:21px;width:180px;}
.cat_in_footer td.separator {border-top:dotted 1px #fff;padding-bottom:20px;}
.chldren_cats li {
	list-style:none;
	background:url(../../images/catalog-marker.gif) 0px 6px no-repeat;
	padding-bottom:3px;
}
.chldren_cats {width:180px;}
.chldren_cats li a {
	display:block;
	margin-left:9px;
}
.footer_bottom {
	zborder-top:dotted 1px #fff;
	margin-top:20px;
	padding:20px 0 60px 0;
}
.footer_bottom tr td {font-size:8pt;line-height:13pt}
/*checkout*/
#block-customerinfo input[type=text]{
	border:solid 1px #484848;
	padding:5px;
	color:#233862;
	width:200px;
}
#checkout_logininfo textarea {
	width:200px;
	height:50px;
	padding:5px;
	color:#233862;
	border:solid 1px #484848;
}
#checkout_logininfo td.label {text-align:right;font-weight:bold;padding-right:5px;}
.antispam td.label {text-align:right;font-weight:bold;padding-right:5px;}
.addressform input[type=text]{
	border:solid 1px #484848;
	padding:5px;
	color:#233862;
	width:200px;
}
.addressform textarea {
	width:200px;
	height:50px;
	padding:5px;
	color:#233862;
	border:solid 1px #484848;
}
input.address_elem {
	border:solid 1px #484848;
	padding:5px;
	color:#233862;
	width:200px;
}
.checkout_buttons {
	width:135px;
	height:30px;
	background:url(../../images/next_button.png) transparent no-repeat;
	border:none;
}
.checkout_buttons:hover {
	cursor:pointer;
	width:135px;
	height:30px;
	background:url(../../images/next_button.png) transparent no-repeat;
	border:none;
}
.checkout_confirm {
	background-color:#fff;
}
.checkout_confirm tr td {
	color:#233862
}
#cart_content_tbl_confirm {border-collapse: collapse;}
#cart_content_tbl_confirm tr td {border:solid 1px #ccc}
#cart_content_header_confirm th {font-size:13pt;padding:10px 0 20px 0;border:solid 1px #ccc}
#cart_total_label_confirm {
	font: 500 15pt Arial;
	color:#233862;
}
#cart_total_confirm{
	font: 500 15pt Arial;
	color:#ff0000;
}
