
.text_block p{
    
    font-size:16px!important;
    line-height: 110%;
}

table.table{
    
    border-collapse:collapse;
}

table.table td{
    
    padding:10px;
    border:3px solid #fff4e5;
}

#mar30{
    
    margin: 30px;
}


#ac{
    
    text-align:center;
    
}

h1{
    
    margin-top:40px;
    
}

ol#list{
    
   font-size: 16px; 
   line-height: 110%;
}

ol#list li{
    margin-bottom:20px;
    }

table#main_logos td{
    
    padding:10px;
    text-align:center;
    
}

table#main_logos{
    
    width:100%;
    margin-bottom: 40px;
    
}

h2#phone{
    
    margin:0px!important;
}

a img{ border: none;}

#crumbs{

	font-size:12px;

}

#crumbs a{

	color:red;

}



.page {
       width: 940px;
	   background: none;
	   min-height: 100%;
	   position: relative;
	   padding: 0 1%;
	   top: 0px;
	   margin: 0 auto;
	   text-align: left;
	   background: #fff;

      }

.pager{
float:top;
height:50px;
}

.clear {
	clear: both;
}

/* ------------------------------------ */
/* --------------- top --------------- */
/* ------------------------------------ */
.top {
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	margin:25px 0 0 0;
	background: url(/themes/default/pict/top_back_middle.gif) top repeat-x;
	background-color: #FFF;
}

.morefoto{
	position: relative;
	float: left;
	width: 100%;
}

.tizers {
	border-collapse:collapse;
	padding:0;
	position: relative;
	float: right;
	width: 370px;
	margin: 20px 21px 0 0;
}
.tizers td{
	text-align: center;
	width: 50px;
}

.tizers p{
	margin: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	white-space:nowrap;
}

td{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	}


.tizers a{
	text-decoration: none;
	color:#000;
}
.tizers a:hover,a:hover p{
	text-decoration: underline;
}

.left_top  {
	position: absolute;
	top:0;
	display: block;
	left: 0;
	width: 26px;
	height: 108px;
	background: url(/themes/default/pict/top_back_left.gif) top left no-repeat;
	}

.right_top  {
	position: absolute;
	top:0;
	display: block;
	right: 0;
	width: 27px;
	height: 108px;
	background: url(/themes/default/pict/top_back_right.gif) top right no-repeat;
	}

.logo{
	position: relative;
	float: left;
	display: inline;
	margin: 28px 0 0 20px;
}

.top_phone td{
    
    padding-right: 15px;
    padding-bottom:3px;
    
}

.top_phone td b{
    
    color: #cca164;
    
}

.top_phone{
                text-align: left;
                font-family: Arial, Helvetica, sans-serif;
                font-size: 12px;
                color: #000;
}

.top_phone span{
                color: #cca164;
                font-weight:bold;
                text-align:left;
                float:left !important;

}


.top_phone p{
	margin:0 0 3px 0;
}




.head_line{
	position: relative;
	float:left;
	background: url(/themes/default/pict/head_line_bg.png) top repeat-x;
	width: 100%;
	margin: 5px 0 1px 0;
	height: 30px;
	font-size:14px;
}

p.phone_head_full{
    
    margin-bottom:0px !important;
    
}

#login{
margin-top:10px;
float:left;
margin-left:20px;
}


.main_bnr {
	position: relative;
	float: left;
	margin: 0;
	width: 100%;
	height: 328px;
	overflow: hidden;
	background: #fff;
	text-align: left;
}

.input_login {
	position: relative;
	float: left;
	margin: 12px 0 0 21px;
	width: 125px;
	height: 16px;
	border: solid 1px #ddc18d;
	color: #333;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 0 3px;
}

.input_password {
	position: relative;
	float: left;
	margin: 12px 0 0 10px;
	width: 125px;
	height: 16px;
	border: solid 1px #ddc18d;
	color: #333;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 0 3px;
}

.login_button {
	position: relative;
	float: left;
	margin: 12px 0 0 10px;
	width: 50px;
	height: 20px;
	/*background: url(/templates/default/img/login_button.gif) top left no-repeat;
	border: none;*/
	color: #000;
	line-height: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0 3px;
}

.in_box{
	position: relative;
	float: right;
	margin: 12px 10px 0 0;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}

.buy_button{
	position: relative;
	float: right;
	margin: 12px 21px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	width: 66px;
	height: 19px;
	line-height: 12px;
	background: url(/themes/default/pict/buy_button.png) top left no-repeat;
	border:none;
}

