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

body {

	background: url(../../images/bg-laces.png) left top repeat;

}

p, body, font, div, td, select, textarea, input {

	font-family: Verdana, "Trebuchet MS", sans-serif;

	font-size: 12px;

	line-height: 1.3em;

	color: #666;

}

h1 {

	font-size: 13px;

	color: #396;

	margin: 1em 0;

	text-transform: uppercase;

}

h2 {

	font-size: 12px;

	margin: 1em 0;

}

h3 {

	font-size: 11px;

	margin: 1em 0 0.5em 0;

	font-weight: normal;

}

h4 {

	font-size: 13px;

	font-weight: bold;

	color: #f60;

}

form {

	padding: 0px;

	margin: 0px;

}

a {

	color: #666;

	text-decoration: none;

}

a:hover {

	color: #6b9;

}

a img {

	border: 0;

}

input, select {

	vertical-align: middle;

}

/* ====================== COMPONENT CONTAINER STYLES ====================== */

#all_wrapper {

	width: 100% /*980px*/;

	height: auto;

	background: url(../../images/bg-shadow.png) repeat-y scroll center top transparent;

	margin: 0 auto;

	padding: 0px;

	text-align: center;

}

#all_wrapper table {

	position: relative;

}

#header-menu, #myhobby_body, #footer-container {

	width: 860px;

	margin: auto;

	text-align: left;

	position: relative;

}

#header-menu {

	background: url(../../images/header-menu.png) left top no-repeat;

	top: 0;

}

#header-menu table, #footer table, #counters-copyright table {

    width: 100%;

    border: 0;

    border-spacing: 0;

    padding: 0;

}
#myhobby_body table {
	width: 100%;

    border: 0;

    padding: 0;
}
#header_left {

	width: 590px;

}

#header_right {

	width: auto;

	right: 0px;

}

#container_navmenu {

	position: relative;

	display: block;

}

#container_left_sidebar {

	width: 200px;

	float: left;

	visibility: visible;

	vertical-align: top;

	padding: 0 25px 20px;

}

#container_main_content {

	width: 575px;

	vertical-align: top;

	padding-right: 25px;

	padding-left: 10px;

}
#container_bottom {
	padding: 0 25px;
}
#footer-container {

	padding-top: 30px;

	border-top: 3px solid #999;

	background: #f4f9ef;

}

#counters-copyright {

	padding: 0px 5px 5px;

}

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

/* ========================== padding for all general components ========================= */

.cpt_logo {

	margin: 0;

}

.free-shipping {

	margin: 7px 30px;

    text-transform: uppercase;

    font-style: italic;

    font-size: 13px;

}

.cpt_logo img {

	margin: 5px 0px 0px 30px;

}

#contacts {

	top: 10px;

	left: 480px;

	position: absolute;

}

.cpt_product_search {

	position: relative;

	float: none;

}

.cpt_product_search p {

	margin: 0 auto;

}

.cpt_product_search input {

	padding: 2px;

}

#header_right .cpt_divisions_navigation {

	padding: 50px 5px 2px 0;

	text-transform: uppercase;

	border-bottom: 1px dotted #ccc;

}

.cpt_shopping_cart_info {

	/*float: right;

	display: inline;*/

	line-height: 30px;

}

.shcart_link {

	padding-left: 10px;

	float: left;

	vertical-align: middle;

}

ul.vertical, ul.horizontal {

	padding: 0px;

	margin: 0px;

}

ul.horizontal{

	overflow: hidden;

	text-align: center;

}

.vertical li {

	clear: left;

}

.horizontal li {

	float: none;

	display: inline;

	padding: 0 8px;

}

.header .cpt_divisions_navigation ul, .cpt_auxpages_navigation ul.horizontal {

	list-style-type: none;

}

.cpt_divisions_navigation a {

	line-height: 1.5em;

}

#header_right .cpt_divisions_navigation a {

	font-size: 11px;

}

#container_left_sidebar .cpt_custom_html {

	margin: 10px 0 0;

}

.announcement {

	padding: 5px 0;

	font-size: 13px;

	font-weight: bold;

	color: #f60;

	margin: 1em 0;

}

.welcome_part {

	padding: 10px 0 15px;

}

.col_header, .catalog_header, .col_header_bg2, .hndl_proceed_checkout {

	width: auto;

	padding: 10px 0 5px 5px;

	text-transform: uppercase;

	font-weight: bold;

	color: #396;

	font-size: 13px;

}

