html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
}
body {
	background: #cdc3aa;
	color: #4e4e4e;
	font-family: tahoma, verdana, sans-serif;
	font-size: 11px;
}
td{
	font-size: 11px;
}


form {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
h1 {
	font-size: 15px;
	margin-top: 0;
	text-transform: uppercase;
}
	.productInfo h1 {
		font-size: 18px!important;
	}
h4 {
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
}
h5,h5 a {
	text-transform: uppercase;
	color: #757575;
	font-size: 15px;
	margin: 0px;
	text-decoration: none;
}
a {
	color: #565656;
}
.clear {
	clear: both;
}
.corrnerTopLeft, .corrnerTopRight, 
.corrnerBotLeft, .corrnerBotRight {
	width: 4px;
	height: 4px;
	background: url(../../images/mytheme/radius-3.png) 0 0 no-repeat;
	position: absolute;
	overflow: hidden;
}
	.corrnerTopLeft {
		top: 0;
		left: 0;
	}
	.corrnerTopRight {
		background-position: 100% 0;
		top: 0;
		right: 0;
	}
	.corrnerBotLeft {
		background-position: 0 100%;
		bottom: 0;
		left: 0;
	}
	.corrnerBotRight {
		background-position: 100% 100%;
		bottom: 0;
		right: 0;
	}
.wrapperOut {
	background: url(../../images/mytheme/top-bg.png) 0 0 repeat-x;
}
#wrapper {
	width: 913px;
	margin: 0 auto;
	padding: 0 15px;
}
#header {
	height: 427px;
	position: relative;
}
	.loginForm {
		height: 29px;
		float: left;
		width: 570px;
		padding-top: 8px;
		overflow: hidden;
	}
	.loginForm dl input {
		height: 14px;
		width: 121px;
	}
		.loginForm dl {
			float: left;
			margin: 0;
		}
		.loginForm dt {
			float: left;
			height: 32px;
			font-size: 8px;
			text-transform: uppercase;
			color: #757575;
			padding-top: 5px
		}
		.loginForm dd {
			float: left;
			height: 32px;
			margin: 0 15px 0 5px;
			display: inline;
		}
		.loginForm .login input {
			margin: 0;
			padding: 0;
			margin-top: -1px;
			float: left;
			font-size: 10px;
			text-transform: uppercase;
			font-weight:  bold;
			font-family: Tahoma, verdana, sans-serif;
			color: #050505;
		}
		.loginForm ul {
			float: left;
			height: 37px;
			margin: 0;
			padding: 0;
			list-style-type: none;
			padding-right: 50px;
			padding-left: 20px;
		}
		.loginForm ul li {
			height: 11px;
			line-height: 6px;
			margin: 0;
			padding: 0;
		}
		.loginForm ul a {
			color: #757575;
			border-bottom: 1px solid #c1c1c1;
			text-decoration: none;
			font-size: 8px;
			text-transform: uppercase;
		}
		#boxLogin {
			float: left;
			padding: 11px 0;
			font-size: 11px;
		}
		#boxLogin a {
			color: #747474;
			font-weight: bold;
			margin-right: 5px;
		}

	#divShoppingCart p{
		padding: 0 0 0 20px;
		margin: 0;
		text-transform: uppercase;
		margin-top: 2px;
	}

		#divShoppingCart p a {
			color: #757575;
			text-decoration: none;
			cursor: pointer;
			font-size: 8px;
		}
		.cartLink {
/*			display: block;
			width: 110px;
			height: 62px;
			position: absolute;
			top: 37px;
			left:0;
			font-size: 15px;
			color: #c61212;
			text-transform: uppercase;
			text-align: center;
			text-decoration: none;
			font-weight: bold;
			padding-top: 3px;
			z-index: 2;*/
		}
			.cartLink cufon {
				border-bottom: 1px solid #c61212;
			}
	
	.head-top {
		height: 150px;
	}
		.mainIcon {
			list-style-type: none;
			position: absolute;
			padding: 0;
			margin: 0;
			top: 82px;
			left: 120px;
			z-index: 10;
			height: 10px;
			overflow: hidden;
		}
			.mainIcon li {
				height: 10px;
				width: 12px;
				float: left;
				margin-right: 18px;
			}
				.icoMail img {
					top: -10px;
					position: relative;
				}
				.icoMap img {
					top: -20px;
					position: relative;
				}
		.logo {
			float: left;
			padding-top: 11px;
			padding-left: 26px;
			position: relative;
			z-index: 5;
		}
		.mainMenu {
			float: left;
			margin: 72px 0 0 43px;
		}
			.mainMenu ul {
				list-style-type: none;
			}
			.mainMenu ul li {
				float: left;
				margin: 0 3px;
			}
			.mainMenu ul li a {
				padding: 10px 7px;
				height: 12px;
				line-height: 1px;
				font-size: 15px;
				color: #a0a0a0;
				text-decoration: none;
				text-transform: uppercase;
				float: left;
				position: relative;
			}
			*html .mainMenu ul li a {
				padding: 7px 10px;
				overflow: hidden;
				
			}
				*html .mainMenu ul li a span {
					margin-right: -1px;
					margin-bottom: -1px;
				}
			.mainMenu ul li a.current,.mainMenu ul li a:hover {
				background: url(../../images/mytheme/menu-bg.png) 0 0 repeat-x;
				color: #fff!important;
			}
		.head-top .contact {
			position: relative;
			float: right;
			margin-top: 45px;
			margin-right: 2px;
		}
		*html .head-top .contact {
			margin-top: 30px;
		}
			.contact h2 {
				font-size: 9px;
				text-transform: uppercase;
				color: #898989;
				margin: 0;
				font-weight: normal;
				letter-spacing: -0.3px;
			}
			.contact span {
				color: #2e2e2d;
				margin: 2px 0;
				font-size: 15px;
				letter-spacing: -0.2px;
			}
			
		#container_top_right {
			float: right;
            padding: 11px 17px 0 0;
		}
		.cpt_currency_selection {
			margin-left: 15px;
		}
		.lang_label {
			padding-top: 3px;
			display: block;
		}