a.in_box_href {
	color: #000000;
	text-decoration: underline;
}

.in_box_href:hover {
	text-decoration: none;
}

.bnr_text{
	position: absolute;
	width: 206px;
	height: 328px;
	padding: 21px;
	top: 0px;
	right:0px;
	background: url(/themes/default/pict/bnrtxtbg.png);
	margin:0;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
}

ul#menu_fall {
	position: relative;
	float: left;
	margin: 0px 0 0px 0;
	font-family:Tahoma, Verdana,Arial, Helvetica, sans-serif;
	font-size: 14px;
	width:939px;
	z-index: 1;
	list-style: none;    
    padding: 20px;

}

#menu_fall li{
	float: left;
	position: relative;
	background: none;
	margin: 0 15px 0 0;
}

.menu {
	position: relative;
	float: left;
	margin: 15px 0 20px -10px;
	font-family: Tahoma, Verdana,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #d2ab67;
	width: 100%;
	z-index: 1;
	list-style: none;
	padding: 0px;
}

.menu li{
	float: left;
	position: relative;
	background: none;
	margin: 0;
}

#menu_fall li ul {
	float: left;
	display: none;
	position: absolute;
	list-style: none;
	padding: 10px 0 15px 0;
	margin: 0;
	top: 15px;
	left: 0;
	text-align: left;
	background: url(/themes/default/pict/menu_fall_back.png) top repeat-x;
	text-indent: 0;
	min-width: 320px;
}

#menu_fall li ul li{
	margin: 0 20px;
	clear: both;
	margin-bottom: 4px;
}

#menu_fall li:hover ul,
#menu_fall li.jshover ul {
	display: block;
	z-index: -5;
}

.menu_f {
	color: #d9a352!important;
	text-decoration: none;
	margin: 0;
}

.menu_f:hover {
	text-decoration: underline ;
    color:#000!important;
}

.menu_a {
	color: #410901;
	text-decoration: underline;
	margin: 0;
	background: none;
	z-index:10;

}
.menu_a:hover {
	color: #000000;
	text-decoration: none;
}
.menu_f:hover {
	color: #000000;
	text-decoration: none;
}

.menu_a_current{
	background: #ca9f62;
	color: #fff;
	text-decoration: none;
}
.menu_a:hover {
	text-decoration: none;


}


.content_left {
	position: relative;
	float: left;
	display: inline;
	width: 660px;
	min-height:500px;
	margin: 18px 0 0 21px;
}

div.wthats_menu {
	position: relative;
	float: right;
	display: inline;
	width: 248px;
	margin: 18px 0 0 0;
}

.wthats_menu ul li{
    list-style:none;
}




.hrline {
	width: 100%;
	border-top: solid 1px #e4ceae;
}

.numlist {
	position: relative;
	float: left;
	width: 330px;
	margin: 0;
}

.numlist p{
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 15px;
	padding-left: 25px;
	position: relative;
	margin: 0 0 10px 0;

}
.numlist p span{
	display: inline-block;
	color: #FFF;
	background: url(/themes/default/pict/circle.png) center no-repeat;
	width: 15px;
	text-align: center;
	margin:0 10px 0 -25px;
}

.anchor2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #ca9f62;
	position: relative;
	float: left; width: 100%;
	margin: 20px 0;
	text-decoration: underline;
}

.anchor2:hover{
	text-decoration:none;
}
.numlist li span{
	color: #000;
	background: #0C0;

}
.cnt_lft_left{
	position: relative;
	float:left;
	width: 270px;
}

.cnt_lft_right{
	position: relative;
	float:right;
	width: 365px;
}

.order_button {
	position: relative;
	float: left;
	display: inline;
	width: 126px;
	height: 29px;
	border:none;
	background: url(/themes/default/pict/order_button.png) top left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top:20px;

}

.waths_title {
	position: relative;
	float: right;
	display: inline;
	margin: 0;
	width: 234px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	background: url(/themes/default/pict/whatstitlebg.gif) center no-repeat;
	list-style: none;
}

.waths_item {
	position: relative;
	float:left;
	display: inline;
	padding-top:10px;
	padding-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 12px;
	color: #cb9f62;
	text-decoration: underline;
	width:220px;
	margin-left:30px;
	list-style: none;
}

.waths_item:hover {
	text-decoration: none;
}

.alsobuy{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	position: relative;
	float: left;
	margin: 21px 0 21px 21px;
}

.alsobnr{
	position: relative;
	float: left;
	width: 170px;
	text-align:center;
    height:250px;
    margin-right:15px;
    margin-left:0px;
}

