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

html,body,form,ul{
	padding:0px;
	margin: 0px;
}


.error_block, .debug {
	font-weight: bold;
	color: red;
}

textarea{
	width: 300px;height: 100px;
}
table * {
	font:normal 12px Arial;
}
h1 {
	font:bold 16px Arial;
	text-align:center;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #F2F2F2;
	border-bottom: 1px #99C9DF solid;
}
.background_cart_top h1{
	display: inline;
	padding: 0px;
	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;
	padding: 0px;
	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: #F2F2F2;
	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;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td{
	padding: 5px;
}
#reg_fields_tbl td input, .addressform td input{
	width: 300px;
}
#subscribed4news{
	width:auto!important;
}
#reg_submit_btn{
	font-weight: bold;
}

/************
CHECKOUT
************/
.checkout_noframe_title{
	padding: 5px 15px;
}
#checkout_have_account{
	padding: 15px;
	background-color: #F2F2F2;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo{

}
#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea{
	width: 200px;
}
.checkout_buttons{
	font-size: 130%;
	font-weight: bold;
}
.checkout_steps_divider{
	width: 40px; height:1px; background-color:#99C9DF; overflow:hidden;
}

/**********************
ORDER STYLES
***********************/
tr#ord_total_row *{
	font-size: 105%;
	font-weight: bold;
}

.row_odd td{
	background-color: #F2F2F2;
}
.row_even td{
	border: 0px solid #fefefe;
	border-width: 1px 0px;
}
.paddingblock{
	padding-left: 15px;
	padding-right: 15px;
}
.paddingblock h2{
	padding-top:20px;
	margin-top: 0px;
}
.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;
	/**/
}
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 {
	margin:0;padding:0;
	font:normal 12px Arial;
}
.redLabel{
	color:#c10c13;
	font-size:18px;
	margin:10px 0px;
}
a.rb,a,.pseudo_link {
	color:#c00000;
	text-decoration:none;
	cursor:pointer;
}
a.rb:hover,a:hover,.pseudo_link:hover {
	color:#1b1b1b;
	text-decoration:underline;
}
a.rbu {
	color:#c00000;
	text-decoration:underline;
}
a.rbu:hover {
	text-decoration:none;
}
a.irb,.pseudo_link.irb  {
	color:#1b1b1b;
	text-decoration:none;
	cursor:pointer;
}
a.irb:hover,.pseudo_link.irb:hover {
	color:#c00000;
	text-decoration:underline;
}
.clear {clear:both}
a img{border:none;}
input.addToCartCount {
	border:1px solid #a7a7a7;
	background-color:#f0f0f0;
	width:35px;
}
.add2cart,.addToCart input[type="submit"], .add2cartsubmit  {
	cursor:pointer;
	font:normal 12px Arial;
	color:#c00;
	text-decoration:underline;
	border:0px;
	background:none;
	width: 130px;
}

#leftSidebar #logo{
	background:transparent url(/images/iconset.png) no-repeat scroll -9px -24px;
	display:block;
	height:67px;
	margin:20px 0 20px 10px;
	width:207px;
	float:left;
}

#catalogCategories {
	clear:both;
	background:transparent url(/images/backgrounds_v.png) repeat-x scroll 0 -580px;
	padding:20px;
	text-align:center;
}
#footer {
	clear:both;
	background:transparent url(/images/backgrounds_v.png) repeat scroll 0px -662px;
	padding:20px;
	height:40px;
	position: relative;
}
#footer .left{
	float:left;
	color:#161616;
	font-size:12px;
}
#footer .right{
	position:absolute;
	right:20px;
	top: 20px;
}

#mainContent .phone {
	float: right;
}

#footer .right .pseudo_link.phone,#mainContent .phone .pseudo_link.phone{
	background:transparent url(/images/iconset.png) repeat scroll -242px 40px;
	display:block;
	height:35px;
	width:180px;
}
#footer .right .pseudo_link.text,#mainContent .phone .pseudo_link.text{
	display:block;
	color:#c10c13;
	font-size:13px;
	text-align:right;
	text-decoration:underline;
}

#footer .center .wrapper{
	float:left;
	margin-left:20px;
}

