/* ====================== MAIN THEME STYLES: layout, fonts & colors ====================== */
* {
	margin:0;
	padding:0;
}
html {
width:100%;
}
body { width:100%; background:#fff url('../../images/bg.png') 50% 0 repeat-x; }
body {overflow-x:hidden;min-width: 320px;}
p, body, font, div, td, input, select, textarea {
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	text-align: left;
}
h1, h4{
	font-size: 160%;
	margin:1em 0 0 1em;
	color: #000;
}
h2 {
	font-size: 130%;
	margin:1em 0;
}
h3 {
	font-size: 130%; margin:1em 0 0.5em 0; color:#a58e66;
}
form {
	padding:0px;
	margin: 0px;
}
a {
	color:#444;
}
a:hover { color:#b9340b;}
a img {
	border: 0;
}

input, select { vertical-align:middle;}
/* ====================== COMPONENT CONTAINER STYLES ====================== */

.product-images{
	max-width: 400px;
	margin: 0 auto;	
}
.body_container {//text-align:center; //width:100%;  padding-bottom:30px;  }
.all_wrapper {
	text-align:left;
	margin:20px auto 0;
	width:1000px;
	position:relative;
    border: 2px solid #ccc;
    border-radius: 4px;
    background: #fff;
}

.tbw_stripes {
    background:#fff url(../../images/header.jpg) 0 0 no-repeat;
    position:relative;
    height: 253px;
}
.tbw_stripes .line{
    width: 11px;
    height: 40px;
    background:url(../../images/line.png) 0 0 no-repeat;
    position: absolute;
    right: -11px;
    top: 208px;
}
    .tbw_stripes .phone {
        font-size: 18px;
        font-weight: bold;
        color: #295163;
        padding: 15px 0 0 292px;
    }
        .tbw_stripes .phone span{
            color: #333333;
            font-size: 30px;
        }
    .tbw_stripes .icq {
        padding: 10px 0 0 292px;
        font-size: 12px;
    }
.tbw_stripes table { position:relative; }
.tbw_white { background:#fff; //display:block!important; zoom:1; }
.tbw_menu { background:#fff; margin:5px 0 0 0; }

table.product_print_v { clear:left; }

#container_top_left {
	text-align: left;
	vertical-align:bottom;}

#container_top { text-align: left;
	vertical-align: top;
}
#container_top_right {vertical-align: top; text-align:right; }
#container_menu { padding:5px 0 0 0;}
#container_left_sidebar{
	text-align: left;
	vertical-align: top;
	width:233px;
	padding:10px;
	color:#404040;
}
#container_main_content {
	text-align: left;
	vertical-align: top;
	width:767px;
	padding:10px 0;
}
#container_footer {
	padding:0; position:relative;
}
#topbar, #topbar_right { height:30px;}
/* ====================== DEFAULT STYLES OF VARIOUS COMPONENTS ====================== */

/* padding for all general components */
.cpt_logo { margin:5px; text-align:right;}
.cpt_logo img { }
.cpt_news_short_list, .cpt_survey  {
	font-size:75%;
	text-align: left;
	padding: 10px;
// width: 100%;
}
.cpt_maincontent {

    font-size:75%;
	text-align: left;
	padding:0 15px;
	//width:100%;
}
.cpt_divisions_navigation, .cpt_auxpages_navigation {
	font-size:75%;
	font-weight:bold;
	width:auto;

}
.cpt_divisions_navigation, .cpt_auxpages_navigation, .cpt_divisions_navigation ul.vertical, .cpt_auxpages_navigation ul.vertical {  margin:5px 0 5px 10px;}

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

.cpt_divisions_navigation ul, .cpt_auxpages_navigation ul {
	list-style-type: none;
	margin: 0px 28px;

}
.cpt_divisions_navigation ul li , .cpt_auxpages_navigation ul li { background:url(../../images/tbw_bullet.gif) left 3px no-repeat;}