.col_header {

	border-bottom: 1px dotted #999;

}

.cpt_category_tree ul {

	list-style: none;

	margin:0px;

	padding:0px;

}

.cpt_category_tree ul li {

	padding: 2px 5px 4px 8px;

}

.cpt_category_tree .tab {

	margin-left: 4px;

}

.cpt_category_tree .bullet {

	font-size: 0px;

}

a .bullet {

	text-decoration: none!important;

}

.cpt_category_tree li.parent_current {

	border-top: 1px dotted #999;

}

.cpt_category_tree .parent_current a {

	color: #6b9 !important;

	text-decoration: none;

	text-transform: uppercase;

}

.cpt_category_tree ul li.child, .cpt_category_tree ul li.child_current {

	background: none;

}

.cpt_category_tree .child a {

	padding-left: 10px;

	background: url(../../images/tls_point.gif) left center no-repeat;

}

.cpt_category_tree .child_current a {

	padding-left: 10px;

	background: url(../../images/tls_point_y.gif) left center no-repeat;

	color: #6b9 !important;

	text-decoration: none;

}

.cpt_news_short_list {

	padding: 10px 0 15px;

}

.cpt_survey, .cpt_category_tree {

	text-align: left;

	padding-bottom: 5px;

}

.survey_question {

	margin-bottom: 10px;

	padding: 0 10px;

}

.survey_submit {

	margin-top: 10px;

}

.cpt_survey form {

	padding: 0px 10px;

	margin: 0px;

}

.cpt_currency_selection {

	text-align: center;

	font-size: 100%;

}

.cpt_currency_selection select {

	font-size: 90%;

}

.cpt_currency_selection form {

	display: inline;

}

.cpt_maincontent {

	width: auto;

	margin: 10px 0 20px;

}

.cpt_root_categories {

	margin-bottom: 20px;

}

.search_in_category {

	/*margin: 0 5px;*/

}

.sort-pages_navigator {

	display: inline;

	margin: 0 4px;

}

.prds_comparison {

	text-align: center;

	padding: 5px 0;

	font-size: 10px;

}

.catalog_pages_navigator, .cat_product_sort {

	padding: 5px;

	color: #fff;

	font-size: 11px;

}

.cat_product_sort {

	float: none;

	background: #999;

}

.cat_product_sort a {

	padding: 0px 2px;

	font-weight: bold;

	color: #fff;

}

.catalog_pages_navigator {

	text-align: right;

}

/*.catalog_pages_navigator a {

	color: #fff;

}

.catalog_pages_navigator .faq {

	color: #fff;

}*/

#footer {

	width: auto;

	padding: 0 55px;

}

.footer-column {

	vertical-align: top;

	text-align: left;

	width: 25%;

}

.ft-col-header {

	text-transform: uppercase;

	font-weight: bold;

}

.ft-col-header, .footer-column {

	margin-bottom: 10px;

}

.ft-col-header, .footer-column a, .footer-column p {

	font-size: 11px;

}

.footer-column .cpt_divisions_navigation ul, .footer-column .cpt_auxpages_navigation ul {

	padding-left: 15px;

}

#copyright {

	font-size: 10px!important;

	text-align: right;

	margin-top: 10px;

}

#counters {

	/*text-align: right;*/

}

#powered_by {

	font-size: 10px!important;

}

.cpt_product_add2cart_button {

	padding-top: 10px;

}

.cat_name {

	width: 49%;

}

.lang_label {

	display: inline;

	color: #333;

	line-height: 30px;

}

.tls_page {

	margin:0 20px 0 0;

	background: #fff;

}

.tls_index_header {

	background: #f2f2f2 url(../../images/tls_bullet.gif) 10px 1em no-repeat;

	line-height: 230%;

	color: #333;

	font-size: 120%;

	font-weight: bold;

	margin: 0;

	padding: 0 20px;

}

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

/* ========= (if you wish to overwrite default appearence of components in certain containers) ========= */



#container_navmenu .cpt_auxpages_navigation {

	font-size: 13px;

	text-align: center;

	/*padding-top: 2px;

	margin-left: 40px;*/

}

#container_navmenu .cpt_auxpages_navigation ul, #container_navmenu .cpt_auxpages_navigation ul li {

	float: none;

	display: inline;

}