#sidebar {
	width: 228px;
	float: left;
	overflow: hidden;
}
	#sidebar .block {
		margin-bottom: 15px;
	}
	#sidebar .cpt_custom_html h3 {
		width: 150px;
		position: relative;
		top: -5px;
		margin-bottom: 15px;
		color: #757575;
		font-size: 15px;
		margin: 0;
		text-decoration: none;
		text-transform: uppercase;
	}
	#sidebar .news_subscribe div {
		margin: 5px 0;
	}
#content {
	float: left;
	margin-left: 26px;
	width: 730px;
}
a.more {
	background: url(../../images/mytheme/marker-arrow2.png) 100% 3px no-repeat;
	padding-right: 15px;
}

	#footer .logo {
		margin: 0;
		padding: 0;
		height: 90px;
	}
	.cpt_divisions_navigation ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		margin-left: 225px;
	}
		.cpt_divisions_navigation li {
			display: inline;
			padding: 0 6px;
		}
		.cpt_divisions_navigation li a {
			padding: 0;
			color: #585851;
			text-decoration: none;
			font-size: 11px;
			text-transform: uppercase;
		}
		.cpt_divisions_navigation li a  cufon {
			height: 11px!important;
			border-bottom: 1px solid #585851;
		}
	.copy {
		margin: 0;
		margin-left: 232px;
		margin-top: 5px;
		font-size: 11px;
		color: #585851;
		
	}
	.designby {
		position: absolute;
		top: 0;
		right: 0;
	}
	.messageStack {
		display: none;
	}
#copyright {
	display: none;
}