.cpt_divisions_navigation ul li a, .cpt_auxpages_navigation ul li a {line-height:160%; text-decoration:none;  font-weight:bold; color:#000; }

.cpt_divisions_navigation ul li a:hover, .cpt_auxpages_navigation ul li a:hover { color:#b9340b; text-decoration:underline;}

.cpt_shopping_cart_info {
	display:inline-block;
	line-height:30px;
	//display:inline;
	//height:30px;
	white-space:nowrap;
	font-size:75%;
	text-align:left;
	color:#fff;
	margin:5px 10px;
	z-index:10;

}
.cpt_shopping_cart_info a {
	font-size:120%;
	font-weight:bold;
	z-index:20;
	text-decoration:underline;
	color:#000;

}
.cpt_shopping_cart_info a:hover { color:#b9340b;}
.cpt_shopping_cart_info div {
display:inline;
	padding:3px;
	padding:0;
	line-height:22px;



}
#shpcrtgc, #shpcrtca { line-height:22px; margin-top:2px;}
#shpcrtgc { color:#a22e0a; font-weight:bold; margin-left:5px;}
#shpcrtca { color:#000; font-size:150%; /*background:#F4FD89; border:1px solid #507500;*/ padding:0 3px;}
.cpt_survey {
	margin:0 0 0 20px;
}
.cpt_survey td { vertical-align:top; padding:2px;}
.survey_question {
	font-weight: bold;
	margin-bottom: 10px;
}
.survey_submit {
	margin-top: 10px;
}
.cpt_survey form {
	padding:0px;
	margin: 0px;
	font-size:75%;
}
.cpt_survey label {
	font-size:75%;
	color:#404040;
}
.cpt_survey input {
	font-size:130%;
}
.cpt_currency_selection {
	font-size: 75%;
	display:inline;
}
.cpt_currency_selection form {
	 line-height:22px; display:inline; padding:3px 0 4px 0;

}
.cpt_currency_selection select {
	font-size: 100%;
	width:auto;
	line-height:22px;display:inline;

}
.cpt_currency_selection span {
 color:#000;
 line-height:30px;
 margin-bottom:4px;
}
.cpt_news_short_list {
	margin:0;
	padding:15px 0 15px 40px;
}
.cpt_category_tree {
	font-size:70%;
	padding:5px 0 5px 21px;
	margin:0;
	/*border:solid 1px #9fe2f0;
	border-bottom:none;
	border-top:none;*/
}
.cpt_category_tree ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.cpt_category_tree li {
	padding:0;
	margin:0 10px;
	padding:0 0 0 10px;
}
.cpt_category_tree li.child, .cpt_category_tree li.child_current, .cpt_category_tree li.parent_current { border:none;}
.cpt_category_tree li a {

	font-size:125%;
	color:#000;
	text-decoration:none;
	line-height:150%;

	text-decoration:none;
}

.cpt_category_tree li a{
    background:url(../../images/tls_li_arr.gif) left 8px no-repeat;
    padding: 4px 0 4px 10px;
    display: inline-block;
}
.cpt_category_tree li.parent a, .cpt_category_tree li.parent_current a {
    background:url(../../images/tbw_cat_li.gif) left 12px no-repeat;
}

.cpt_category_tree a:hover {
	color:#006E83;
	text-decoration:none!important;
}

.cpt_category_tree .parent_current a {
	font-weight: bold;
	color: #b9340b!important;
	text-decoration: none !important;
}




.cpt_category_tree .child a {
    font-size:95%;
	font-weight:normal;
    line-height:14px;
}
.cpt_category_tree .child_current a {
	/*margin-left: 15px;*/
	color: #b9340b!important;
	text-decoration: none!important;
	font-size:95%;
	font-weight:bold;
	line-height:14px;
}

li.level1 { padding-left: 10px; }
li.level2 { padding-left: 20px; }
li.level3 { padding-left: 30px; }

.cpt_category_tree .tab {
	margin-left:10px;

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

.cpt_language_selection a img {
	border:solid 1px #fff;
	vertical-align:middle;
}
.cpt_product_category_info {
	font-size:75%;
}
.cpt_product_category_info td {color:#b9340b;}
.cpt_product_category_info a {color:#b9340b;
font-size:100%;
line-height:150%; font-weight:bold;
text-decoration:none;}
.cpt_product_category_info a:hover { border-bottom:solid 1px; }

.cpt_product_search {
	margin:0 0 15px 0;
	font-size:85%;

}
.cpt_product_search form, .cpt_language_selection {
	line-height:30px;
}

.cpt_product_search form {
//margin-bottom:10px;
}
.cpt_product_search input {
	font-size:90%;
	vertical-align:middle;

}
/*for opera*/

html:first-child .cpt_product_search form, html:first-child .cpt_product_search form {
	margin:0 0 15px 0;
}
html:first-child .cpt_currency_selection  { line-height:35px;}


.cpt_category_tree a:hover {
	text-decoration:underline;
}

 .cpt_product_lists {
	padding:20px 0;
}
.cpt_root_categories{
	margin-left: -20px;
}
.cpt_root_categories td {
	font-size:100%;
}
.cpt_root_categories td a.rcat_root_category {
	display:inline;
	text-decoration:none;
	font-size:130%;
	color:#498379;
	font-weight:bold;
	line-height:20px;
}
.cpt_root_categories td a:hover {
	text-decoration:underline;
}

.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 h2 {  font-size:20px; margin:10px 0 15px 0; line-height:160%; padding:0 10px; font-weight:normal;}
h2.tbw_category  { background:#498379; color:#c2d5bf; font-weight:bold;}
h2.tbw_special  { background:#3f261c; color:#d4d1be;}

.cpt_maincontent td {
	font-size:75%;
}
ul.product_list li {
	margin:0 10px 10px 0 !important;
	text-align:left;
	float:left;
	border:solid 4px #f7f7ed;
	padding-top: 10px !important;
}
ul.product_list li table {
	margin:0 auto;
}
ul.product_list li a {
	color:#a58e66;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:90%;
	padding-left:5px;
}
ul.product_list td a { background:#fff;}
ul.product_list li div {
	color:#3f261c;
	font-size:100%;
}
.cpt_tag_cloud { background:#A4C388; margin:5px;}
.cpt_tag_cloud a { color:#fff; text-decoration:none;}
#cat_top_tree { overflow:hidden; margin-top:10px;}
#cat_advproduct_search select { width:100%;}
#cat_product_sort { margin-top:10px; }
h1.welcome { font-size:21pt; letter-spacing:-1px; margin:0; font-weight:normal;}
.home_page_category_logo { background:url(../../images/defaultnocatimage.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 { padding-top:1em;}
#container_main_content .cpt_root_categories td { vertical-align:top;}
/* ====================== SET HOW CERTAIN COMPONENTS APPEAR IN VARIOUS CONTAINERS ====================== */
/* ====================== (if you wish to overwrite default appearence of components in certain containers) ====================== */
#container_menu .cpt_auxpages_navigation a { color:#000; font-size:110%; text-transform:uppercase;}
#container_menu .cpt_auxpages_navigation li { background:url(../../images/tbw_cat_li.gif) left 0.7em no-repeat;}
#container_top .cpt_currency_selection {
	/*position:absolute;
 	top:-30px;
	right:10px; */white-space:nowrap; }
#container_footer .cpt_divisions_navigation { float:none; width:100%;
	text-align:center;
	padding:0;

}
#container_footer .cpt_divisions_navigation ul, #container_footer .cpt_divisions_navigation ul li {
	display:inline;
	line-height:40px;
	float:none;
	background:none;
}
#container_footer .cpt_divisions_navigation a {
	font-size: 90%;
	font-size:100%;
	padding:0 10px;
	display:inline;
	text-decoration:underline;
	color:#444444;
	font-weight:normal;

}
#container_footer .cpt_divisions_navigation a:hover { color:#b9340b;}
#container_left_sidebar h4 { margin:0; font-size:80%;  font-weight:bold; text-transform:uppercase; color:#444; padding:20px 10px 0 40px; }
.cat_header h4 { background:url(../../images/tbw_cat_corn.gif) left top no-repeat;}
.news_header h4 { background:url(../../images/tbw_news_corn.gif) left top no-repeat;}
.poll_header h4 { background:url(../../images/tbw_poll_corn.gif) left top no-repeat;}
#container_left_sidebar .cpt_custom_html {  background:url(../../images/tbw_headerbg.gif) left top repeat-x;}
.lang_label { display:inline; font-size:80%;}

#topbar .cpt_custom_html { display:inline;}
#topbar_right { text-align:right; padding-right:15px;}
#container_main_content ul { list-style-position:inside; text-align: left; margin-left: 18px;}
/* ====================== STYLES OF ELEMENTS THAT APPEAR INSIDE VARIOUS COMPONENTS ====================== */
.tbw_logoblock { display:inline-block;}
.tbw_logoblock td { text-align:right; }
.tbw_logoblock .cpt_custom_html { display:inline;}
.tbw_company_name { padding-right:15px; display:inline;}
.tbw_company_name a { font-size:40px; letter-spacing:-1px; text-decoration:none;}
.light { color:#fff;}
.dark { color:#000;}
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;
}
input.input_message, input.input_message_focus {
	width:150px;
	margin:3px 0;

}
#searchstring {
	width: 150px;
	margin:0 0 0 15px;
	background-color:#fff;
	border:1px solid #999;
	font-size:12px;
	font-weight:normal;
	padding:2px;
}

.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 {
	background-color: #d7f3f4;
}
.btn_checkout {
	font-size: 130%;
	font-weight: bold;
	margin: 10px;
	padding: 3px;
}
.prdbrief_add2cart {
	padding-top: 5px;
}
.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 {
	font-size: 0.7em;
	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;
}
.news_date {
	color: #c5be8b;
	font-weight:bold;
	padding:0 2px;
	letter-spacing:-1px;
	overflow:hidden;
	white-space:nowrap;
	margin-right:6px;
}
.news_title {
	color:#404040;
	padding-bottom: 10px;
	line-height:120%;
}
.news_title a { color:#000; font-weight:normal;}
.news_title a:hover { text-decoration:underline !important;}
.news_viewall {
	padding-bottom: 10px;
	font-size: 85%;
}
.news_subscribe, .news_thankyou {
	padding: 5px 0;
	overflow:hidden;
    margin-left: -25px;
}
.news_subscribe div, .news_thankyou div  {
	display:inline;
	width:auto;
}
.news_subscribe div img { vertical-align:middle;}
/************************
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 {
	padding-left: 15px;
}
/***************************
PRODUCTS COMPARISON
****************************/
.cmp_headers {
	background-color: #CAEFF5;
}
.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
****************************/
.regularPrice {
	color: brown;
	text-decoration: line-through;
}
.totalPrice {
	color: #b9340b;
	font-weight: bold;
	font-size: 130%;
}
.youSaveLabel {
	font-size: 75%;
}
.youSavePrice {
	font-size: 75%;
}
.prd_out_of_stock {
	font-style:  italic;
}
.prdbrief_name a { font-size:130%; text-decoration:none; font-weight:bold; color:#3f261c;}
.prdbrief_name a:hover { text-decoration:underline;}
.product_option { width:100%; //width:auto;}
.prdbrief_comparison  { margin-top:5px;}
.prdbrief_comparison input { vertical-align:middle;}
.cpt_product_images { float:left;}
.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;
}
/****************************
SHOPPING CART
*****************************/
.background_cart_top {
	background-color: #CAEFF5;
	border-bottom: 1px #99C9DF solid;
	padding-left:15px;
}
.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: #CAEFF5;
	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;
}
/********************
HOMEPAGE UNFOLDED TREE
*********************/
.rcat_root_category {
	font-size: 120%;
	font-weight: bold;
}
.rcat_products_num {
	color: #c5be8b;
	font-size: 90%;
	font-weight:bold;
}
.rcat_child_categories { color:#C5BE8B;}
.rcat_child_categories a {
	font-size: 100%;
	font-weight: normal;
	color:#000;
	text-decoration:none;
}
.rcat_child_categories a:hover {
	text-decoration:underline;
}

/********************
REGISTRATION PAGE
*********************/
#reg_fields_tbl td {
	padding: 5px;
}
#reg_auth_fields td {
	background-color: #CAEFF5;
}
#reg_confcode td {
	background-color: #CAEFF5;
}
#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 {
	font-size:150%;
	font-weight: bold;
}
/*********
SEARCH IN CATEGORY
**********/
.cpt_maincontent center { clear:both;}
#cat_advproduct_search {
	background-color:#caeff5;
	margin-right:10px;
	width:230px;
}
#cat_advproduct_search form { padding:10px; }
#cat_advproduct_search td { vertical-align:top; }
#cat_advproduct_search select { width:100%;  }
#cat_advproduct_search form, #cat_advproduct_search table { //width:100%;}
#cat_advproduct_search h3 { padding:0px; margin: 10px 10px 0 10px; font-size:100%; color:#333;}
#cat_info_left_block, #cat_advproduct_search  { float:left;}

.cat_path_in_productpage img { margin-right:10px;}
.cat_path_in_productpage td{  color:#b9340b; }
.cat_path_in_productpage a { color:#b9340b; font-size:115%; font-weight:bold; text-decoration:none;}
.cat_path_in_productpage a:hover { border-bottom:solid 1px;}
.prdbrief_name { margin:10px 0 5px 0;}

/************
.
CHECKOUT
************/
.checkout_noframe_title {
	padding: 5px 15px;
}
#checkout_have_account {
	padding: 15px;
	background-color: #CAEFF5;
	margin: 0 -5px 15px -5px;
}
#checkout_logininfo { width:428px;}
#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:#99C9DF;
	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: #f2fbfc;
}
.row_even td {
	border: 0px solid #CAEFF5;
	border-width: 1px 0px;
}

.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;
}
.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%;}
.cpt_product_images {
width:auto;
}
#powered_by { line-height:20px; height:20px; overflow:hidden; padding:0!important; position:relative; bottom:0px; }
.copyright {
position:relative;
text-align:center;
	color:#787878;
	font-size:70%;
	z-index:10;
}
.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;}

.prdbrief_thumbnail {
    width: 200px;
    float: left;
}
.prdbrief_thumbnail img{
    max-width: 180px;
    max-height: 180px;
}

.slogan {
    color: #295163;
    font-size: 30px;
    line-height: 30px;
    padding: 20px 0 0 290px;
}
    .slogan span{
        color: #728801;
        font-size: 36px;
        font-weight: bold;
    }

/*Мои правки от 14,04,2015*/
#text_header_top {margin: 0px;background: #b0c834;height: 40px;width: 1000px;}
#menu_header_top .cpt_divisions_navigation {margin: 0px;}
.all_wrapper {
  text-align: left;
  margin: 0 auto;
  width: 1000px;
  position: relative;
  border: none;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0px 0px 40px #999;
}
#text_header_top a {font-size: 13px;color: #fff;display: block;text-decoration: none;border-bottom: 1px dotted #fff;float: left;  line-height: 13px;}
#text_header_top #divnapisat_nam {  
  background: url(images/email.png) no-repeat 0 13px;
  height: 14px;
  padding: 13px 0px 0px 20px;
  position: relative;
  margin: 0px 0px 0px 32px;
  float: left;
  width: 137px;
}


#text_header_top #divdownload_price {  
  background: url(images/download.png) no-repeat 0 13px;
  height: 14px;
  padding: 13px 0px 0px 20px;
  position: relative;
  margin: 0px 0px 0px 15px;
  width: 128px;
  float: left;
}
#social {  
  padding: 10px 0px 0px 0px;
  margin: 0px 0px 0px 170px;
  width: 430px;
  float: left;

}
#social a {background: url(images/social.png) no-repeat;height: 20px;width: 20px;display: block;float: left;text-decoration: none;border: none;margin-right: 3px;}
#social a:nth-child(2) {background-position: -23px 0%;}
#social a:nth-child(3) {background-position: -46px 0%;}
#social a:nth-child(4) {background-position: -69px 0%;}
#social a:nth-child(5) {background-position: -69px 0%;background: url(images/vk.png) no-repeat;width: 119px;height: 22px;margin-left: 147px;}
.header_content {height: 207px;position: relative;background: url(images/bg_header_content.png) no-repeat 200px 30px;}
.header_content #logo {display: block;width: 140px;height: 140px;background: url(images/logo.png) no-repeat;position: absolute;top: 32px;left: 32px;}
#menu_header_top {float: right;  margin: 20px 0px 0px 0px;}
#menu_header_top .cpt_auxpages_navigation ul li {background: none;}
#menu_header_top .cpt_auxpages_navigation ul li a {color: #245dc1;border-bottom: 1px solid #bac7e7;}
#menu_header_top .cpt_auxpages_navigation ul li a:hover {text-decoration: none;}
.slogan {
  color: #660099;
  font-size: 16px;
  line-height: 1;
  padding: 152px 0 0 236px;
  font-family: OpenSans;
}
.header_content .phone {position: absolute;  top: 66px;  left: 511px;}
.header_content .phone .color_grey {color: #868686;font-size: 13px;margin-bottom: 5px;  display: block;}
.header_content .phone .color_green {color: #b0c834;}
.header_content .phone  p {font-size: 24px;margin-bottom: 8px;}
#vhod {top: 66px;right: 115px;position: absolute;font-size: 13px;color: #444444;}
#vhod a {color: #245dc1;border-bottom: 1px dotted #245dc1;text-decoration: none;}
#korzina {position: absolute;right: 59px;top: 80px;width: 202px;}

#container_main_content {width: 100%;background: url(images/bg_catalog.png) no-repeat;}
.tovar_na_glavnoi {height: 346px;float:left; width: 202px;  margin: 0px 20px 20px 20px;  overflow-y: hidden;}
.tovar_na_glavnoi .rcat_root_category {display: block;}
.tovar_na_glavnoi .rcat_child_categories a {  display: block;  margin-bottom: 5px;  /*border-bottom: 1px solid #bdcae8;*/text-decoration: underline;}
.tovar_na_glavnoi:before {
    content:"";
    display:block;
    height:50px;
    position:relative;
    top:314px;
    z-index: 6;
    background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0), #fff 75%);
}
/*.tovar_na_glavnoi:hover {width: 223px;overflow: visible;box-shadow: 0px 10px 30px #000;height: auto;padding: 20px;}*/
/*.tovar_na_glavnoi:hover {height: auto;}*/
}
.tovar_na_glavnoi:hover:before {content: none;}
.tovar_na_glavnoi img {width: 171px;height: 171px;}
.tovar_na_glavnoi .rcat_root_category {color: #000;font-size: 18px;margin-top: 20px;text-decoration: none;margin-bottom: 15px;}
.tovar_na_glavnoi a {color: #245dc1;font-size: 13px;display: block;}
.clrb:after { display:block;content:"";clear:both; }
/*Шрифты*/
@font-face {
	font-family: 'OpenSans';
	src: url('fonts/OpenSans-Semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



/*Скрытие блоков*/
#tovari_na_glavnoi {width: 968px;  margin: 0 auto;}
.tovar_na_glavnoi{
	-webkit-transition: all ease-in-out 0.222s;
	-o-transition: all ease-in-out 0.222s;
	transition: all ease-in-out 0.222s;
}
.tovar_na_glavnoi:hover,.tovar_na_glavnoi:focus {
  -webkit-transform: scale(1.25);
  -moz-transform: scale(1.25);
  -o-transform: scale(1.25);
  -ms-transform: scale(1.25);
  position:relative;
  z-index:25;
  width: 200px;
/*  padding: 5px;*/
overflow: visible;
background: #f1faff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZmFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f1faff 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1faff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f1faff 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f1faff 0%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f1faff 0%,#ffffff 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f1faff 0%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1faff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.tovar_na_glavnoi:hover a {margin: 15px;}
.tovar_na_glavnoi:hover .rcat_child_categories a {  margin: 0px 15px 7px 15px;}
.tovar_na_glavnoi {position: relative;}
.tovar_na_glavnoi:hover .test {
	position: absolute;height: auto;width: 200px; background-color: #fff;box-shadow:0px 0px 10px rgba(0,0,0,.7);
  -moz-box-shadow:0px 0px 10px rgba(0,0,0,.7);
  -webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.7);}
.tovar_na_glavnoi:hover:before{
	content: none;
}

/*табы*/
#category_tabs {
	width: 940px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: -30px;
}
#category_tabs li {
	display: block;
	float: left;
	border: 1px solid #dcdcdc;
	padding: 5px;
	cursor: pointer;
}
#category_tabs li.active {
	border: 2px solid #cdddea;
	margin: -1px 0px 0px 0px;
}
#category_tabs > div {
	display:none;
}
#category_tabs.tab1 > div.tab1 {
	display:block;
	width:100%;
}
#category_tabs.tab2 > div.tab2 {
	display:block;
	width:100%;
}
#category_tabs.tab3 > div.tab3 {
	display:block;
	width:100%;
}
#category_tabs.tab1 a.tab1 {
	color: black;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}