#container_navmenu .cpt_auxpages_navigation ul li {

	padding: 0px;

	/*background: url(../../images/auxnav_li-bg.gif) right center repeat-y;

	height: 42px;*/

	margin:0;

}

#container_navmenu .cpt_auxpages_navigation li a {

	font-weight: bold;

	padding: 0px 18px 0 20px;

	line-height: 35px;

	display: inline;

	position: relative;

	color: #fff;

	text-transform: uppercase;

	text-shadow: 1px 1px 2px black, 0 0 1em #ccc;

}

#container_navmenu .cpt_auxpages_navigation a:hover, #container_navmenu .cpt_divisions_navigation a:hover {

	/*background: #fff;

	font-weight: bold;

	line-height: 40px;*/

	color: #e4e4e4;

}

#header_right .cpt_divisions_navigation, #header_right .cpt_shopping_cart_info {	

	margin-right: 60px;

	position: relative;

}

.cpt_language_selection {

	text-align: right;

	padding: 15px 25px;

	position: relative;

}

.cpt_language_selection img {

	vertical-align: middle;

	border: solid 1px #aaa;

} 

.cpt_survey label {

	font-size: 11px;

	margin: 3px 0 0;

}

.cpt_category_tree li a {

	vertical-align: middle;

}

.cpt_category_tree li a:hover {

}

.cpt_category_tree li.parent {

	background: url(../../images/tls_li.gif) left 0.4em no-repeat;

	text-transform: uppercase;

	border-top: 1px dotted #999;

}

#container_top_right .hndl_proceed_checkout, #container_left_sidebar .hndl_proceed_checkout, #container_right_sidebar .hndl_proceed_checkout {

	line-height: 40px;

	margin: 0;

	display: block;

	color: #333;

	text-transform: uppercase;

	text-decoration: none;

	padding-left: 20px;

	margin: 0 10px;

	text-align: left;

}

#container_top_right .hndl_proceed_checkout  {

	color: #000;

	white-space: nowrap;

	text-decoration: underline;

}

#container_top_right .hndl_proceed_checkout:hover {

	color: #066;

	text-decoration: underline;

}

#container_navmenu .cpt_shopping_cart_info div, #container_navmenu .cpt_shopping_cart_info a {

	color: #fff;

	display: inline;

}

.cpt_product_lists table {

	margin: 0 auto;

}

#container_main_content ul {

	list-style-position: inside;

}

.clearfix {

	padding: 10px;

}

.cat_path {

	padding-bottom: 10px;

}

#cat_path_name {

	font-size: 11px;

}

#cat_path img {

	padding-right: 10px;

}

/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */

h1.welcome {

	font-size: 12px;

	/*font-weight: normal;

	letter-spacing: -1px;*/

	margin: 10px 5px;

}

#shpcrtgc {

	font-size: 11px;

	margin-top: 9px;

}

#shpcrtca {

	font-weight: bold;

	font-size: 120%;

	white-space: nowrap;

	color: #F93;

	margin-top: 6px;

}

#shpcrtgc, #shpcrtca {

	float: left;

	text-align: center;

	padding-left: 11px;

}

#searchstring {

	width: 100%;

}

.home_page_category_logo {

	background: url(../../images/defaultnocatimage.gif) left top no-repeat;

	display: block;

	height: 65px;

	width: 65px;

}

.mdr_main_header {

	background: #fcfcfc;

	font-size: 120%;

	line-height: 40px;

	text-transform: uppercase;

	color: #757575;

	padding: 0 20px;

	margin: 10px;

}

.cpt_tag_cloud {

	padding: 15px 0;

}

.block_tag_cloud  {



}

.block_tag_cloud a {

	margin-right: 20px;

	float: left;

	/*word-spacing: 110%;

	letter-spacing: 120%;*/

}

.block_tag_cloud a:hover {

	text-decoration: underline;

}

.current-rating1 div {

	line-height: 20px;

	font-size: 1px;

}

.sm-current-rating1 {

	line-height: 13px;

	/*height: 13px;*/

	font-size: 1px;

}

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



.small {

	font-size: 80%;

}

.big {

	font-size: 150%;

}



.btn_checkout {

	font-weight: bold;

	padding: 3px;

}

.prdbrief_add2cart {

	height: 30px;

	padding-top: 5px;

}