#footer .center{
	margin:auto;
	width:550px;
}

#footer .center .wrapper .icon{
	background:transparent url(/images/iconset.png) repeat scroll -359px -9px;
	display:block;
	float:left;
	height:30px;
	width:100px;
}

#footer .center .wrapper .icon.yad{
	background-position:-437px 40px;
	height:35px;
}
#footer .center .wrapper .icon.ass{
	background-position:-464px -9px;
	height:28px;
}
#footer .center .wrapper .icon.prf{
	background-position:-527px 37px;
	height:28px;
}
#footer .center .wrapper .icon.dhl{
	background-position:-533px -30px;
	height:28px;
}

#footer .center .wrapper .text{
	display:block;
	color:#c10c13;
	font-size:18px;
}

#content #mainContentWrapper{
	width:100%;
	float:left;
}
#content #mainContent{
	margin:10px 0px 30px 230px;
}

#content #mainContent .login_form{
	float:left;
	margin-left:3%;
}
#content #mainContent .cpt_product_search{
	float:right;
	margin-right:15px;
}
#content #mainContent .cpt_product_search .NFTextRight{
	margin-right:5px;
}
#content #mainContent .cpt_product_search .NFTextCenter{
	width:160px;
}
#content #mainContent .login_form .NFTextCenter{
	width:120px;
}
#content #mainContent .login_form .wrapper{
	float:left;
	margin-right:10px;
}

#content #mainContent .login_form .wrapper.text{
	font-size:16px;
	color:#c00;
}
#content #mainContent .login_form .wrapper a{
	display:block;
	text-align:right;
	color:#c10c13;
	text-decoration:underline;
	clear: both;
}

#content #mainContent .search_form .wrapper{
	float:left;
	margin-right:10px;
}
#content #mainContent .search_form .wrapper .text{
	text-align:right;
	color:#c00;
	letter-spacing:-1px;
	margin-top:5px;
}
#content #mainContent .search_form .wrapper .text .pseudo_link{
	text-decoration:underline;
}
#content #mainContent .search_form{
	float:left;
	margin:20px 0 20px 10px;
}

#content #mainContent .phone{
	margin:5px 10px 0 0;
}

#content #mainContent #header{
	margin-top:20px;
}
#content #mainContent #header .menu li{
	float:left;
	list-style:none;
	background:transparent url(/images/backgrounds_v.png) scroll repeat-x 0 -390px;
	height:20px;
	padding:5px 10px;
	position:relative;
	margin:0 5px 0 12px;
}
#content #mainContent #header .menu li div.right,#content #mainContent #header .menu li div.left{
	background:transparent url(/images/backgrounds_v.png) scroll no-repeat 0 -323px;
	height:30px;
	width:9px;
	position:absolute;
	top:0px;
	right:-9px;
}
#content #mainContent #header .menu li div.left{
	background-position: 0 -430px;
	left:-9px;
}
#content #mainContent #header .menu li.active div.left{
	z-index:2;
	background-position:0 -533px;
}
#content #mainContent #header .menu li div.right{
	z-index:1;
}
#content #mainContent #header .menu li a{
	text-decoration:none;
	font-size:16px;
	color:#000;
	font-weight:bold;
}
#content #mainContent #header .menu li.active a{
	color:#c10c13;
}
#content #mainContent #header .menu{
	margin:auto;
	width:655px;
}

#content #mainContent #header .banner{
	display:block;
	margin:auto;
	width:755px;
}

#leftSidebar{
	width:220px;
	margin-bottom:30px;
	margin-left:-100%;
	float:left;
}
#leftSidebar .content{
	width:190px;
	clear:both;
}
#leftSidebar h4{
	margin:20px 0 0;
	background:transparent url(/images/backgrounds_h.png) repeat-x scroll 100% -91px;
	height:20px;
	padding:5px;
}
#leftSidebar h4,#leftSidebar h4 a{
	color:#FFFFFF;
	font-size:16px;
	font-weight:normal;
	text-decoration:none;
}
#leftSidebar h4.grey{
	background:transparent url(/images/backgrounds_h.png) repeat-x scroll 100% -53px;
}
#leftSidebar .content .separator{
	background:transparent url(/images/backgrounds_h.png) repeat-x scroll 100% 0px;
	height:16px;
	clear:both;
}
#leftSidebar .content .wrapper{
	background-color:#f3f3f3;
	padding:10px 10px 0 10px;
}
#leftSidebar .content .wrapper.news{
	background-color:transparent;
	padding:10px;
	width:175px;
}
#leftSidebar .news_title a{
	text-decoration:underline;
}
#leftSidebar .news_title a:hover{
	text-decoration:none;
	color:#c00;
}
#leftSidebar .feedbacks_title{
	color:#c00;
	padding-bottom:5px;
}