#category_tabs.tab2 a.tab2 {
	color: black;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}
#category_tabs.tab3 a.tab3 {
	color: black;
	cursor: default;
	font-weight: bold;
	text-decoration: none;
}
#category_tabs span {
	display: block;
	float: left;
	border: 1px solid #999;
	padding: 5px;
	cursor: pointer;
}
#category_tabs  ul.product_list li a {
	padding:0px;
	color:#245dc1;
	font-size:13px;
	text-decoration: underline;
}
#category_tabs .product_list img {
	width: 180px;
	height: 180px;
	max-width: 180px!important;
	max-height: 180px!important;
	padding:10px;
}
#category_tabs table ul.product_list li {
	width: 208px!important;
	margin:0px 0px 20px 20px!important;
	min-height: 285px;
}
#category_tabs table ul.product_list {
	margin-left: -20px;
}
#category_tabs table ul.product_list li .totalPrice {	padding: 10px 0px 0px 10px;	text-align: left;	color: #000;	font-size: 14px;	font-weight: bold;}
.tabsss { 
	height: 30px;
}
#category_tabs .prdbrief_add2cart {
	text-align: left;
	padding: 10px 0px 0px 10px;
}

.wrapper_cont {
	width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 25px;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
}

/*Описание магазина*/
#opisanie_magazina {
padding-bottom:20px; /*отступ снизу*/
width:100%; /*указываем общую ширину блока с колонками*/
text-align:justify; /*выравнивание текста внутри колонок*/
column-count: 3; /*количество колонок, на которое хотим разбить текст*/
-moz-column-count: 3; /*для мозилы*/
-webkit-column-count: 3; /*для webkit браузеров*/
column-gap: 40px; /*отступ между колонками*/
-moz-column-gap: 40px;
-webkit-column-gap: 40px;
column-rule: 1px solid #000; /*если требуется по дизайну, разделяем колонки линией*/
-moz-column-rule: 1px solid #000;
  width: 940px;
  margin: 0 auto;
}
#opisanie_magazina ul {margin:10px 0px 10px 0px;}
#opisanie_magazina ul li {
  list-style-type: disc;
  list-style-position: inside;
  margin: 5px 0px 5px 0px;
}