.error_block {

	font-weight: bold;

	color: red;

}

.product_brief_block {

	border: 1px dotted #999;

	height: 286px;

	overflow: hidden;

	position: relative;

	text-align: center;

	padding: 10px 5px;

	max-width: 180px;

}

.prdbrief_name {

	padding: 5px 10px 0;

	display: block;

	min-height: 55px;

	font-size: 11px;

}

.prdbrief_thumbnail {

	margin: auto 0;

}

.prdbrief_thumbnail a {

	line-height: 118px;

}

.prdbrief_more {

	border-bottom: 1px dotted #999;

	padding-bottom: 7px;

	font-size: 11px;

}

.prdbrief_options {

	min-height: 40px;

}

.prod_code {

	color: #999;

	margin: 1px 0;

}

.product_brief_block .sm-current-rating1 {

	margin-left: 155px;

}

.product_brief_block .product_price {

	padding-top: 7px;

}

.old_price {

	font-size: 90%;

}

.prdbrief_price {

	letter-spacing: 0.5px;

}

#tbl-checkout-progress td {

	vertical-align: top;

	font-size: 0.7em;

}

.current_prd_thumbnail img{

	border: #BBB 3px solid;

}

a.prd_thumbnail img {

	border: #FFF 3px solid;

}

a.prd_thumbnail:hover img{

	border: #BBBBBB 3px solid;

}

/************************* BLOG/NEWS STYLES ***************************/

.news_date {

	color: #066;

	font-size: 100%;

	font-weight:bold;

	padding-left: 5px;

}

.news_title {

	padding-bottom: 15px;

	padding-left: 5px;

}

.news_title a {

	/*font-weight: normal;*/

}

.news_viewall {

	padding: 0 0 10px 5px;

}

.news_viewall, .news_subscribe {

	font-size: 11px;

}

.news_subscribe, .news_thankyou {

	padding: 10px 5px;

	border-top: 1px dotted #999;

}

.news_subscribe div,.news_subscribe form {

	display: inline;

}

.news_subscribe img {

	vertical-align: middle;

}

.post_block {

	padding-top: 30px;

	padding-bottom: 10px;

	clear: both;



}

.post_title {

	margin-top: 5px;

	margin-bottom: 5px;

}

.post_date { 

	color: #666;

	border: 0px dotted #999;

	border-top-width: 1px;

	margin-bottom: 15px;

 }

.post_content img {
	/*width: 100%;
	height: 100%;*/
}

/*************************** PRODUCTS COMPARISON ****************************/

.cmp_headers {
	background-color: #F4F9EF;
}
.cmp_column_odd{
	background-color: white;
	vertical-align: top;
}
.cmp_column_even{

	background-color: #F4F9EF;

	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 ****************************/

#product_info {

	margin: 10px 15px;

}

.cpt_product_name h1 {

	text-transform: none;

	font-size: 13px;

}

.cpt_product_params_fixed, .cpt_product_description, .cpt_product_price {

	margin-top: 10px;

}

.cpt_product_description p {

	margin: 5px 0;

	font-size: 11px;

}

.cpt_product_description li {

	font-size: 11px;

}

#prd_detailed_cnt ul {

	padding-left: 10px;

	margin: 5px 0;

}

.regularPrice{

	color: brown;

	text-decoration: line-through;

	padding-right: 10px;

}

.totalPrice{

	color: #f93;

	font-weight: bold;

	font-size: 13px;

	/*margin: 0 5px;*/

}

.product_list .totalPrice {

	color: #000;

	background: #f2f2f2;

	font-weight: normal

}

.youSaveLabel {

	font-size: 75%;

}

.youSavePrice {

	font-size: 75%;

}

.prd_out_of_stock {

	font-style:  italic;

	padding-top: 6px;

}

.cpt_product_category_info {

	margin: 0 15px;

	padding: 9px 0;

	border-bottom: 1px dotted #999;

}

.cpt_product_category_info td, .cpt_product_related_products a {

	font-size: 11px;

}

#product_discuss {
	margin: 10px 15px;
}

.cpt_product_discuss_link {

	padding: 10px 0;

	/*border-top: 1px dotted #999;*/

}

.cpt_product_discuss_link a img {

	border:none;

}

.cpt_product_related_products {

	padding: 10px 0;

}