/************ other ***********/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_submit_btn {
	margin-left: 140px;
}
#message-block {
	margin: 15px 0;
}
.error_flag , .error_message {
	color: #C61212;
	font-weight: bold;
}
#logout .cpt_divisions_navigation ul {
	padding-top: 5px;
	margin: 0;
}
#logout .cpt_divisions_navigation ul li {
	margin-right: 15px;
}
#cat_path {
	margin-top: -5px;
	padding: 0 0 10px;
}
.searchtable {
	width: 100%;
	margin-bottom: 20px;
}
.searchtable td {
	padding-bottom: 10px;
}
.searchtable input,
.searchtable select {
	margin: 0 10px;
}
.prdbrief_comparison {
	padding-top: 5px;
}
.cpt_product_images {
	float: left;
}
.cpt_product_params_fixed,
.cpt_product_rate_form,
.cpt_product_price,
.cpt_product_add2cart_button {
	margin-bottom: 20px;
}
.cpt_product_rate_form ul {
	float: right;
}
.cpt_product_rate_form div div {
	float: left;
	text-align: left!important;
}
.cpt_product_discuss_link,
.cpt_product_details_request {
	margin-bottom: 30px;
}
.cpt_product_discuss_link h2,
.cpt_product_details_request h2,
.cpt_product_discuss_link p,
.cpt_product_details_request p {
	margin-bottom: 0;
}
#blck-content {
	padding: 10px;
}
.gofromfade {
	font-weight: bold;
	font-size: 14px;
	margin-left: 15px;
}
#cart_content_tbl {
	width: 100%;
}
#cart_content_header {
	font-weight: bold;
}
.cart_discount_label {
	font-weight: bold;
	padding-bottom: 20px;
}
#cart_total_label {
	font-weight: bold;
}
.row_odd td,
.row_even td {
	padding-bottom: 20px;
}
#all{
  text-align: center;
  margin: 0;
  padding: 0;
}
#bg_line{
   background: url(img/bg_line.jpg) top repeat-y;
   width: 1025px;
   //width: 1035px;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
   padding: 0 5px;
}
#all_wrap{
  text-align: left;
  width: 1024px;
  position: relative;
}
#head{
  height: 135px;
  background: url(img/head_bg.jpg) left top no-repeat;
  color: #c0c0c0;
}
#top_baner{
  height: 315px;
  border-top: 1px solid #fff;
  background: #4a433b;
}
#top_baner_line{
  height: 15px;
  background: url(img/top_ban_line.jpg) left top no-repeat;
}
#bredc{
  height: 27px;
  background: #f4efdb;
  margin-bottom: 17px;
  padding-left: 270px;
  vertical-align: middle;
  line-height: 27px;
}
#bredc a{
  color: #525252;
  text-decoration: none;
}


	#divShoppingCart {
		position: relative;
		float: right;
        padding-left: 65px;
        background: url(img/cart_bg.png) left top no-repeat;
        margin-top: 20px;
        width: 215px;
        //width: 280px;
        margin-right: -40px;
        height: 45px;
	}