#leftSidebar .cpt_shopping_cart_info{padding-bottom:10px;}
#leftSidebar .cpt_shopping_cart_info .bar .left{float:left; width:82px;margin-right:5px;}
#leftSidebar .cpt_shopping_cart_info .bar .right{float:left;}
#leftSidebar .cpt_shopping_cart_info .bar{clear:both;height:20px;margin-left:-5px;}
#leftSidebar .cpt_shopping_cart_info .bar.icons{margin-top:5px;}
#leftSidebar .cpt_shopping_cart_info .bar.icons .right a{font-size:11px;padding-top:2px;}
#leftSidebar .cpt_shopping_cart_info .bar.icons .right{padding:5px 0 0 3px;}
#leftSidebar .cpt_shopping_cart_info .car_icon{
	background:transparent url(/images/iconset.png) no-repeat scroll -244px -14px;
	display:block;
	height:22px;
	width:82px;
}
#leftSidebar .cpt_category_tree .navigation{margin:0;padding:0;}
#leftSidebar .cpt_category_tree .navigation li,#leftSidebar .cpt_auxpages_navigation li{ display: inline-block; padding-bottom:11px;list-style:none;clear:both;}
#leftSidebar .cpt_category_tree .navigation li.current a{text-decoration:underline;}
#leftSidebar .cpt_category_tree .navigation .arrow,#leftSidebar .cpt_auxpages_navigation .arrow{
	background:transparent url(/images/iconset.png) repeat scroll -621px -12px;
	float:left;
	height:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	width:10px;
}
#leftSidebar .cpt_category_tree .navigation li.child .arrow{
	background-position: -421px 315px;
}
#leftSidebar .cpt_category_tree .navigation li.child{
	margin-left:5px;
}
#leftSidebar .cpt_category_tree .navigation a{
	display:block;
	padding-left:10px;
	width:150px;
}
#leftSidebar .cpt_news_short_list .news_date{padding:10px 0 3px;}
#leftSidebar .cpt_news_short_list .news_short{border-bottom:1px dotted #000;padding-bottom:10px;}
#leftSidebar .cpt_feedbacks_short_list .feedbacks_short{border-bottom:2px dotted #ccc;padding-bottom:10px;margin-bottom:10px;}
#leaveFeedback{display:block;margin:auto;text-align:center;}
#content #mainContent .cpt_maincontent{
	margin:15px 10px
}
#content #mainContent .main_categories{
	text-align:center;
}
#content #mainContent .main_categories li{
	width:20%;
	float:left;
	list-style:none;
	margin:10px 2%;
	height:180px;
}
#content #mainContent .main_categories li .cat_name,#content #mainContent .main_categories li .cat_image{
	text-align:center;
}
#content #mainContent .main_categories li .cat_name{
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	margin:5px 0px;
	height:35px;
	color:#010101;
	vertical-align:middle;
}
#content #mainContent .main_categories li .cat_name a{
	color:#010101;
	text-decoration:none;
	vertical-align:middle;
}
#content #mainContent .main_categories li .cat_name a:hover{
	color:#c00;
	text-decoration:none;
}
#content #mainContent .main_categories li .cat_image .home_page_category_logo{
	margin:auto;
}
#content #mainContent #cat_path a{
	text-decoration:underline;
}
#content #mainContent #cat_path .selectedCategory{
	color:#c00;
	font:bold 17px Arial;
	display:block;
	text-decoration:none;
	margin:10px 0 20px;
}