.cpt_product_related_products td {

	border: 1px dotted #999;

	height: 170px;

	width: 160px;

	padding: 5px;

}

.cpt_product_details_request {
	padding: 10px 0;
}

/************************ PRODUCT REVIEWS STYLES ***************************/

.review_block {

	/*margin-left: 20px;*/

}

.review_title{

	color: #396;

	margin-top: 15px;

	margin-bottom: 0px;

	font-weight: bold;

	font-size: 100%;

}

.review_date { 

	color: #999;

	/*border: 0px solid #EEE;

	border-top-width: 1px;*/

	font-size: 90%;

	margin-bottom: 5px;

 }

.review_content {

	padding-left: 10px;

}

.review_showall {

	/*margin-left: 20px;*/

}

/**************************** SHOPPING CART *****************************/

.background_cart_top {
	/*background-color: #F4F9EF;*/
	border-bottom: solid 1px #ebebeb;
}

.background_cart_top h1 {
	display: inline;
	padding: 0px;
	margin: 0px;
}

#cart_content_tbl {
	width:100%;
}

#cart_content_tbl td {
	padding: 6px;
}
#cart_content_tbl .row_odd {
	padding: 6px;
	border-top: dotted 1px #ededed;
}


#cart_page_title {
	padding: 15px;
	text-align: center;
	border-bottom: dotted 1px #ededed;
}

#cart_page_title h1 {
	display inline;
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#cart_clear{
	padding: 5px;
	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: #F4F9EF;
	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;
	text-align: center;
}

.cart_apply_for_discounts_extra{
	font-size: 80%;
	color: #777;
}

.cart_product_quantity {
	text-align: center;
}

/******************** HOMEPAGE UNFOLDED TREE *********************/

.rcat_root_category {

	display: inline;

	font-weight: bold;

}

.rcat_root_category:hover {

}

.rcat_products_num {

	color: #aaa;

    	padding-left: 3px;

	font-size: 11px;

}

.rcat_child_categories a {

	line-height: 100%;

	font-size: 11px;

}

/********************** REGISTRATION PAGE ***********************/

#reg_fields_tbl td {

	padding: 4px 10px;

	width: 200px;

}

#reg_auth_fields td{

	/*background-color: #F4F9EF;*/

}

#reg_confcode td {

	/*background-color: #999;*/

}

#reg_fields_tbl td input, .addressform td input{

	width: 200px;

}

#subscribed4news{

	width:auto!important;

}

#reg_fields_tbl td textarea, .addressform td textarea{

	width: 200px;

}

#reg_submit_btn{

	/*font-size: 150%;

	font-weight: bold;*/

}

/*************************** SEARCH IN CATEGORY ***************************/

#cat_advproduct_search {

	margin: 0 4px;

	width: auto;

	border: 1px dotted #999;

}

#cat_advproduct_search form {

	/*margin: 0;*/

	padding: 5px 15px 10px;

}

#cat_advproduct_search td, #cat_advproduct_search select, #cat_advproduct_search input {

	vertical-align: middle;

	font-size: 11px;

}

#cat_advproduct_search form, #cat_advproduct_search table {

	/*width: 100%;*/

}

#cat_advproduct_search h3 {

	margin: 0;

	padding: 0 0 0 15px;

	line-height: 30px;

}

#cat_info_block  {

	padding: 5px 0 10px;

}

#cat_info_block a {

	font-size: 12px;

	font-weight: bold;

	text-align: center;

}

#cat_info_block td {

	padding: 10px 5px;

	width: 33%;

	height: 150px;

	text-align: center;

	border: dotted 1px #999;

}

.cpt_maincontent center {

	clear: both;

}

.cat_top_tree {

	overflow: hidden;

	/*margin: 0 5px;*/

}

.cat_top_tree p {

	margin: 10px 0;

}

#cat_info_img {

	padding: 0 15px 5px 0;

}

.hndl_submit_prds_cmp {

	margin: 10px 0;

}

ul.product_list li  {

	border: solid 1px #e6e6e6;

	margin: 0 2px !important;

	text-align: center;

}

ul.product_list li table {

	margin: 0 auto;

}

.product_list a {

	font-size: 130%;

	text-decoration: none;

	color: #066;

}

.product_list a:hover {

	text-decoration: underline;

}

.product_list a:hover img, .product_list td a:hover {

	border: none;

}