#dop_opisanie {
	border: 1px dashed #b0c834;
	padding: 20px;
	margin: 0px 0px 58px 0px;
}
/*Конец описания магазина*/
.wrapper_cont h4 {font-size: 24px;font-weight: bold;color: #000;text-align: center;margin-bottom: 20px;}
.wrapper_cont .slider {  margin: 20px 0px 40px 0px;}
.wrapper_cont h2 {font-size:24px;padding-left:0px;font-weight: bold;}

/*подписка*/
#podpiska {
	border: 1px dashed #b0c834;
	height: 85px;
	width: 940px;
	width: 100%;
	margin: 20px auto;
}
#forma_podpiski {
float: right;
margin: 20px 129px 0px 0px;
}
#forma_podpiski .news_subscribe, .news_thankyou {
  margin: 0px;
  padding: 0px;
}
#forma_podpiski p {  font-size: 13px;}
.otpravit {
background: #f9f9f9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f9f9f9 0%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f9f9f9 0%,#fefefe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f9f9f9 0%,#fefefe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f9f9f9 0%,#fefefe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
  border-radius: 3px;
  border: 1px solid #dcdcdc;
  width: 100px;
  height: 30px;
  font-weight: bold;
color:#000;
}
#forma_podpiski input.input_message, input.input_message, input.input_message_focus {
  width: 220px;
  height: 23px;
  border: 1px solid #dcdcdc;
  padding-left: 6px;
  margin: 6px 0px 0px 0px;
  border-radius: 3px;
}
#podpiska_text span {
	color: #b0c834;
	font-size: 18px;
	margin-bottom: 5px;
	display: block;
}
#podpiska_text p {
	font-size: 13px;
}
#podpiska_text {padding: 20px;float: left;}
.body_container {padding: 0;}