.cartLink a{
  text-transform: uppercase;
  font-weight: bold;
  color: #c0c0c0;
  text-decoration: none;
}
#main{
  padding: 0 15px;
}
.cat_header{
  background: url(img/cat_header.gif) left top no-repeat;
  height: 34px;
  padding-left: 17px;
  vertical-align: middle;
  line-height: 34px;
  font-size: 16px;
  color: #fff;
}
.blockBottom{
  background: #f8f6e9;
}
#CatNavi li.parent,#CatNavi li.parent_current{
  background: url(img/li_line.gif) left bottom no-repeat;
}
#CatNavi li.parent a{
  background: url(img/li_b.gif) 15px center no-repeat;
  font-weight: bold;
}
#CatNavi li.parent_current a{
  background: url(img/li_b_a.gif) 15px center no-repeat;
  font-weight: bold;
}
.child a{
  background: none!important;
  font-weight: normal!important;
  color: #000!important;
}
.child a:hover{color: #e24c04!important;}
.child_current a{
  background: none!important;
  font-weight: normal!important;
}
.child_current{
  background: url(img/child_bg.gif) left top no-repeat;
  height: 23px;
}
#menu{
  height: 36px;
  position: absolute;
  top: 99px;
  left: 0;
  width: 1024px;
}
#search{
  float: right;
}
#menu ul{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#menu ul li{ float: left; padding-right: 5px; background: url(img/line_top_menu.gif) right top no-repeat; }
#menu ul li a{ float: left; display: block; height: 36px; vertical-align: middle; line-height: 34px; text-decoration: none;
 font-size: 14px;
 color: #fff;
}
#menu ul li a span{float: left; display: block;}
#menu ul li a span span{float: left; display: block; padding: 0 22px;}
#menu ul li a:hover{background: url(img/top_menu_hov.gif) left top;}
#menu ul li a:hover span{background: url(img/top_menu_hov_r.gif) right top no-repeat;}
#menu ul li a:hover span span{background: url(img/top_menu_hov_l.gif) left top no-repeat;}
.news_date, .news_title{
  margin: 0 15px;
}
.news_date{
  margin-top: 8px;
  font-weight: bold;
  color: #555555;
  background: #e2dcd1;
  width: 73px;
}
.news_title{
  color: #555555;
  text-decoration: underline;
}
.news_viewall{
  text-align: right;
  margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.news_viewall a{ font-weight: bold; color: #ee6320;}
.news_subscribe{
  background: #fff;
  color: #4e4e4e;
  padding-top: 15px;
}
#subscr{
  background: url(img/subscr_btn.gif) left top no-repeat;
  border: 0;
  text-indent: -200px;
  overflow: hidden;
  width: 46px;
  height: 24px;
  margin-left: -1px;
  padding: 0;
}
.cat_header1{
  font-size: 16px;
  color: #4e4e4e;
  background: #e2dcd1;
  padding: 5px 0 5px 10px;
}
.survey_question{
  font-weight: bold;
  margin: 10px 0;
}
.survey_submit{
  margin-top: 10px;
  background: #e2dcd1;
  padding: 5px 10px 5px 10px;
  text-align: right;
}
#bottom_bg{
  background: url(img/bottom_bg.gif) left top;
  height: 90px;
  clear: both;
}
#footer{
  background: url(img/footer_bg.jpg) left top no-repeat;
  height: 40px;
  position: relative;
  color: #fff;
}
#footer a{ color: #fff;}
#foot_menu{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  margin-left: 30px;
  margin-top: 10px;
}
#foot_menu li{ float: left;}
#foot_menu li a{ padding: 0 18px;}
#bottom_bg td{
  font-size: 11px;
}
#bottom_bg a{
  color: #a1a1a1;
  background: url(img/bottom_a.gif) left no-repeat;
  padding-left: 15px;
}
.cat_name {
  padding-left: 10px;
}
ul.product_list li, .catalogItem{
  border: 1px solid #f3eee5;
  padding: 7px!important;
  width: 217px!important;
  margin: 0 10px 10px 0 !important;
  height: 160px !important;
  //height: 174px !important;
}
.product_list a{
  font-weight: bold;
}
.cpt_articles_block .bl{
  padding: 10px;
}
.cpt_articles_block td a{
  background: url(img/artic_a.gif) left 5px no-repeat;
  padding-left: 10px;
  display: block;
  margin-bottom: 3px;
}
.totalPrice{
    background: url(img/cena_bg.gif) left top no-repeat;
    width: 104px;
    height: 26px;
    line-height: 25px;
    vertical-align: middle;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.product_list p, .block p{
  margin: 0;
}
#nov{
  height: 34px;
  padding-left: 21px;
  vertical-align: middle;
  line-height: 34px;
  background: #ab9877;
  margin-bottom: 10px;
  color: #fff;
  font-size: 17px;
}
.hed{
  font-size: 16px;
  font-weight: bold;
  overflow: hidden;
}
.hed div{ border-bottom: 1px solid #e2dcd1;}
.hed .text{
  display: block;
  float: left;
  height: 20px;
  background: #fff;
  position: relative;
}
.brc{
  display: inline-block;
  background: url(img/brc.gif) left top no-repeat;
  height: 27px;
  padding-left: 15px;
  }
#cat_path, .cpt_product_category_info, .product_print_v{
  display: none;
}
#cat_advproduct_search{
  background: #f4efdb;
  padding: 10px;
  //padding-bottom: 30px;
}
#cat_advproduct_search h3{ display: none;}
#cat_advproduct_search input, #cat_advproduct_search select{
  background: #faf8f0;
}
#advanced_search_btn{
  border: 0;
 background: url(img/btn_bg.gif) left top!important;
 height: 25px;
 color: #fff;
 font-weight: bold;
 padding: 0 30px;
 cursor: pointer;
}
#cat_advproduct_search { overflow: hidden; position: relative;}
#cat_advproduct_search ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
#cat_advproduct_search ul li{ float: left; height: 30px; position: relative; }
.cat_nav{
  margin: 5px 0 20px;
  text-align: right;
  padding-right: 10px;
  background: #f0edda url(img/cat_nav_r.gif) right top no-repeat;
  float: right;
}
.cat_nav a{ text-decoration: none;padding: 3px 3px 2px 3px; display: inline-block; }
.cat_nav a:hover{
    color: #fff;
  background: #ee6320;
}
.cat_nav .faq b{
  font-weight: normal;
  padding: 3px 3px 2px 3px;
  display: inline-block;
  color: #fff;
  background: #ee6320;
}