.product_option {

	width: 99%;

	position: relative; zoom:1;

}

/************************************* CHECKOUT ********************************/

.checkout_noframe_title {

	padding: 10px 15px;

}

#checkout_have_account {

	padding: 15px;

	background-color: #f4f9ef;

}

#checkout_logininfo, #checkout_addresses {

	width: auto;

	padding: 10px 0;

}

.addressform td {

	width: 210px;

}

#checkout_logininfo .inputtext, #checkout_addresses .inputtext, #checkout_addresses textarea {

	width: 200px;

}

.paddingblock input.checkout_buttons {

	/*background-color: #396;

	color: #fff;

	border: 1px solid #5DB1B0;

	width: 100%;

	font-size: 130%;*/

	font-weight: bold;

	margin: 5px 0;

}

.checkout_steps_divider {

	width: 40px;

	height: 1px;

	background-color: #bec0a9;

	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: #F4F9EF;*/
	border-top: 1px dotted #ededed; 
}

.row_even td {
	border-top: 1px dotted #ededed;
}

.paddingblock {
	background: #fff;
	text-align: left;
	width: 80%;
	margin: 0px auto;
}

.paddingblock h1 {
	margin: 10px auto;
}

.paddingblock h2 {
	padding: 10px;
}

.paddingblock input {
	margin: 2px 0;
}

.paddingblock input .checkout_buttons {
	font-size: 130%;
	font-weight: bold;
	margin: 5px 0;
}

.asterisk {

	color: orange;

}

.cellpadding tr td {

	padding: 2px 0;

}

.cust_name {

	font-size: 110%;

	font-weight: bold;

}

#prddeatailed_container .cpt_product_rate_form table {

	width: 100%;

}

#block-customerinfo td {

	font-size: 100%;

}

.cpt_product_images {

	float: left;

	padding-right: 10px;

}

.cpt_product_add2cart_button input {

	vertical-align: middle;

}

#invoice_body {

	background: #fff;

}

.print_order_form td {

	font-family: Tahoma, sans-serif;

	font-size: 10px;

}

.print_order_form p {

	font-size: 9px;

	color: #666;

}

#ordered_products {

	border: 0px solid #ccc;

	border-width: 1px 0px;

}

#ord_prod_headers {

	background: #EEE9E9;    

}

#ord_total_row * {

	border-top: 1px solid #EEE9E9;

}

.invoice_row_even td {

	padding: 1px 0px;

	border-bottom: 1px dotted #EEE9E9;

}

.invoice_row_odd td {

	padding: 1px 0px;

	border-bottom: 1px dotted #EEE9E9;

}

/* ================= PAGE NOT FOUND STYLES =================*/

.err-404 {

	font-size: 90px;

	color: #f93;

}

.err-404-content-text {

	color: #396;

	font-weight: bold;

	font-size: 20px;

}



/* ==================== SeoRomin ====================== */

.seoromin {

	width: 190px; 

	min-height: 200px; 

	padding: 10px 0 !important; 

	margin: 0 auto;

	display: block;

}

.seoromin .prodListPicture { 

	text-align: center; 

}

.seoromin .prodListName { 

	margin-top: 5px; 

	text-align: center; 

	word-wrap: break-word;

}

.seoromin .prodListPrice { 

	margin-top: 5px; 

	text-align: center; 

}

#new_offers {

	padding-right: 35px;

	vertical-align: top;

	float: left;

}

/*================= Стили для мобильной версии ===================*/



.mobile_wrapper {
	background: #fff;
	width: 100%;
	clear: both;
	margin: 0 auto;
	position: absolute;
}

.m_body {
	clear: both;
	position: relative;
	margin: 10px;
}

.aux_page, .division_page {
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.mobile_wrapper h5 {
	font-size: 10px;
	padding: 6px;
	margin: 0px;
}

.header-mob {
	background: #F4F9EF;
	clear: both;
	display: block;
	position: relative;
	float: left;
	width: 100%;
}

.lang-and-search {
	position: relative;
	display: block;
	clear: both;
}

.lang-and-search .cpt_product_search {
	float: left;
	padding-left: 10px;
}

.lang-and-search .cpt_language_selection {
	float: right;
	padding: 10px 20px;
}

.logo-and-cart {
	clear: both;
	position: relative;
}

.logo-and-cart #shpcrtgc, #shpcrtca {
	padding: 0px;
}

