/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */


input, select { vertical-align:middle; border:#999 solid 1px;}
textarea { border:#999 solid 1px;}
/* ====================== COMPONENT CONTAINER STYLES ====================== */

.sls_tbarleft { background:url(../../images/sls_tbar_left_right.gif) -23px top no-repeat; height:48px; position:relative;}
.sls_tbarright { background:url(../../images/sls_tbar_right.gif) right top no-repeat; height:48px;}
table.product_print_v { clear:left; }

#container_top_left {
	text-align: left;
	vertical-align:bottom;}
	
#container_top { text-align:right;
	vertical-align: top;
}
#container_menu { background:url(../../images/sls_tbar.gif) repeat-x;}
#container_left_sidebar{
	text-align: left;
	vertical-align: top;
	width:230px;
	padding:10px 0;
	color:#404040;
}
#container_main_content {
	text-align: left;
	vertical-align: top;
	padding:10px 0;
}
#container_footer {
	padding:20px 0 20px 20px; position:relative;
}

/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

.cpt_maincontent {

	text-align: left;
	//width:100%;
}
.cpt_maincontent ol, .cpt_maincontent ul { padding-left:20px;}

ul.vertical, ul.horizontal {
	padding: 0px;
	margin: 0px;
}
ul.horizontal {
	width: 100%;
	overflow: hidden;
}
.vertical li {
	padding: 0 15px 0 0;
}
.horizontal li {
	float: left;
	padding:0 18px 0 10px;
}

.cpt_language_selection {
	padding:0 10px;
	line-height:30px;
}
.cpt_language_selection a { line-height:30px;}

.cpt_language_selection a img {
	border:solid 1px #fff;
	vertical-align:middle;
}


 .cpt_product_lists {
	padding:20px 0;
}