/*Новости*/
.novosti {  
	display: block;
    width: 50%;
    height: 100%;
}
.novosti .cpt_news_short_list form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.last_reviews{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 18px;
}
.novosti .poll_header h4 {
background: none;
margin-left: 0px;
text-align: left;
}
.novosti .cpt_news_short_list {
padding:0px;
}
.novosti .novost {
  	width: 50%;
    margin-top: 15px;
}
.novosti .cpt_news_short_list .novost .news_title a {
  color: #444444!important;
  font-size: 13px;
  line-height: 1;
  margin-bottom: 10px;
  display: block;
  min-height: 40px;
}
.novosti .cpt_news_short_list .novost .news_date {
  color: #b0c834;
  font-size: 13px;
  line-height: 1;
  font-weight: normal;

}
.novosti .news_viewall {
display:none;
}

/*Отзывы*/
.otzivi h4 {
  background: none;
  margin-left: 0px;
  text-align: left;
}
.otzivi {
  	display: block;
	width: 50%;
	height: 100%;
}
.last_review .text {
	font-size: 13px;
}
.last_review .name {
	font-size: 13px;
	color: #b0c834;
	margin-top: 15px;
}
.otzivi .last_reviews .last_review {
	width: 50%;
}

#container_footer {
	background: url(images/footer_bg.jpg) no-repeat;
	height: 110px;
	border-top: 5px solid #b0c834;

}
#container_footer #footer_text_left {margin:20px 0px 0px 30px;  float: left;}
#container_footer #footer_text_left p {  line-height: 1.5em;}
#container_footer #footer_text_right { 
	margin: 20px 0px 0px 70px;
	width: 220px;
	float: left;
}
#container_footer #footer_text_right input[type="submit"] {
	display: none;
}
#container_footer #footer_text_right input[type="text"] {
	height: 26px;
	width: 200px;
}

#korzina #shpcrtca {display: none;}
 


 /*Контент внутрених страниц*/
 .cpt_maincontent {
  width: 940px;
  margin: 0 auto;
  width: 100%;-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*.cpt_maincontent table {
	border-collapse: collapse;
	width: 100%!important;
}
.cpt_maincontent table td {
	padding:10px;
	text-align:center;
}*/
 /*Конец контента внутрених страниц*/


 /*Навигация*/
 .cat_path_in_productpage img {display:none;}
 .cat_path_in_productpage a {color:#245dc1;border-bottom:1px solid #bac7e7;}
 .cpt_maincontent .cat_path_in_productpage td {color:#969696;padding: 0px;text-align: left;}
 .cpt_maincontent .cat_path_in_productpage {width: auto!important;}
 /*Конец Навигации*/

 /*Слайдер*/
#slider-wrap{ /* Оболочка слайдера и кнопок */
    max-width: 940px;
    margin: 0 auto;	
    }
#slider{ /* Оболочка слайдера */
    width:940px;
    /* width: 100%; */
    height: auto !important	;	
    padding-top: 42%;	
    overflow: hidden;
    position:relative;}
.slide{ /* Слайд */
    width:100%;
    height:100%;
    }
.sli-links{ /* Кнопки смены слайдов */
    margin-top:10px;
    text-align:center;}
.sli-links .control-slide{
    margin:2px;
    display:inline-block;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:center center;}
.sli-links .control-slide.active{
    background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
    display:block;
    width:30px;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-999px;
    background:url(images/arrowBg.png) left center no-repeat;
    opacity:0.8;
    z-index:3;
    outline:none !important;}
#prewbutton{left:10px;}
#nextbutton{
    right:10px;
    background:url(images/arrowBg.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
    opacity:1;}
 /*Конец слайдера*/

/*Корзина*/
.cpt_shopping_cart_info a {
	color: #245dc1;
	border-bottom: 1px dotted #245dc1;
	text-decoration: none;
	font-weight: normal;
}
#shpcrtgc {
	color: #444444;
	font-size: 13px;
}
/*Конец Корзина*/




 /*Для FireFox*/
 .tovar_na_glavnoi {list-style: none;}
 /*Конец FireFox*/

.tovar_na_glavnoi:nth-child(3) {
display: none;
}

/*Отображение в категории*/
#cat_info_left_block a { 
  color: #245dc1;
  border-bottom: 1px solid #bac7e7;
  text-decoration: none;
  float: left;
}
#cat_info_left_block .podcategoriya {
	display: block;
	float: left;
	width: 330px;
	margin: 0px 130px 5px 0px;
}
#cat_info_left_block p {
	margin-bottom: 30px;
	margin-top: 40px;
}
#cat_product_sort {
	text-align: left;
	margin-bottom: 25px;
	float: left;
}