.alsobnr a{
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #cb9f62;
	text-decoration:underline;
	padding-left:5px;
	padding-right:5px;
}

.alsobnr img{
	position: relative;
	margin: 18px 0 10px 0;
    height:auto;
    vertical-align: middle;
}
.alsobnr p{
	position: relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #000;
	margin:0 15%;
	text-align: left;
}
.alsobnr p#order_button{
    top:165px;
    left: 0px;
    position:absolute;
}

.alsobnr #img{
    height:100px;
    vertical-align: middle;
    position:absolute;
    top:50px;
    left:0px;
    width:170px;
}

.alsobnr p.price{
	font-size:12px;
    top:150px;
    left:0px;
    position:absolute;
}
.alsobnr a:hover{
	text-decoration: none;
}

a.order_button_also {
	display: block;
	width: 126px;
	height: 29px;
	border:none;
	background: url(/themes/default/pict/order_button.png) top left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top:10px;
	text-decoration:none;
	text-align:center;
	line-height:1.6em;

}
.footer_clear{
	clear: both;
	width: 100%;
	height: 190px;
}

.footer {
	width: 97%;
	padding:0 1.5%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 170px;
	margin: 0;
	text-align: center;

}

.footer_left{
	position:relative;
	float: left;
	width: 290px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-align:left;
}

.footer_right{
	position:relative;
	float: right;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-align:left;
}
.anchor {
	color:#cb9f62;
	text-decoration: underline;
}

.anchor:hover {
	text-decoration: none;
}

/*============== Каталог ================================*/
/*============== Каталог ================================*/
/*============== Каталог ================================*/


.content_name_cat {
	position: relative;
	float: left;
	display: inline;
	width: 100%;
	margin: 11px 0 15px 0;
}

.cn_l {
	position: relative;
	float: left;
	display: inline;
	width: 8px;
	height:27px;
    background: url("/themes/default/pict/bg-cat-l.png") top left no-repeat;
}

.cn_r {
	position: relative;
	float: left;
	display: inline;
	width: 12px;
	height:27px;
    background: url("/themes/default/pict/bg-cat-r.png") top left no-repeat;
}

.content_name_cat span {
	position: relative;
	float: left;
	display: inline;
	display:block;
	height:27px;
	background: #cb9f62 url("/themes/default/pict/bg-cat-c.png") top left repeat-x;
	padding:0 20px 0 20px;
	color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:1.6em;
}


.product_catalog {
	position: relative;
	float: left;
	height:290px;
	width:330px;
	margin:5px 0 10px 0;
}
.product_catalog_img {
	position: relative;
	float: left;
	height:290px;
	width:106px;
}
.product_catalog_txt {
	position: relative;
	float: left;
	height:290px;
	width:205px;
	margin:0 0 0 10px;
}
a.product_catalog_txt_pr {
	color:#cb9f62;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.product_catalog_txt p{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.product_catalog_txt span{
	float:left;
	display:block;
	font-weight:bold;
}
a.product_catalog_txt_cat {
	float:left;
	display:block;
	color:#cb9f62;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#fff6e8;
	padding:10px;
	margin:10px 0 0 0;
}

//========================== Cart ========================

.cart_list {
	width:660px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin:10px 0 10px 0;
}
.cart_list a{
	color:#cb9f62;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.cart_list th, .cart_list td{
	border-bottom:1px #e4ceae solid;
	font-size: 12px;
}
.itog, .ccart, .ccart input, .val_cart, .val_cart select{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.itog {
	margin:4px 0 10px 0;
}

.ccart{
margin-top:10px;
}

.order_button_also {
	position: relative;
	display: inline;
	width: 126px;
	height: 29px;
	border:none;
	background: url(/themes/default/pict/order_button.png) top left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top:10px;
}
.order_button_also_b {
	position: relative;
	display: inline;
	width: 213px;
	height: 29px;
	border:none;
	background: url(/themes/default/pict/order_button_b.png) top left no-repeat;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-top:10px;
}
.block_category {
    width:100%;
    position:relative;
}
.block_category a{
	display:block;
	float:left;
    width:50%;
    height:45px;
    text-align:center;
    font-size:14pt;
    color:#666666;
}

#block-new22  {
    display: block;
    background-position: 0% 0%;
    background-repeat: no-repeat;
    border-width: 1px;
    background-hover-color: #fea32a;
    font-size: 22;raw-css: 
    font-family: 'Roboto', sans-serif; 
    font-weight: 300;
    color: #ffffff;
    height: 56px;
    width: 305px;
    border-radius: 9px;
    anchor-id: #block-new22;
    font-weight: normal;
    background-color: #f99b1d;
    font-family: 'Roboto', sans-serif; 
    font-weight: 300;}
    