.home_page_category_logo { background:url(../../images/nocatimage.gif) left top no-repeat; display:block; height:65px; width:65px;}
#container_main_content .cpt_root_categories td.cat_image a {position:relative; top:-0.8em;}
#container_main_content .cpt_root_categories td { vertical-align:top;}
.cpt_maincontent center p table { //width:720px;clear:both;}
.cpt_maincontent center table td { padding:2px 5px; border-bottom:solid 1px #fff;}
.cpt_maincontent center h1 { text-align:left;}


.cpt_maincontent td {
}

/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */




#container_top .cpt_language_selection { position:absolute; top:74px; right:155px; }
#container_top .cpt_currency_selection {
	white-space:nowrap; float:right; clear:right; margin:5px 10px 0 0; //margin-top:10px; }
#container_top .cpt_shopping_cart_info { position:relative; background:url(../../images/sls_shopcart.gif) -14px top no-repeat; height:48px;  padding:0; margin-top:20px; width:auto; text-align:left; white-space:nowrap;}

#container_top .cpt_shopping_cart_info a { line-height:48px; color:#fff; text-decoration:none; padding-left:40px; text-transform:uppercase;}
#container_top #shpcrtca { color:#fff;  font-size:165%; margin:0; background:url(../../images/sls_shopcart_right_bg.gif) right top no-repeat; line-height:43px; height:48px; position:relative; margin-left:20px; padding-right:20px;}

#container_top #shpcrtgc { position:absolute;bottom:5px; right:15px; line-height:100%; color:#000; font-size:85%; float:none; display:inline;}

#container_menu .cpt_divisions_navigation ul { width:auto; float:right; margin-right:10px;}
#container_menu .cpt_divisions_navigation li { background:url(../../images/sls_li_splitter.gif) right center no-repeat;}
#container_footer .cpt_divisions_navigation { float:none; width:100%;
	text-align:center;
	padding:0;
}
#container_menu .cpt_divisions_navigation a { line-height:48px;}
#container_main_content .cpt_custom_html { display:inline;}
#container_main_content ul { list-style-position:inside;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
a.shp_logo { line-height:40px; text-decoration:none;}
span.shp_l1 {
	color:#fff;padding:0 2px;
}
span.shp_l2 {
	color:#fff;padding:0 2px;
}
span.shp_l3 {
	color:#fff;padding:0 2px;
}
.shp_greenbg { background:#A4C388; overflow:hidden;}
.shp_menu_end { float:right; width:auto; position:relative; right:-2px;}

.bullet {
	font-size:0px;
}
a .bullet {
	text-decoration: none!important;
}


.bluebg { background:#86ACCD;}
.darkbluebg {background:#688DAD;}
.middlebluebg { background:#4C91CD; }
.pinkbg{background:#b2657b;}

/* ====================== PREDEFINED STYLES; edit, but do not delete these styles ====================== */

.small {
	font-size: 60%;
}
.big {
	font-size: 150%;
}
.background1, .background1 td {
}
.error_block {
	font-weight: bold;
	color: red;
}
/*

a.admdivslst:hover,a.admdivslst:link,a.admdivslst:visited,a.admdivslst:active{text-decoration: none;color: blue;font-weight:normal;font-size:10pt;}
a.admdivslst:hover{color: navy;}

a.h_admdivslst:hover,a.h_admdivslst:link,a.h_admdivslst:visited,a.h_admdivslst:active{text-decoration: none;color: #888888;font-weight:normal;font-size:10pt;}
a.h_admdivslst:hover{color: #555555;}

*/
/*design folders*/

.col_header {
	color:#006e83;
	font-size:80%;
	text-transform:uppercase;
	font-weight:bold;
}

#tbl-checkout-progress td {
	vertical-align: top;
}
.current_prd_thumbnail img {
	border: #BBBBBB 3px solid;
}
a.prd_thumbnail img {
	border: #FFFFFF 3px solid;
}
a.prd_thumbnail:hover img {
	border: #BBBBBB 3px solid;
}

/************************
BLOG STYLES
***************************/
.cpt_maincontent h2.post_title {
	color: #666;
	margin: 30px 0 3px 0;
	padding:0;
}
.post_title a { color:#b9340b; text-decoration:none; font-size:120%; font-weight:bold;}
.post_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	margin-bottom: 15px;
}
.post_content {
}
.post_content ul, .post_content ol { padding-left:20px;}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers {
	background-color: #dff5f7;
}
.cmp_column_odd {
	background-color: white;
	vertical-align: top;
}
.cmp_column_even {
	background-color: #f2fbfc;
	vertical-align: top;
}
#cmp-table tr:hover td {
	background-color: #d5e5fa!important;
}
#cmp-table tr td {
	text-align:center;
	padding: 6px;
}
#cmp-table tr td.cmp_headers {
	text-align: left;
}
/***************************
PRODUCT DETAILED
****************************/

.youSaveLabel {
	font-size: 75%;
}
.youSavePrice {
	font-size: 75%;
}
.prd_out_of_stock {
	font-style:  italic;
}

.product_option { width:100%; //width:auto;}
.prdbrief_comparison  { margin-top:5px;}
.prdbrief_comparison input { vertical-align:middle;}
.cpt_product_params_selectable { width:100%;}
/************************
PRODUCT REVIEWS STYLES
***************************/
.review_block {
	margin-left: 20px;
}
.review_title {
	color: #333;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 120%;
}
.review_date {
	color: #999;
	border: 0px solid #EEE;
	border-top-width: 1px;
	font-size: 90%;
	margin-bottom: 5px;
}
.review_content {
	color: #333;
	padding-left: 20px;
}
.review_showall {
	margin:10px 0 10px 20px;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
}
#reg_confcode td {
}
#reg_fields_tbl td input, .addressform td input {
	width: 200px;
}
#subscribed4news {
	width:auto!important;
}
#reg_fields_tbl td textarea, .addressform td textarea {
	width: 200px;
	height: 100px;
}
#reg_fields_tbl select {
	width: 200px;
}
#reg_submit_btn {
}

/************
.
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;background:#f6f7f8;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:100%;}
#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:#cfe3e5;
	overflow:hidden;
}
#checkout_addresses {}
#checkout_addresses td { } 
/**********************
ORDER STYLES
***********************/
tr#ord_total_row * {
}
.row_odd td {
}
.row_even td {
}

.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 0;
}
.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%;}

.shp_copyright a {
	color:#787878;
	font-weight:bold;
}

.current-rating1-back, .current-rating1-front { font-size:125%;}