/*Список товаров в категории*/
.prdbrief_thumbnail img {
	width: 200px;
	height: 200px;
}
.spisok_tovarov > tbody > tr > td {
	border: 1px solid #dcdcdc;
	padding: 20px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.spisok_tovarov > tbody > tr {
	margin-bottom: 20px;
	display: block;

}
.spisok_tovarov {
	width: 940px;
	width: 100%;
	margin:0 auto;
	width: 100%;
}

.nazvanie_category {
	padding: 0;
	font-size: 30px;
	margin: 30px 0px 20px 0px;
}
.prdbrief_name a {
  color: #245dc1;
  border-bottom: 1px solid #bac7e7;
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 15px;
  display: inline-block;
  max-width: 650px;
}

.prdbrief_thumbnail {
  margin-right: 25px;
}
.spisok_tovarov .totalPrice {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
#cat_path {
	margin-top: 20px;
}
.prdbrief_price {
  margin: 20px 0px 20px 0px;
}
.teaser_text .prdbrief_options table td {
  padding: 0px;
  border: none;
}
.prdbrief_options select {
	height: 20px;
	font-size: 13px;
	line-height: 20px;
}
.name_dop_opcii {
	color: #444444;
	font-size: 13px;
	margin-bottom: 10px;
	display: block;
}
.teaser_text {
	width: 660px;
	float: right;
}
.teaser_text .prdbrief_add2cart {
  margin: 14px 10px 0px 10px;
  float: left;
}
.prdbrief_comparison {
	margin-top: 18px;
}
.prdbrief_comparison label {
	color: #245dc1;
	border-bottom: 1px dotted #245dc1;
	text-decoration: none;
	margin-left:10px;
	cursor: pointer;
}

/*пагинатор*/
.faq {
  font-size: 18px;
}
.no_underline {
  font-size: 18px;
  color: #245dc1;
}
#my_paginator {
  text-align: left;
}

/*Количество товаров на странице*/
.kol-vo_tovarov_na_str span {
  display: block;
  float: left;
}
.kol-vo_tovarov_na_str {
  width: 220px;
  float: left;
  margin: 10px 0px 0px 40px;
}
.kol-vo_tovarov_na_str select {
  margin: -2px 0px 0px 0px;
}
/*Конец количества на странице*/
.filter_panel {
	margin: 28px 0px 0px 20px;
	float: left;
}
.filter_panel button {
  display: inline-block;
  height: 20px;
  width: 20px;
}
.filter_panel button {
  display: inline-block;
  height: 20px;
  width: 20px;
}
.filter_panel input {
  height: 20px;
  vertical-align: baseline;
  width: 30px;
  text-align: center;
}
.prdbrief_options {
  float: left;
}
.kolvo_korzina {
  margin-top: -1px;
}
.teaser_text .prdbrief_comparison {
  margin: 26px 10px 0px 10px;
  float: left;
}
/*Карточка товара*/
.cpt_product_category_info a {
  color: #245dc1;
  border-bottom: 1px solid #bac7e7;
}
.cpt_product_name h1 {
  font-size: 36px;
  color: #000;
  line-height: 50px;
  margin-left: 0;
  margin-bottom: 40px;
}
.tovar_img_opis_tovara .cpt_product_description {
  margin-top: 25px;
  font-family: Georgia;
  font-size: 13px;
  line-height: 20px;
}
.tabs_kartocka_tovara {
  float: right;
  width: 514px!important;
}
.tabs_kartocka_tovara .cpt_product_details_request {
  float: right;
  width: 515px!important;
}
.header_top_text_kartocka_tovara {
	background: #fcfce0;
	float: right;
    width: 514px!important;
    margin-bottom: 25px;
    position: relative;
    height: 100px;
    margin-top: 30px;
}
.cpt_product_params_selectable {
}
/*слайдер*/
#image-gallery li {
  width: 400px;
  height: 400px;
  overflow: hidden;
}
#image-gallery {
  height: 400px!important;
}
.lSSlideOuter .lSPager.lSGallery img {
  display: block;
  height: 50px;
  width: 50px;
}
#image-gallery li {
  position:relative;
}
#image-gallery li img {
  /*width: 400px;*/
  width: auto;
  max-width: 400px;
  height: 400px;
}
.tovar_img_opis_tovara {
  width: 400px;
  float: left;
  margin: 0px 20px 0px 0px;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
  width: 47px!important;
  border: 3px solid #b0c834;
  float: left;
  height: 44px;
  border-radius: 0;
}
.tabs_kartocka_tovara #category_tabs {
  width: 515px;
  float: right;
}
.header_top_text_kartocka_tovara .add2cart_handler {
  background: #b5ce34;
  border: none;
  color: #fff;
  width: 495px;
  height: 30px;
  border-radius: 5px;
  margin-top: 20px;
  margin-left: 10px;
  font-size: 15px;
  cursor: pointer;
  padding-left: 15px;
}
.tabs_kartocka_tovara #category_tabs > div {
  border: 1px solid #ebebeb;
  margin-top: -19px;
  padding: 15px;
  width: 485px!important;
}
.tabs_kartocka_tovara #category_tabs li.active {
  border: 1px solid #dcdcdc;
  margin: 0;
  background: #f5f5f5;
}

/*Похожие товары*/
.cpt_product_related_products table ul.product_list li {
  width: 208px!important;
  margin: 0px 0px 20px 20px!important;
  display: block;
  float: left;
  border: 1px solid #dcdcdc;
  padding: 5px;
  cursor: pointer;
  padding-bottom: 20px;
  min-height: 280px;
}

.cpt_product_related_products table ul.product_list {
  margin-left: -25px;
  width: 960px;
}
.cpt_product_related_products table ul.product_list img {
  width: 180px!important;
  height: 180px!important;
  padding: 10px;
}
.cpt_product_related_products h1 {
  margin: 0px 0px 20px 0px;
  color: #000;
}
.cpt_product_related_products table ul.product_list a {
  padding: 0px;
  color: #245dc1;
  font-size: 13px;
  text-decoration: underline;
}
.cpt_product_related_products table ul.product_list li .pric {
  padding: 10px 0px 0px 10px;
  text-align: left;
  color: #000;
  font-size: 14px;
  font-weight: bold;
}
.cpt_product_related_products table ul.product_list li .pric span {
color:#000!important;
}
.cpt_product_related_products .prdbrief_add2cart {
  text-align: left;
  padding: 15px 0px 0px 10px;
}
.header_top_text_kartocka_tovara .cpt_product_params_selectable {
  position: absolute;
  top: 25px;
  left: 11px;
}
.header_top_text_kartocka_tovara .cpt_product_rate_form {
  position: absolute;
  top: -30px;
  right: 15px;

}
.header_top_text_kartocka_tovara .cpt_product_price {

}
.header_top_text_kartocka_tovara .filter_panel {
  position: absolute;
  top: -3px;
  left: 270px;
}
.header_top_text_kartocka_tovara span.totalPrice {
  position: absolute;
  top: 30px;
  left: 370px;
}
.header_top_text_kartocka_tovara .add2cart_handler {
  position: absolute;
  top: 35px;
}
.header_top_text_kartocka_tovara .unit-rating {
  margin-top: -20px;
}
.header_top_text_kartocka_tovara .unit-rating:hover {
  z-index: 100;

}
.header_top_text_kartocka_tovara .cpt_product_price div {
	color:#b0c834;font-size:13px;
	margin-top: -25px;
}
.header_top_text_kartocka_tovara .cpt_product_price .totalPrice {
color:#000;
}