#content #mainContent .product_brief_block{
	padding:10px 10px 10px 0;
}
#content #mainContent .product_brief_block a.name{
	color:#000;
	font:bold 12px Arial;
	text-decoration:none;
	padding-bottom:5px;
}
#content #mainContent .product_brief_block a.name:hover{
	color:#C00;
}
#content #mainContent .product_brief_block .info{
	margin:10px 0 25px 0;
}
#content #mainContent .product_brief_block a.photo{
	float:left;
}
#content #mainContent .product_brief_block div.addToCart{
	float:right;
	text-align:right;
	color:#000;
}
#content #mainContent .product_brief_block div.addToCart .text{
	color:#000;
	font-size:12px;
}
#content #mainContent .product_brief_block div.addToCart input[type="submit"]{
	clear:both;
	display:block;
	margin-top:60px;
}
#content #mainContent .product_brief_block div.addToCart .price,#content #mainContent .prodictDetailed div.addToCart .price{
	color:#C00000;
	font-size:18px;
	font-weight:bold;
}
#content #mainContent .product_brief_block div.addToCart .right{
	float:right;
}
#content #mainContent .product_brief_block div.addToCart .left{
	float:left;
	margin-right:20px;
}
.add2cartsubmit:first-letter {text-transform:uppercase}
#content #mainContent .product_brief_block div.addToCart .add2cart{
}
#content #mainContent .product_brief_block div.text{
	clear:both;
	padding-top:5px;
	font-size:12px;
}
#content #mainContent .product_brief_block .prdbrief_options{
	clear:both;
	padding-top:5px;
}
#content #mainContent .product_brief_block *{
	font-size:12px;
}

#content #mainContent .pagination{
	text-align:center;
}
#content #mainContent .pagination .rb{
	text-decoration:underline;
}
#content #mainContent .productName{
	text-align:left;
	font:bold 14px Arial;
	color:#383838;
}

#content #mainContent .productDetailed{
	text-align:left;
	font:bold 14px Arial;
	color:#383838;
}
#content #mainContent .cpt_product_images .mainImage{
	float:left;
}
#content #mainContent .cpt_product_images #box_product_thumbnails{
	float:right;
}
#content #mainContent .cpt_product_images #box_product_thumbnails td{
	border:1px solid #a0a0a0;
}
#content #mainContent .prodictDetailed div.addToCart{
	clear:both;
}

#content #mainContent .prodictDetailed div.addToCart .text{
	color:#383838;
	font-size:12px;
	height:17px;
	text-align:right;
}
#content #mainContent .prodictDetailed div.addToCart .bottom{
	vertical-align:bottom;
}
#content #mainContent .prodictDetailed div.addToCart .left{
	float:left;
	margin-right:20px;
}
#content #mainContent .prodictDetailed div.productParams{
	clear:both;
	margin:50px 0 20px;
}
#content #mainContent .sort li{
	list-style:none;
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:30px;
}
#content #mainContent .sort li.black{
	margin-right:20px;
}
#my_closeLink {
	font-size:14px;
}
#simleVendorsList{margin:15px 0 0 -15px;}
#simleVendorsList li{margin:0 20px 0 0px;}
.bgWhite{background-color:#fff;}
.bBlue{border:1px solid #E4F0F5;}
#rightSidebar{position:absolute;right:2px;top:480px;}
.leftProductContainer{
	background:transparent url(/images/left.jpg) no-repeat scroll 98% 0;
}
.textRight{float:right}
.textLeft{float:left}
.copyright{margin-top:20px;}
.main_marks{margin:30px 0px;width:100%;}
.main_marks li{float:left;width:18%;list-style:none;height:40px;padding:10px 0px;text-align:center;margin:0 1%;}
.cpt_product_add2cart_button .left{float:left;margin-right:20px;text-align:right;}
.cpt_product_add2cart_button .text{text-align:right}
.productParams {clear:both;padding-top:20px}
#leftSidebar .content .separator {}
#content #mainContent.right .cpt_maincontent {margin-right:225px;min-height:700px;}

h4.car_name, h4.car_name .rb{font-weight:bold;}


/* */
img.konsultant {
	width: 190px;
	margin-top: 20px;	
}