/*NIFTY*/
b.niftycorners, b.niftyfill {
	display:block
}
b.niftycorners * {
	display:block;
	height:1px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
	border-style:solid;
	border-width: 0 1px;
}
/*normal*/
b.r1 {
	margin: 0 3px;
	border-width: 0 2px
}
b.r2 {
	margin: 0 2px
}
b.r3 {
	margin: 0 1px
}
b.r4 {
	height: 2px
}
b.rb1 {
	margin: 0 8px;
	border-width:0 2px
}
b.rb2 {
	margin: 0 6px;
	border-width:0 2px
}
b.rb3 {
	margin: 0 5px
}
b.rb4 {
	margin: 0 4px
}
b.rb5 {
	margin: 0 3px
}
b.rb6 {
	margin: 0 2px
}
b.rb7 {
	margin: 0 1px;
	height:2px
}
b.rb8 {
	margin: 0;
	height:2px
}
b.rs1 {
	margin: 0 1px
}
/*transparent inside*/
b.t1 {
	border-width: 0 5px
}
b.t2 {
	border-width: 0 3px
}
b.t3 {
	border-width: 0 2px
}
b.t4 {
	height: 2px
}
b.tb1 {
	border-width: 0 10px
}
b.tb2 {
	border-width: 0 8px
}
b.tb3 {
	border-width: 0 6px
}
b.tb4 {
	border-width: 0 5px
}
b.tb5 {
	border-width: 0 4px
}
b.tb6 {
	border-width: 0 3px
}
b.tb7 {
	border-width: 0 2px;
	height:2px
}
b.tb8 {
	border-width: 0 1px;
	height:2px
}
b.ts1 {
	border-width: 0 2px
}
body.body-page-404 { background:#fff; background-image:none; text-align:left; font-size:12px;}
body.body-page-404 ul, body.body-page-404 li { list-style:none;}
.cpt_product_add2cart_button input { vertical-align:middle;}




body {
	font-family: Arial, Helvetica, sans-serif;
	background:#fff url(img/bg_body.gif) left top repeat-x; font-size:13px; color:#4a4a4a; padding:0 20px;
}
.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
}
h1 {
	font-size:24px;  line-height:22px;
	font-weight:normal; font-family:Arial, Helvetica, sans-serif;
	margin:0;
	color:#ff5400;
	padding-bottom:15px;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h2 {
	font-size:18px;  font-family:Arial, Helvetica, sans-serif; padding-bottom:10px;
}
h3 {
	font-size:15px; color:#4b5d59; font-family:Arial, Helvetica, sans-serif; font-weight:bold;  padding-bottom:10px; text-transform:uppercase;}
h4 {
	font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#4b5d59;font-weight: bold; 	margin:0;padding:0; padding-bottom:10px;}
a {
	color:#ff3600;
	text-decoration:underline;
}
a:hover {
	color:#ff3600;
	text-decoration:none;
}
p {
	margin:0;
	padding:0px; padding-bottom:20px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}
hr { color:#dcdada; height:1px;line-height:1px;}
.relative {
	position:relative;
}
.overflow {
	overflow:hidden;
}
.f_left {
	float:left;
}
.f_right {
	float: right; 
}

#wrapper {
	min-width: 965px;
	max-width: 1280px;
	margin: 0 auto;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 176px; border-top:#5e736f solid 4px; background:url(img/bg_top_line.png) center 1px no-repeat; padding:25px 0 0 22px; position:relative;
}
.logo { background:url(img/bg_logo.png) left top no-repeat; width:239px; height:103px;}
.logo img { padding-top:10px;}
.block { background:url(img/bg_head_bloc.png) right top no-repeat; height:103px; margin-top:10px; padding-left:10px; width:24%;}
.contact { width:235px; margin:0 0 0 auto;}
.contact img { float:left; padding-right:10px;}
.contact div { padding-top:15px;}
.contact div span { font-size:14px; color:#758897; font-family:Arial, Helvetica, sans-serif;}
.contact div p{ padding:0; margin:0; font-size:26px; color:#ff7c00; font-weight:bold;}
.contact div a { font-size:12px; color:#118edd; background: url(img/bg_links_contact.gif) right 4px no-repeat; padding-right:10px;}

.cpt_shopping_cart_info { width:235px; margin:0 0 0 auto;}
.cpt_shopping_cart_info img { float:left; padding-right:10px;}
.cpt_shopping_cart_info div { padding-top:15px;}
.cpt_shopping_cart_info div b { font-size:12px; color:#36414d; font-family:Arial, Helvetica, sans-serif;}
.cpt_shopping_cart_info #shpcrtgc, #shpcrtca{ padding:0; margin:0; font-size:12px; color:#7c9490; }
.cpt_shopping_cart_info div p b { color:#ff6d01;}
.cpt_shopping_cart_info div a { font-size:12px; color:#118edd; background: url(img/bg_links_contact.gif) right 4px no-repeat; padding-right:10px;}

.lastblock { background:url(img/bg_head_bloc.png) right top no-repeat; height:103px; margin-top:10px; padding-left:10px; width:220px;}
.dollars { background:url(img/lasthead.gif) left top no-repeat; padding-left:100px; height:103px; padding-top:12px;}
.dollars label { display:block; font-weight:bold; padding-bottom:3px;}
.dollars select { width:100px;}
.vxod { position:absolute; top:0px; right:0px;}
.vxod span.f_left { background:url(img/bg_input.gif) left bottom no-repeat; display:block; padding-left:5px; margin-left:10px;}
.vxod span.f_left a { background:url(img/bg_input.gif) right -4px no-repeat; line-height:18px; float:left; display:block; padding-right:5px; font-size:11px; color:#eef1e3; text-decoration:none;}
.vxod span.f_left b a { color:#f6cc46;}


.buttonhead { background:url(img/buttonmenutop.gif) left bottom no-repeat; width:100%; position:absolute; bottom:1px; left:0;}
.buttonhead .cpt_auxpages_navigation { float:left;position:absolute; bottom:0px; left:0; background:none;}
.buttonhead .cpt_auxpages_navigation ul { padding:0 10px;}
.buttonhead .cpt_auxpages_navigation ul li { float:left; display:block; padding:0 18px; line-height:34px; background:url(img/li_r_bg.gif) left center no-repeat;}
.buttonhead .cpt_auxpages_navigation ul li:first-child { background:none;}
.buttonhead .cpt_auxpages_navigation ul li a { font-size:12px; color:#3c3e40;}
.buttonhead .cpt_auxpages_navigation ul li.active { padding:0 5px; background:url(img/li_active.png) left bottom no-repeat; float:left; display:block; padding-left:20px;}
.buttonhead .cpt_auxpages_navigation ul li.active span{}
.buttonhead .cpt_auxpages_navigation ul li.active a { background:url(img/li_active.png) right top no-repeat; float: left; display:block; padding-right:20px;}

.cpt_product_search { float:right; background:url(img/bg_search.png) right bottom no-repeat; width:235px; height:31px; padding:10px 0 0 25px;}
input.input_message, input.input_message_focus { background:url(img/search.gif) left top no-repeat; width:199px; height:23px; border:none; padding:0 2px; line-height:19px; font-size:11px; color:#212121;}
.cpt_product_search input.input_buttom {background:url(img/search_r.gif) left top no-repeat; width:16px; height:17px; cursor:pointer; text-indent:-9999; border:none;}


.cpt_root_categories { background:url(img/bg_cat_top.gif) left top repeat-x; padding:15px 15px 0 15px;}
td.cat_image { width:86px; vertical-align:top;}
td.cat_name { vertical-align:top; padding-top:10px;}
a.rcat_root_category { font-size:12px; font-weight:bold; color:#f6cc46; text-decoration:none; padding-bottom:5px;}
a.rcat_root_category:hover { text-decoration:underline;}
.rcat_child_categories { padding-bottom:5px;}
.rcat_child_categories a{ font-size:11px; color:#b8c6d0;}
.rcat_child_categories a:hover{ font-size:11px; color:#fff; text-decoration:underline;}
.buttomcat { background:url(img/bg_cat_buttom.gif) left bottom no-repeat; height:31px;}
.buttomcat span{ background:url(img/bg_cat_buttom.gif) right top no-repeat; height:31px; display:block; width:100%;}
a.morecat { background:url(img/morecat.gif) left top no-repeat; font-size:10px; color:#b6cbc7; text-decoration:none; width:79px; height:14px; display:block; padding-left:5px;}
a.morecat:hover { background:url(img/morecat.gif) left bottom no-repeat; color:#FFF;}
.tencat { width:100%; height:12px; background:url(img/bg_top_line.png) center top no-repeat;}

.section { padding-top:10px; padding-bottom:25px;}
.section ul.tabs { border-bottom:#fc1800 solid 3px; padding:0 10px;}
.section ul.tabs li { float: left; display:block; padding:0 10px;}
.section ul.tabs li span { background:url(img/tabs_li.gif) no-repeat; background-position: left -90px; height:30px; padding-left:10px; float:left; display:block;}
.section ul.tabs li span b { background:url(img/tabs_li.gif) no-repeat; background-position:right -60px ; height:30px; padding-right:10px; float:left; display:block; line-height:30px; font-family:'Trebuchet MS'; font-size:18px; font-weight:normal; color:#FFF; cursor:pointer;}
.section ul.tabs li.current span { background-position:left -30px;}
.section ul.tabs li.current span b{ background-position: right 0px;}
.box {}
.offer { background:#f0f3e4 url(img/offer.gif) left top repeat-x;}
.tovar { width:199px;}
.toptov { background:url(img/bg_tov.gif) left top no-repeat; height:10px; width:199px; font-size:0; line-height:0;}
.buttov { background:url(img/bg_tov.gif) left bottom no-repeat; height:10px; width:199px;font-size:0; line-height:0;}
.innertov { width:181px; background:#FFF; border-left:#9fbcb7 solid 1px; border-right:#9fbcb7 solid 1px; position:relative; padding:0 8px;}
.innertov a { font-size:12px; color:#0483be; padding:2px 4px;}
.innertov a:hover { background:#86b61e; padding:2px 4px; color:#FFF;}
.innertov .image { width:181px; text-align:center; padding:10px 0 5px 0;}
.innertov .image a:hover { background:none;}

.innertov .prdbrief_price { position:absolute; right:0; bottom:20px;}
.innertov .prdbrief_price em { background:url(img/bg_price.png) left top no-repeat; height:5px; width:100%; display:block;}
.totalPrice { display:block; background:#f6cc46; padding:5px; padding-bottom:0; font-size:18px; color:#ff0000; }
.st_cena { background:#f6cc46; padding:5px; display:block; font-size:12px; font-style:italic; color:#36414d; text-decoration:line-through; font-weight:normal;}
.innertov .prdbrief_price i { background:url(img/bg_price.png) left bottom no-repeat; height:5px; width:100%; display:block;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%; padding-top:5px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 270px 0 0;
}
#content p { color:#4a4a4a; font-size:13px;}
#content p img { padding: 0 10px 10px 0;}

.toptags { background:url(img/bg_tags.gif) left -12px no-repeat; width:100%; height:12px; display:block; font-size:0; line-height:0; margin-top:15px;}
.toptags b { background:url(img/bg_tags.gif) right 0px no-repeat; width:100%; height:12px; display:block;}
.buttags { background:url(img/bg_tags.gif) left -36px no-repeat; width:100%; height:12px; display:block;}
.buttags b { background:url(img/bg_tags.gif) right -24px no-repeat; width:100%; height:12px; display:block;}
.cpt_tag_cloud { background:url(img/bg_tags_pic.gif) repeat; padding:0 15px;}
.cpt_tag_cloud a{ font-size:14px; color:#404d6c; text-decoration:none;}
.cpt_tag_cloud a:hover { text-decoration: underline;}
.topcat { background: url(img/head_cat.gif) left top no-repeat; width:241px; height:29px; line-height:29px; padding:0 10px; font-weight: bold; font-size:14px; color:#f2f3ee;}
#content .cpt_category_tree { background:#36414d url(img/but_cat.gif) left bottom no-repeat; width:211px; padding:10px 10px 40px 20px;}
#content .cpt_category_tree ul { list-style:none;}
#content .cpt_category_tree ul li.parent_current, #content .cpt_category_tree ul li.parent {}
#content .cpt_category_tree ul li a {}
#content .cpt_category_tree ul li a:hover { text-decoration:underline;}
#content .cpt_category_tree ul li.parent_current a, #content .cpt_category_tree ul li.parent a {
background:url(img/footli.gif) no-repeat scroll left 3px transparent;line-height:20px;padding-left:15px;text-decoration:none;color:#F6CC46;font-size:12px;font-weight:bold;}
#content .cpt_category_tree ul li.parent_current a:hover, #content .cpt_category_tree ul li.parent a:hover {text-decoration: underline;}
#content .cpt_category_tree ul li.child { padding:2px 10px 1px 20px;}
#content .cpt_category_tree ul li.child a{ background:url(img/cat_li.gif) left -10px no-repeat; font-size:11px; font-weight:normal; color:#b8c6d0; padding-left:10px;}
#content .cpt_category_tree ul li.child a:hover { background:url(img/cat_li.gif) left -64px no-repeat; color:#FFF;}
#content .cpt_category_tree ul li.child_current { padding:2px 10px 1px 20px;}
#content .cpt_category_tree ul li.child_current a:hover{ background:url(img/cat_li.gif) left -10px no-repeat; font-size:11px; font-weight:normal; color:#b8c6d0; padding-left:10px;}
#content .cpt_category_tree ul li.child_current a { background:url(img/cat_li.gif) left -64px no-repeat; color:#FFF; font-size:11px; font-weight:normal; padding-left:10px;}
.cpt_category_tree span.tab { display:none;}


.cat_path_in_productpage { font-size:11px; color:#ff7c00; padding-bottom:5px;}
.cat_path_in_productpage a { color:#118edd;}
.cat_path_in_productpage a.end { color:#404d6c;}
#content h2 { font-size:18px; color:#ff7c00; text-decoration:none; font-style:normal;}
.sorttop { background:url(img/sort.gif) left -5px no-repeat; height:5px; width:100%;}
.sorttop b { background:url(img/sort.gif) right 0px no-repeat; height:5px; width:100%; display:block;}
.sortbut { background:url(img/sort.gif) left -15px no-repeat; height:5px; width:100%; margin-bottom:10px;}
.sortbut b { background:url(img/sort.gif) right -10px no-repeat; height:5px; width:100%; display:block;}
.sort { border-left:#d8d9d0 solid 1px; border-right:#d8d9d0 solid 1px; background:#f6f7f4; }
.sort p { padding:5px 10px; font-size:11px; color:#444444; text-align:center; line-height:22px;}
.sort p a { color:#118edd;}
p#cat_product_sort { padding:5px 10px; font-size:11px; color:#444444; text-align:left;}
.faq { background:url(img/bg_active.gif) left 0px no-repeat; width:20px; height:22px; display:inline-block; color:#FFF; font-weight:normal;}
p#cat_product_sort b { display:block;}
p#cat_product_sort a { color:#118edd;}
input.hndl_submit_prds_cmp { background:url(img/spavn.gif) left top no-repeat; border:none; font-size:12px; color:#5f6d6b; text-align:center; width:145px; height:21px;cursor:pointer; margin-bottom:10px;}

form.product_brief_block:first-child { border-top:#aaabac dotted 1px;}
.catalog { padding-bottom:15px;}
.catalog .product_brief_block table td { padding:3px;}
form.product_brief_block { border-bottom:#aaabac dotted 1px; padding:10px 0;}
.prdbrief_name a { font-size:12px; color:#118edd;}
.prdbrief_brief_description { font-size:11px; color:#2f2f2f;}
.prdbrief_brief_description ul, .prdbrief_brief_description ol { padding-left:15px;}
form.product_brief_block .totalPrice { background:none; padding:5px 0; font-size:18px; color:#ff7c00;}
.prdbrief_add2cart { padding:5px 0 10px 0;}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 260px;
	margin-left: -260px;
	position: relative;
}
.news { width:247px; padding-bottom:10px;}
.headnews { background:url(img/headnews.gif) left top no-repeat; height:27px; line-height:27px; padding:0 10px; font-weight: bold; font-size:14px; color:#f2f3ee;}
.headnews span { padding-top:3px;}
.cpt_news_short_list { background:#fbfea5 url(img/news_bg_but.gif) left bottom no-repeat; padding:5px 0 20px 0;}
.news_date { color:#000; font-size:12px; padding:10px 10px 3px 10px;}
.news_title { padding:0 10px;}
.news_title a { color:#546764;}
.news_title a:hover { color:#ee1100; text-decoration:underline;}
.news_viewall { border-top:#839e99 dotted 1px; margin-top:10px; padding:10px 10px 0 10px; }
.news_viewall a { font-weight:bold; color:#292e34; background:url(img/news_viewall.gif) right 5px no-repeat; padding-right:10px;}

#sideRight .contact { width:227px; float:right; padding:10px; background:url(img/bg_contact_r.gif) left top no-repeat; height:110px;}
#sideRight .contact img { float:left; padding-right:10px;}
#sideRight .contact div { padding-top:5px;}
#sideRight .contact div span { font-size:16px; color:#fff; font-family:Arial, Helvetica, sans-serif;}
#sideRight .contact div p{ padding:0; margin:0; font-size:28px; color:#fff; font-weight:bold;}
#sideRight .contact div a { font-size:12px; color:#fff666; background: url(img/bg_links_contact2.gif) right 4px no-repeat; padding-right:10px;}
#sideRight .contact div p.icq { font-size:12px; background:url(img/icq.gif) left 9px no-repeat; padding-left:20px; color:#000; font-weight:normal; padding-top:9px;} 

.paymen { width:247px; padding-bottom:10px;}
.paymen img.end { padding:0;}
.paymen img { padding-right:5px;}

.opros { width:247px; padding-top:10px;}
.topopros{ background:url(img/headnews.gif) left top no-repeat; height:27px; line-height:27px; padding:0 10px; font-weight: bold; font-size:14px; color:#f2f3ee;}
.cpt_survey { background:#fbfea5 url(img/news_bg_but.gif) left bottom no-repeat; padding:0px 0 20px 0; margin-bottom:10px;}
.cpt_survey input { border:none;}
.survey_question { font-weight:bold; color:#1f1f1f; padding:10px;}
.cpt_survey table { padding:0 10px 10px 20px;}
.cpt_survey table td { padding:3px 0;font-family:"Trebuchet MS";font-size:10pt;}
.cpt_survey table td label{font-family:"Trebuchet MS";font-size:10pt;}
.survey_submit { padding-left:15px;}
.survey_submit input{ background:url(img/golos.gif) left top no-repeat; border:none; color:#fff; width:98px; height:27px; line-height:27px; text-align:center; font-size:11px; text-transform:uppercase; font-weight:bold; cursor:pointer;}

.cpt_product_images { margin:0 auto;}
.topminfoto { background:url(img/minfoto.gif) left top no-repeat; height:5px; width:165px; font-size:0; line-height:0; margin-top:10px;}
.butminfoto { background:url(img/minfoto.gif) left bottom no-repeat; height:5px; width:165px; font-size:0; line-height:0;}
.minfoto { width:163px; border-left:#e9e8e8 solid 1px; border-right:#e9e8e8 solid 1px; text-align:center;}
.cpt_product_price .totalPrice { background:none; font-size:18px; color:#36414d; padding:5px 0;}
.cpt_product_price div{ color:#7e7e7f;}
span.productCode { color:#2b2b2c; font-size:12px; font-weight: bold; font-style:normal;}
.cpt_product_add2cart_button { vertical-align:middle; padding:15px 0 15px 0; line-height:22px; border-bottom:#aaabac dotted 1px;}
.product_qty { background:url(img/product_qty.gif) left top no-repeat; border:none; text-align:center; width:46px; height:24px; line-height:24px; text-align:center; float:left; display:block; margin-left:5px;}
.add2cart_handler { display:block; cursor:pointer; border:none;margin-left: 5px;}
.cpt_product_add2cart_button input, .prdbrief_add2cart input { border:none;}
.cpt_product_description { padding:15px 0; font-size:12px; color:#2f2f2f;}
.cpt_product_description ul { list-style:none;}
.tags { padding:15px 0;}


table#cart_content_tbl, table#cart_content_tbl td {
border-collapse:collapse;
}
table#cart_content_tbl td { padding:8px;}
#cart_content_header td { background:#8ba7a3; color:#f8fbf5; font-weight:normal;border:1px solid #fff;border-collapse:collapse;}
table#cart_content_tbl a { font-weight:bold; color:#4A4A4A;}
#cart_content_tbl .row_even td { border-bottom:#c4cccc solid 1px; border-top:#c4cccc solid 1px;}
.cart_product_quantity { text-align:center;}
table#cart_content_tbl td.cart_discount_label { padding:0;}
table#cart_content_tbl td.cart_discount_label table td { padding:5px 3px;}
table#cart_content_tbl td.cart_discount_label table { background:#f6f7f8; border:#c4cccc solid 1px; font-size:11px; color:#6c7272;}
table#cart_content_tbl td.cart_discount_label table button.primen {background:url(img/primen.gif) left top no-repeat; border:none; font-size:11px; color:#fff; padding:1px 4px; margin-left:10px; cursor:pointer;}
table#cart_content_tbl td#cart_total_label { font-size:14px; padding:8px 3px;}
table#cart_content_tbl td#cart_total_label b { color:#fd964a;}

.pererasch {background:url(img/peresch.gif) left top no-repeat; border:none; font-size:12px; font-weight:bold; color:#f8fbf5; width:99px; height:24px; text-align:center; cursor:pointer;}
#btn-checkout {background:url(img/oform.gif) left top no-repeat; border:none; border:none; font-size:12px; font-weight:bold; color:#f8fbf5; width:86px; height:24px; text-align:center; cursor:pointer;}
#checkout_logininfo td{ padding:5px 0;}
.checkout_buttons{background:url(img/oform.gif) left top no-repeat; border:none; font-size:12px; font-weight:bold; color:#f8fbf5;width:86px; height:24px; text-align:center; cursor:pointer;}
#reg_submit_btn{background:url(img/oform.gif) left top no-repeat; border:none; border:none; font-size:12px; font-weight:bold; color:#f8fbf5;width:86px; height:24px; text-align:center; cursor:pointer;}
/* Footer
-----------------------------------------------------------------------------*/
#footer { margin-top:20px;}
#footer .buttonfoot { background:url(img/buttonmenu.gif) right -31px no-repeat; width:100%; height:31px; }
.buttonfoot .cpt_divisions_navigation { background:url(img/buttonmenu.gif) left top no-repeat; height:31px;}
.buttonfoot .cpt_divisions_navigation ul { padding:0 10px;}
.buttonfoot .cpt_divisions_navigation ul li { float:left; display:block; padding:0 18px; line-height:34px; background:url(img/li_r_bg.gif) left center no-repeat;}
.buttonfoot .cpt_divisions_navigation ul li:first-child { background:none;}
.buttonfoot .cpt_divisions_navigation ul li a { font-size:12px; color:#3c3e40;}
.buttonfoot .cpt_divisions_navigation ul li.active {}
.buttonfoot .cpt_divisions_navigation ul li.active a { color:#000000; text-decoration: none;}

.logomenu { width:100%; background:url(img/foot_bg.gif) repeat; margin-top:1px;}
.logofoot { padding:15px 25px 0px 25px; width:194px;}
.logofoot img { padding-bottom:25px;}
p.copy { font-size:11px; color:#a0afc0; }
p.copy a { color:#a0afc0;}
#footer .cpt_category_tree ul { padding:25px 0; list-style:none;}
#footer .cpt_category_tree ul li.parent_current, #footer .cpt_category_tree ul li.parent{float:left; width:20%; padding:0 0 0 30px; margin:0; background:url(img/footlileft.gif) left top repeat-y;}
#footer .cpt_category_tree ul li.parent_current a, #footer .cpt_category_tree ul li.parent a { background:url(img/footli.gif) left 3px no-repeat; padding-left:15px; text-decoration:none; line-height:25px;}
#footer .cpt_category_tree ul li.parent_current a:hover, #footer .cpt_category_tree ul li.parent a:hover { text-decoration:underline;}
#footer .cpt_category_tree ul li.child { display:none;}
#footer .cpt_category_tree ul li.child_current{ display:none;}
#footer .cpt_category_tree ul li a{ font-size:12px; font-weight:bold; color:#f6cc46;}
.schet { background:url(img/schet.gif) repeat; padding:15px 15px 10px 15px;}
.schet img { padding:0 5px 5px 0;}


#vtip {
	display: none;
	position: absolute;
	padding: 5px 10px;
	left: 5px; 
	font-size: 11px;
	background: #FFF;
	border: 2px solid #d3dfea;
	z-index: 9999;
	color:#000;
	width:170px;
}
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  left:0;
  top:0;
  width:440px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


#simplemodal-container h3 { color:#095b7d; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; text-transform:none;}

#simplemodal-container label { display:block; font-size:12px; color:#000; margin-bottom:3px;}
#simplemodal-container input { border:#7ab9d3 solid 1px; background:#FFF; padding:2px; width:240px; margin-bottom:10px;}
#simplemodal-container input.button { border:none;background:url(img/buttonmod.gif) left top no-repeat; width:87px; height:27px; float:right; cursor:pointer; margin-right:10px;}
#simplemodal-container textarea{ border:#7ab9d3 solid 1px; background:#FFF; padding:2px; width:545px; margin-bottom:15px; height:150px;}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {
width:560px; border:#b3b1b1 solid 2px;
  height:370px;
  padding:10px 10px 10px 20px;
  background:url(img/mod.gif) left top repeat-x;
	}
#simplemodal-container .simplemodal-data {}

#simplemodal-container a.modalCloseImg {background:url(img/basic/x.png) no-repeat; width:25px; height:25px; display:inline; z-index:3200; position:absolute; top:10px; right:10px; cursor:pointer;}