.logo img {
	max-width: 70% !important;
	clear: both;
	float: left;
}

a.logo {
	position: relative;

}

.m_cat_path_name {
	padding: 10px 5px;
	position: relative;
	float: left;
	font-size: 11px;
}

#m_cat_info_block {
	padding: 5px;
	position: relative;
	clear: both;
}

#m_cat_info_block a {
	font-size: 110%;
	text-align: center;
}

#m_cat_info_block td {
	padding: 5px;
	width: 100%;
	height: 35px;
	text-align: center;
	border: dotted 1px #999;
}

.cat_description {
	padding: 0 5px;
}

.background1, .background1 td, #m_cat_info_block td {
	background: #F4F9EF;
}

.background1 img {
	width: 100%;
}

.m_body .cpt_root_categories .cat_name {
	margin-bottom: 20px;
	padding: 0 10px;
	height: 35px;
	border-top: dotted 1px #999;
}

.m_body .cpt_root_categories {
	margin-bottom: 0px;
}

.m_body .cpt_root_categories a {
	text-transform: uppercase;
}

.m_body .rcat_root_category {
	text-transform: uppercase;
	font-weight: normal;
	display: block;
}

#m_footer {
	padding: 7px;
	border-color: #777777;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	text-align: center;
	background: #F4F9EF;
}

#m_footer .footer-column .cpt_divisions_navigation ul, #m_footer .footer-column .cpt_auxpages_navigation ul {
	line-height: 1.6em;
}

#m_footer .footer-column .cpt_divisions_navigation ul a, #m_footer .footer-column .cpt_auxpages_navigation ul a {
	font-size: 12px;
}

#m_footer .ft-col-header {
	float: left;
	margin-top: 10px;
}

#m_footer .footer-column {
	width: 50%;
}

.mobile_wrapper #copyright a {
	font-size: 9px;
	padding-right: 10px;
}

/*================= отображение информации о товаре на странице категории mobile ============*/

.prdbrief_block_mob {
	padding: 5px;
	border-top: 1px dotted #999;
	height: auto;
	position: relative;
}

.product_info_block {
	margin-left: 130px;
}

.prdbrief_block_mob .prdbrief_thumbnail {
	margin: auto 0;
}

.prdbrief_block_mob .prdbrief_thumbnail a {
	float: left;
	width: 120px;
	height: 120px;
	line-height: 118px;
	overflow: hidden;
	text-align: center;
}

.prdbrief_block_mob .prdbrief_thumbnail img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	visibility: visible;
}

.prdbrief_block_mob .prdbrief_name {
	position: relative;
	min-height: 38px;
	max-height: 40px;
	padding: 0;
	margin-bottom: 3px;
	word-break: break-word;
	overflow: hidden;
}

.prdbrief_block_mob .prdbrief_more {
	border-bottom: none;
}

.price_cart_group .product_price, .price_cart_group .prdbrief_add2cart {

	position: relative;

	display: inline-block;

	vertical-align: middle;

}

.price_cart_group .product_price {
	margin-right: 10px;
}

.price_cart_group .prdbrief_add2cart {

}



/* Vy uzhe smotreli */

.viewed_products {
	width: auto;
	height: 100%;
	box-sizing: border-box;
	margin: 5px 0 15px;
}
.cpt_viewed_products {
	position: relative;
}
.cpt_viewed_products h5  {
	background-color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	margin-top: -15px;
	margin-left: 20px;
	text-align: left !important;
	width: 150px; 
}

.cpt_viewed_products div.name a {
text-decoration:underline;
line-height:17px;
font-weight:normal;
margin-bottom:0px;
}

.cpt_viewed_products div.picture a img {
	width: 60px;
	height: 60px;
}

.cpt_viewed_products div.totalPrice {
	font-size: 10px;
	margin: 5px 0 0 0;
	font-weight: normal;
} 

 #container_left_sidebar .cpt_viewed_products {
	padding: 0px 0px 0px 5px;
	height: 100%;
}

.cpt_viewed_products .item {
	padding: 15px 0 20px 0;
	width: 120px;
	display: table-cell;
	text-align: center;
	height: auto!important;
} 

.cpt_viewed_products .name {
	padding: 0 0 5px 0;
}

.cpt_viewed_products .picture {
	padding: 0;
}