/*Форма регистрации*/
#reg_fields_tbl input, #reg_fields_tbl textarea,#ln_user_login, input[type="password"],.obrat_svyazi input, .obrat_svyazi textarea,.cpt_product_details_request input,.cpt_product_details_request textarea { 
    padding: 9px;
    border: solid 1px #E5E5E5;
    outline: 0;
    font: normal 13px/100% Verdana,  Tahoma, sans-serif;
    width: 400px!important;
    background: #FFFFFF  url('bg_form.png') left top repeat-x;
    background: -webkit-gradient(linear,  left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    background: -moz-linear-gradient(top,  #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    box-shadow: rgba(0,0,0, 0.1) 0px 0px  8px;
    -moz-box-shadow: rgba(0,0,0, 0.1)  0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1)  0px 0px 8px;
 }
#reg_fields_tbl  textarea { 
    width: 400px!important;
    max-width: 400px;
    height: 150px;
    line-height: 150%;
}
#reg_fields_tbl select {
    width: 400px!important;
    max-width: 400px;
    padding: 9px;
}
input:hover,  textarea:hover,
    input:focus,  textarea:focus { 
    border-color: #C9C9C9; 
    -webkit-box-shadow: rgba(0, 0, 0,  0.15) 0px 0px 8px;
}
.form label  { 
    margin-left: 10px; 
    color: #999999; 
}
.submit  input {
    width: auto;
    padding: 9px 15px;
    background: #617798;
    border: 0;
    font-size: 14px;
    color: #FFFFFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#reg_submit_btn {
  padding: 9px;
  margin: 20px 0px 0px 0px;
}
#reg_fields_tbl tbody tr td #subscribed4news {width: 200px!important;}

.obrat_svyazi input {
  margin: 5px 0px 5px 0;
}
.common_wrapper {
  padding: 20px 0px 0px 0px;
}
.MyRegisterForm {
	margin-top: 20px;
}
.cpt_product_details_request {
	min-height: 340px;
	margin-right: -35px;
}
.knopka_zadat_vopros {
	margin-top: 10px;
}
.cpt_product_details_request h1 {
  margin-left: 0;
  margin-bottom: 10px;
}
.poisk .prdbrief_thumbnail {
  margin-right: 19px;
}
.poisk > tbody > tr > td {
  border: 1px solid #dcdcdc;
  padding: 20px;
  width: 940px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.poisk > tbody > tr {
  margin-bottom: 20px;
  display: block;
}
.poisk .teaser_text {
  width: 620px;
  float: right;
}
.poisk_top {
	width: 230px;
	float: right;
	margin: -28px 38px 0px 0px;
}

/*Правки от 17,07,2015*/
.ia-container figcaption {
  width: 520px!important;
}
.ia-container input:checked ~ figure {
  left: 520px!important;
}


/*Правки от 09,11,2015*/
.prdbrief_thumbnail img {
    width: 200px;
    height: auto;
}

/*15.03.2017*/
.alltime {font-size: 15px; display: block;}
.alltime.inline {display: inline;}
.alltime.small {font-size: 13px;}

/* ########################
------- responsive --------
######################## */

@media screen and (max-width: 1030px){
	.tabs_kartocka_tovara,
	.header_top_text_kartocka_tovara,
	.tabs_kartocka_tovara #category_tabs,
	.tabs_kartocka_tovara #category_tabs > div,
	.cpt_product_images{
		float: none;	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100% !important;	
	}
	.tovar_img_opis_tovara{
		float: none;	
		width: 100%;	
	}
	html{
		font-size: 93%;
	}
	ul.horizontal{
		text-align: center;
		margin-left: 0;
	}
	.slogan{
		display: none;
	}
	.poisk_top {
	    position: absolute;
	    right: 0;
	    bottom: 0;
	}
	.header_content{
		background: none;
	}
	.text_header_top{
		padding-right: 20px;
	}
	.header_content .phone{
		left: 220px;
	}
	.header_content #logo{
		width: 100px;
		height: 100px;
		-webkit-background-size: contain;
		background-size: contain;
		top: 62px;
	}
	#menu_header_top{
		margin-top: 10px;

	}
	.all_wrapper{
		width: 750px;
	}

	#text_header_top{
		padding-right: 40px;
	}
	
	.otzivi .last_reviews .last_review,
	.novosti .novost{
		width: 50%;
		/*margin: 0 !important;*/
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/*margin-top: 20px !important;*/
		padding-right: 20px;
	}
	.last_reviews{
		margin-bottom: 10px;
	}
	.novosti .cpt_news_short_list{
		margin-bottom: 45px;
	}
/*	.otzivi,
	.novosti,*/
	#text_header_top,
	#tovari_na_glavnoi,
	#podpiska,
	#category_tabs,
	.wrapper_cont,
	#slider,
	#slider-wrap,
	#social,
	#opisanie_magazina,
	.cpt_maincontent{
		width: auto;
	}

	#slider{
		max-width: 100%;
		margin: 0 auto;
	}

	#slider-wrap {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	#social a:nth-child(5){
		margin: 0;
		margin-left: 100px;
	}
	
	#social{
		float: right;
		margin: 0;
	}

	#container_footer{
		height: auto;
		overflow: hidden;
	}

	.cpt_maincontent{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.tovar_na_glavnoi{
		width: calc(33.33333% - 40px);
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.novosti{
		height: auto;
	}
	.akiwa{
		margin-left: 530px !important;
	}
	#container_footer #footer_text_right{
		margin-left: 0;
	}
	.teaser_text{
		width: 440px;
	}
}

.q-nav-toggler{
	outline:none;
	transition: all .5s;
	display: none;
	display: inline-block;	
	width: 26px;
	position: absolute;
	background: none;	
	border: none;	
	right: 10px;	
	top: 50%;	
	transform: translate(0,-50%);
}
.q-nav-toggler span{
	height: 4px;	
	border-radius: 4px;	
	margin-top: 2px;	
	display: block;	
	background-color: #fff;
	transition: all .4s;
}
.q-nav-toggler.open span:nth-child(2){
	opacity: 0;	
}
.q-nav-toggler.open span:nth-child(1){
		transform: translate(0px,6px) rotate(45deg);
}
.q-nav-toggler.open span:nth-child(3){
		transform: translate(0px,-6px) rotate(-45deg);
}
.q-nav-toggler span:first-child{
	margin-top: 0;	
}
.q-nav a{
	text-decoration: none;	
}
.q-nav{
	transition: all .4s;
	background-color: #fefefe;
	box-shadow: 0 0 20px;
	position: fixed;
	left: 0;	
	top: 0;	
	height: 100%;
	overflow: auto;
	z-index: 100;
	transform: translate(-110%,0);
}
.q-nav.open{
	transform: translate(0);
}

.q-nav-section:first-child{
	border: none;	
	margin-top: 0;	
}
.q-nav-section{
	padding: 10px 30px;	
	padding-right: 	50px;
	border-top: 1px dashed #ccc;
}
.q-nav-contacts a,
.q-nav-menu li{
	display: block;	
	float: none;	
	margin: 0;
	text-align: left;
	padding: 10px 0;	
}

