* { margin:0; padding:0; line-height:1; }
img { border:none; }
a { color:#003f7e; }
a:hover { text-decoration:none; }
table { border-collapse:collapse; }
input, select, textarea { color:#717070; font-size:10 pt; font-family:Tahoma, Geneva CY, sans-serif; }
.clear { clear:both; height:1px; line-height:1px; font-size:1px; padding:0; margin:0; }
.center { text-align:center; }
li { margin-left:15px; }
div, p, table td, li, a, h1, h2, h3, h4, blockquote { line-height:1.3; }
.head div, .head p, .head table td, .head li, .head a, .head h1, .head h2 { line-height:1.2; }
h1, h2, h3, h4 { padding-bottom: 10px; }
h2, h3, h4 {padding-top: 15px;}
html,body { height:100%; }
body { font-size: 10pt; font-family:Tahoma, Geneva CY, sans-serif; color:#000; background: #979899; }

div.wrap { min-height: 100%; position: relative; background:url(img/head_bg2.jpg) 0 0 repeat-x; z-index:5; }
div.case { background:url(img/head2.jpg) 50% 0 no-repeat; padding-bottom:78px; }
div.footer { position:absolute; left:0; bottom:0; width:100%; height:78px; padding:0; /*background:url(img/footer_bg.jpg) 0 0 repeat-x;*/ }
div.footer_in { /*width:100%; height:78px; background:url(img/footer.jpg) 50% 0 no-repeat; */}

.bx_breadcrumbs {
	padding: 8px 0 0 5px;
}

blockquote {
	padding-left: 15px;
    margin-left: 40px;
    margin-bottom: 25px;
    margin-top: 10px;
    border-left: 3px solid #272435;
    border-right: 3px solid #272435;
    margin-right: 40px;
    padding-right: 15px;
    /* font-size: 110%; */
}

.skin { position:absolute; bottom: -3px; right:0; z-index:-1; }

.head { width:977px; height:312px; margin:0 auto; font:normal 14px "Times New Roman"; position:relative; }
.head .column_l { clear:both; width:392px; padding: 23px 0 0 259px; text-align:center; color: white;     height: 271px;}
.head .column_l span { color: #272435;}
.head .column_l .text1 { font-size:26pt; color: white; text-transform: uppercase;}
.head .column_l .text2 { font-size:10pt; color: #272435; text-transform: uppercase; padding-top: 10px;}
.head .column_l table { clear: both; font-size: 14px; margin: 15px 0 0 28px; text-align: left;}
.head .column_l a, .head .column_l a:visited { color:white; text-decoration: none; }
.head .column_l a:hover { text-decoration: underline; }
.head .column_l table tr td:first-child { color: #272435; padding-right: 2px; padding-top: 2px; }
.head .column_l table tr:nth-child(3) td { padding-top: 13px; }
.head .column_l .detail { padding-top:40px; }
.head .column_l .detail a { margin:0 auto; display:block; width:148px; height:36px; background:url(img/call_me.png) 0 0 no-repeat; text-decoration:none; }

.head .column_c { width:685px; float:left; }
.head .column_c ul { list-style:none; background: white; }
.head .column_c ul li { float:left; margin:0 0 0 0; }
.head .column_c .menu { }
.head .column_c ul li a { color:#272435; text-transform: uppercase; font-size: 11pt; font-weight: normal; text-decoration:none; padding: 12px; display:block; }
.head .column_c ul li a.active, .head .column_c ul li a:hover { text-decoration:none; color:#FFF; background: #312e3e; }
.head .column_c .slogan { font-size:20px; color:#FFF; padding-top:45px; padding-left:20px; }

.head .column_r { width:180px; float:right; position:relative; }
.head .column_r .auth { padding-top:9px; padding-right:15px; text-align:right; }
.head .column_r .auth, .head .column_r .auth a { color:#ffe6c7; font-size:12px; }
.head .column_r .foto { position:absolute; left:-60px; top:95px; z-index:100; }


.content_in { width:977px; margin:0 auto; background: #f1f2f2; /*background:url(img/content_bg.png) 0 0 repeat-y; */}

.c_left { width:221px; padding:4px 5px 20px 10px; float:left; }
.c_right { width:718px; padding:4px 10px 0 0; float:right;/* position:relative; z-index:50;*/ }

.c_left .title_mini { font-size:18px; color:white; font-weight:bold; text-align:center; padding-top:5px; width:221px; height:29px; background: #272435; }
.c_left .serv_ul ul { list-style:none; font-weight:bold; }
.c_left .serv_ul li { color:#460606; margin:0; }
.c_left .serv_ul li a { display:block; text-decoration:none; color:#000000; padding:9px 0 9px 15px; }
.c_left .serv_ul li li a { display:block; font-weight: normal; text-decoration:none; color:#000000; padding:3px 0 3px 15px; margin-left: 15px; }
.c_left .serv_ul li.active, .c_left .serv_ul li a:hover { background:#b7cbe6; }
.c_left .serv_ul li.active a, .c_left .serv_ul li:hover a {  }

.c_left .articles {}
.c_left .articles ul { list-style:none; }
.c_left .articles li { color:#460606; margin:0; }
.c_left .articles li .item { background:url(img/articles_ul.png) 100% 100% no-repeat; padding:9px 0 15px 15px; }
.c_left .articles li .item a { display:block; text-decoration:none; color:#000000; }
.c_left .articles li .item a.detail { color:#272435; text-decoration:underline; padding-top:5px; font-size:12px; padding-bottom:5px; }
.c_left .articles li .item a.detail_nodecor { text-decoration:none; }

.c_left .articles .articles_all { padding-top:5px; font-weight:bold; text-align:right; }
.c_left .articles .articles_all a { text-decoration:none; }

.c_right .title_big { font-size:14px; color:#ffe6c7; font-weight:bold; width:718px; height:34px; background:url(img/title_big.png) 0 0 no-repeat; }
.title_big .free { width:350px; padding:8px 0 0 15px; float:left; }
.title_big .phone { width:200px; padding:5px 0 0 0; font-size:18px; float:left; }
.title_big .turn { width:75px; padding:8px 15px 0 0; font-size:11px; text-align:right; float:right; position:relative; z-index:150; }
.title_big .turn a { color:#ffe6c7; font-weight:normal; text-decoration:none; padding-bottom:2px; border-bottom:1px dotted #ffe6c7; }

.question { background-color:#c5ccd6; /* border:1px solid #e3cdb2;*/ padding:10px 15px; }

.question .errors { color:red; font-size:14px; padding-bottom:15px; padding-top: 15px; }
.question { color:#272435; }
.question .q_left { width:470px; float:left; }
.question .q_right { width:210px; float:right; }
.question div.item { padding-bottom:7px; }
.question div.text { padding-bottom:2px; padding-right: 20px; }
.question div.field { }
.question div.field input { width:200px; padding:2px 3px; /*border:1px solid #999999;*/ }
.question div.field input.phone_kod { width:43px; }
.question div.field input.phone_number { width:136px; margin-left:10px; }
.question div.field select { width:467px; padding:2px 3px; /*border:1px solid #999999;*/ }
.question div.field textarea { width:460px; height:101px; padding:2px 3px; border: /*1px solid #999999;*/ }
.question .q_right div.field select { width:209px; }

.captcha { width:160px; float:left; }
.captcha_input { width:167px; padding-top:2px; float:left; color:#272435; }
.captcha_input p { padding-bottom:4px; }
.captcha_input p.txt input { border:1px solid #666666; width:119px; padding:2px 3px; }
.subm { width:141px; padding-top:3px; float:left; }
.subm input {     width: 141px; height: 37px; background: #272435; color: white; text-align: none; cursor: pointer; text-transform: uppercase; }
.subm input:hover {    background: #b7cbe6; color: #272435;  }
.req { width:200px; padding-top:23px; font-size:10px; float:right; color:#000; }
.req span { color:#272435; }

.c_right h1 { font-size: 20px; color:#272435; padding:15px 0 10px 5px; }
.c_right .title_lk { text-align:left; padding-top:20px; }
.c_right .title_lk span { color:#990002; }
.c_right .cont { text-align:justify; padding: 10px 13px 21px 5px; position:relative; }
.c_right .cont p, .c_right .cont div { padding-bottom:14px; }
.c_right .cont div.clear { padding:0; margin:0; }
.c_right .cont ul, .c_right .cont ol { padding-bottom:5px; }
.c_right .cont li { padding-bottom:5px; }
.c_right .cont h2 { font-size:17px; color:#272435; }
.c_right .cont h3 { font-size:15px; color:#272435; }

.c_right .cont ul,
.c_right .cont ol {
	margin-left: 10px;
}

.social { text-align:right; padding:15px 20px 10px 0; }

.copy { width:950px; font-size:11px; margin:0 auto; color:white; position:relative; }
.copy p { padding-bottom:3px; }
.copy .free { font-size:14px; padding:15px 0 10px; }

.salavey { position:absolute; right:40px; top:11px; }
.live { width:31px; height:31px; position:absolute; right:0; top:10px; }

.data-table td, .bx-auth-table td { padding:5px; }
.data-table td input[type=text], .data-table td input[type=password], .bx-auth-table td input[type=text], .bx-auth-table td input[type=password] { width:215px; padding:2px 3px; border:1px solid #999999; }

.news-item .prev_txt { padding: 15px; } 

.c_right table {
	margin-bottom: 25px;
	width: 100%;
margin-top: 25px;
}

.c_right table td {
	padding: 10px 5px;
	border: 1px solid #999;
}

.c_right div.cat table tr:first-child td {
	padding: 10px 5px;
	border: 1px solid #999;
	background-color: #272435;
	color: #FFF;
	text-align:center;
}

.c_right div.cat table tr td:nth-child(2n){
	width: 100px;
	text-align:center;
}

.made{
	 float:right; 
	 padding-top: 15px; 
	 text-align:right;
}

.product-item-big-card .product-item-info-container.product-item-price-container{
	width: 150px;
}


.product-item-big-card .product-item-price-container{
	width: 100px;
}

.photo_about{
	margin-left: 9px;
}

.menu ul li:nth-child(4){
	display: none;
}

.yesmobile,
.m_header_contacts,
.mobile_header,
.mobile_none,
.nomobile{
	display: none;
}

@media screen and (max-width: 800px){
	.yesmobile{
		display: block;
	}
}

@media screen and (max-width: 800px){
	.mobile_header .phone_m a{
		color: #fff !important;
		font-size: 19px !important;
		font-weight: bold !important;
		text-decoration: none !important;
	}
}