.cat_nav span{
  background: url(img/cat_nav_l.gif) left top no-repeat; display: inline-block;
  padding-left: 10px;
}
#last_v{
  overflow: hidden;
}
#last_v .li{
    border: 1px solid #F3EEE5;
    height: 160px !important;
    margin: 0 8px 10px 0 !important;
    padding: 7px !important;
    width: 217px !important;
    float: left;
}
#last_v .blockBottom{
  background: none;
}
#last_v  .cat_header{
  background: none;
  color: #3e3d3d;
  padding: 0;
  background: #fff;
  float: left;
  height: 33px;
  padding-right: 10px;
  font-style: italic;
}
#last_v span{
  border-bottom: 1px dotted #6d9878;
  display: block;
  height: 23px;
}
#box_product_thumbnails{
  clear: both;
}
#dop_f div{
  float: left;
  background: #fff;
  font-size: 16px;
  font-weight: bold;
}
#dop_f span{
  border-bottom: 1px dotted #6d9878;
  display: block;
  font-size: 15px;
}
.productpricedesc b{
    background: url(img/cena_bg.gif) left top no-repeat;
    width: 104px;
    height: 26px;
    line-height: 25px;
    vertical-align: middle;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    display: inline-block;
}
.productpricedesc{ font-weight: bold;}
.cpt_product_price{
  float: left;
  margin-right: 10px;
}
.cpt_product_details_request h2{
  font-style: italic;
  font-weight: normal;
  overflow: hidden;
}
.cpt_product_details_request h2 div{ float: left; background: #fff; text-transform: uppercase;}
.cpt_product_details_request h2 span{
  border-bottom: 1px dotted #6d9878;
  display: block;
  font-size: 16px;
}
.cpt_product_discuss_link h2{
  font-style: italic;
  font-weight: normal;
  overflow: hidden;
}
.cpt_product_discuss_link h2 div{ float: left; background: #fff; text-transform: uppercase;}
.cpt_product_discuss_link h2 span{
  border-bottom: 1px dotted #6d9878;
  display: block;
  font-size: 15px;
}
.cpt_product_name h1{
  text-transform: none;
  font-style: italic;
  font-weight: normal;
  text-decoration: underline;
}
#cart_total .productpricedesc b{ background: none; border: 1px solid #b0b0b0; color: #e24c04;}
.row_even td, .row_odd td{
  background: #f9f9f9;
  border-top: 2px solid #fff;
}
#cart_content_header td{
  background: #f6f6f6;
  height: 30px;
}
#cart_content_tbl td{
  border-left: 1px dotted #5a5a5a;
}
#coupon_form td, #cart_total_label, #cart_total, #cart_checkout_btn{
  border: 0!important;
}
#right_baner{
  float: right;
  width: 417px;
}
#right_baner a{ display: block; margin-top: 13px;}
.catalogItem{
  position: relative;
  overflow: hidden;
}