.q-nav-search .cpt_product_search form,
.q-nav-search .cpt_product_search,
.q-nav-search #searchstring{
	margin: 0 !important;	
}
.q-nav-menu{
	font-size: 14px;	
}
.q-nav-menu li{
	padding: 5px 0;	
}
@media screen and (max-width: 767px){
	.otzivi, .novosti{
		width: 100%;
	}
	.novosti .cpt_news_short_list{
		margin-bottom: 10px;
	}
#container_footer #footer_text_left{
	margin: 0;	
	padding: 15px;	
}
#container_footer{
	padding-bottom: 100px;	
}
.akiwa{
    position: absolute;
    left: 0;
    bottom: 10px;
    right: 0;
    margin: 0 auto !important;
    text-align: center;
}
.row_even td{
	border: none;	
}

		#reg_fields_tbl,
		#reg_fields_tbl tbody,
		#reg_fields_tbl thead,
		#reg_fields_tbl th,
		#reg_fields_tbl td,
		#reg_fields_tbl tr,
		.addressform,
		.addressform tbody,
		.addressform thead,
		.addressform th,
		.addressform td,
		.addressform tr,
		#checkout_logininfo,
		#checkout_logininfo tbody,
		#checkout_logininfo thead,
		#checkout_logininfo th,
		#checkout_logininfo td,
		#checkout_logininfo tr,
		#cart_content_tbl table,
		#cart_content_tbl tbody,
		#cart_content_tbl thead,
		#cart_content_tbl th,
		#cart_content_tbl td,
		#cart_content_tbl tr,
		.page-contacts table,
		.page-contacts tbody,
		.page-contacts thead,
		.page-contacts th,
		.page-contacts td,
		.page-contacts tr{display: block;width: auto !important	;}

		.tabs_kartocka_tovara .tabsss{
				display: none;	
		}
	#image-gallery li{
		width:300px;
	}
	
	.filter_panel,
	.header_top_text_kartocka_tovara .cpt_product_price div{
		margin: 0;
	}
	.header_top_text_kartocka_tovara tr,
	.header_top_text_kartocka_tovara td,
	.header_top_text_kartocka_tovara table,
	.header_top_text_kartocka_tovara tbody{
		display: block;
	}
	.header_top_text_kartocka_tovara{
		height: auto;
	}
	.header_top_text_kartocka_tovara .add2cart_handler,
	.header_top_text_kartocka_tovara .cpt_product_params_selectable,
	.header_top_text_kartocka_tovara span.totalPrice,
	.header_top_text_kartocka_tovara .filter_panel{
		position: static;
		float: none;
		margin: 10px auto;
		display: block;
	}
	#reg_fields_tbl select,
	#reg_fields_tbl input, #reg_fields_tbl textarea, #ln_user_login, input[type="password"], .obrat_svyazi input, .obrat_svyazi textarea, .cpt_product_details_request input, .cpt_product_details_request textarea{
		width: 100% !important;
	}
	#reg_fields_tbl input, 
	#reg_fields_tbl textarea, 
	#ln_user_login, 
	input[type="password"], 
	.obrat_svyazi input, 
	.obrat_svyazi textarea,
	a .cpt_product_details_request input, 
	.cpt_product_details_request textarea{
		max-width: 100%;
		width: 100% !important;
	}
	
	.tabs_kartocka_tovara,
	#image-gallery li img,
	.tovar_img_opis_tovara,
	.header_top_text_kartocka_tovara .add2cart_handler,
	.tabs_kartocka_tovara .cpt_product_details_request,
	.tabs_kartocka_tovara #category_tabs > div,
	.tabs_kartocka_tovara #category_tabs,
	.header_top_text_kartocka_tovara{
		float: none !important;
		width: auto !important;
		clear: both;
		display: block;
		margin: 10px auto;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header_top_text_kartocka_tovara{
		margin-top: 100px;
		padding: 20px;
		text-align: center;
	}
	.header_top_text_kartocka_tovara .add2cart_handler{
		padding: 5px 40px;
	}
	iframe{
		max-width: 100%;
	}
	.prdbrief_thumbnail{
		float: none;
		margin: 0 auto !important;
	}
	.teaser_text{
		float: none;
		width: 100%;
	}
	.ia-container,
	#container_main_content img{
		max-width: 100%;
	}
	.table-wrap{
		display: block;
		width: 100%;
		overflow: auto;
	}
	#category_tabs .product_list img,
	.tovar_na_glavnoi img{
		max-width: 100% !important;
		height: auto !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.header_content .phone .color_grey{
		font-size: 10px;
		margin-bottom: 1px;
	}
	.header_content .phone  p{
		font-size: 13px;
		margin-bottom: 5px;
	}
	.xs-hidden{
		display: none;
	}
	.header_content .phone .color_grey{
		font-size: 10px;	
	}
	.alltime{
		font-size: 12px;	
	}
	.header_content{
		height: 72px;
	}
	.header_content #logo{
		height: 60px;
		width: 60px;	
		top: 10px;	
	}
	.header_content .phone{
		top: 10px;
		left: 120px;
		overflow: hidden;	
		right: 180px;
	}
	.header_content .phone .col{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#korzina{
		
		top: 32px;
		right: 10px;	
		width: auto;	
		line-height: 30px;
	}
	#vhod{
		top: 5px;	
		right: 10px;
		line-height: 30px;	
	}
	#text_header_top{
		position: relative;	
	}
	#social a:nth-child(5){
		margin-left: 30px;	
	}
	#social{
		float: left;	
		padding-left: 10px;	
	}
	.q-nav-toggle{
		display: inline-block;
	}
	#divnapisat_nam,
	#divdownload_price,
	#menu_header_top,
	#footer_text_right,
	.poisk_top{
		display: none;
	}

	.all_wrapper{
		width: 100%;
	}
	#category_tabs table{
		width: 100%;
	}
	#category_tabs table ul{
		display: block;clear: both;width: auto;float: none;
	}
	#category_tabs table ul.product_list li,
	.tovar_na_glavnoi{
		margin: 0;
		margin-left: 20px;
		width: calc(50% - 20px) !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#category_tabs table ul.product_list li img{
		max-width: 100%;
	}
	.wrapper_cont{
		overflow: hidden;
		
	}


		#podpiska{
		overflow: hidden;
		height: auto;
		padding: 20px;
		
	}
	#forma_podpiski{
		float: none;
		clear: both;
		width: 100%;
	}
	#podpiska_text{
		padding: 0;
	}

	.q-nav-phones .xs-hidden{
		display: block;
	}
	.q-nav-phones{
		font-size: 10px;
	}
	.q-nav-phones a{
		font-size: 15px;
	}
}
.product-images > .lSSlideOuter > .lsPager{
		display: none;	
}
@media screen and (max-width: 480px){
	.product-images{
		max-width: 285px;
	}
	.header_content .phone{
		display: none;
	}
	.otzivi .last_reviews .last_review, .novosti .novost{
		width: 100% !important;
	}
	#opisanie_magazina{
		column-count: 1;
	}


}