#block-new22 > a{
    display: block;
    text-align: center;
    text-decoration: none;
    cursor:pointer;
    width: 305px;
    height: 56px;
    line-height: 56px;
    color: #ffffff;
    font-size: 22px;
    font-family: ;
    font-weight: normal;
    }
    
#block-new22:hover{background-color: #fea32a;}


#block-new21 label.main {
clear: left; 
width: 100px;
float: inside;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;color: #828171;
font-size: 12px;
height: auto;
left: 0;
top: 0;
background-color: transparent;
background-image: none;
background-position: 0% 0%;
background-repeat: no-repeat;
opacity: NaN;;
}

#block-new21 input::-webkit-input-placeholder {
padding: 0;
width: 100px;
float: inside;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: #828171;
font-size: 12px;
height: auto;
left: 0;
top: 0;
background-color: transparent;
background-image: none;
background-position: 0% 0%;
background-repeat: no-repeat;
opacity: NaN;;
}
#block-new21 input:-moz-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 input:-ms-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 textarea::-webkit-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 textarea:-moz-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 textarea:-ms-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 select::-webkit-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 select:-moz-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 select:-ms-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 option::-webkit-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 option:-moz-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 option:-ms-input-placeholder {
padding: 0;width: 100px;float: inside;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #828171;font-size: 12px;height: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 .input {
display: block;
margin: 0 0 0 0;
height: 46px;
width: 270px;
border-radius: 9px; width: 202px;height: 46px;font-size: 16px;color: #828171;padding: 16;border-width: 0px;border-radius: 9px;border-color: #cccccc;font-weight: normal;margin-bottom: 5px;border-style: none;background-color: #ffffff !important;font-family: Arial, Helvetica, sans-serif;focus-color: #53a7ec;left: 0;top: 0;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
padding: 0 16px !important;;
}
#block-new21 .input:focus {
border-color: rgba(83, 167, 236, 0.6);
-webkit-box-shadow: inset 0 1px 1px rgba(83, 167, 236, 0.075), 0 0 8px rgba(83, 167, 236, 0.8);
-moz-box-shadow: inset 0 1px 1px rgba(83, 167, 236, 0.075), 0 0 8px rgba(83, 167, 236, 0.8);
box-shadow: inset 0 1px 1px rgba(83, 167, 236, 0.075), 0 0 8px rgba(83, 167, 236, 0.8);
}
#block-new21 select.input {
display: block;
height: 46px;
padding: 0 16px !important; padding-right: 0 !important;;
width: 302px !important;
}
#block-new21 input.input {
display: block;
height: 46px !important;
width: 270px;
box-shadow: none;
}
#block-new21 input:required {
box-shadow: none;
}
#block-new21 input:invalid {
box-shadow: none;
}
#block-new21 input[type=checkbox] {
margin-right: 5px;
}
#block-new21 input[type=radio] {
margin-right: 5px;
}
#block-new21 textarea.input {
display: block;
width: 270px;
margin-right: 0 !important;
padding: ;
}
#block-new21 .radio {
display: block; font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: normal;height: auto;width: auto;left: 0;top: 0;background-color: transparent;background-image: none;background-position: 0% 0%;background-repeat: no-repeat;opacity: NaN;;
}
#block-new21 .input_block {
display: block;
margin-bottom: 5px;
margin-left: 0;
}
#block-new21 {
z-index: 110;
}
#block-new21 input {
padding: 0; margin: 0; ;
}
#block-new21 label {
margin: 0;
padding: 0;
}
#block-new21 .column50 {
width: 50%;
float: left;
}
#block-new21 .column50.column50_1 .cont {
padding-right: 10px;
}
#block-new21 .column50.column50_2 .cont {
padding-left: 10px;
}
#block-new21 .column50 .input {
margin-top: 0;
}
#block-new21 .form-list-item {
display: inline-block;
}
#block-new21 .form-list-item.form-list-columns-1 {
width: 100%;
}
#block-new21 .form-list-item.form-list-columns-2 {
width: 50%;
}
#block-new21 .form-list-item.form-list-columns-3 {
width: 33%;
}

.error_input { background: #FDE0E0!important; border:2px solid red!important;}
.good_input { background: #fff!important; border:0px solid #fff!important;}

.form_contact_input{padding-bottom:10px!important;}