*{margin:0px; padding:0px;}
img{border:none;}
html{height:100%;}
body{
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4d4d4d;
cursor:default;
background:url(../images/pattern.gif) #eee;
}
body a{
color:#a01212;
outline:none;
cursor:pointer;
}
body a:hover{
text-decoration:none;
}
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
font-style:italic;
font-weight:normal;
color:#da3c31;
margin-bottom:15px;
}
h2{
font-size:18px;
font-weight:normal;
color:#a01212;
padding-bottom:10px;
}
h3{
font-size:14px;
font-weight:normal;
color:#a01212;
padding-top:10px;
padding-bottom:10px;
}
h4{
font-size:13px;
font-weight:normal;
color:#a01212;
padding-top:10px;
padding-bottom:10px;
}
table{
border-collapse:collapse;
}
p{padding-bottom:15px;}

.container{
min-height:100%;
}
.cont_bpadd{
min-height:100px;
padding-bottom:243px;
}
.header{
height:137px;
min-width:992px;
/*background:url(../images/header_line.gif) center top no-repeat #fff;*/
background:#fff;
border-bottom:1px solid #9a9a9a;
}
.h_border{
height:137px;
background:url(../images/header_border.gif) left bottom repeat-x;
}
.header .cont{
min-height:10px;
width:921px;
margin:auto;
padding:36px 26px 0 45px;
}
.header img.logo{
float:left;
}
.header img.phone{
/*float:right;*/
margin-top:16px;
}

.menudiv{
height:61px;
min-width:992px;
position:relative;
z-index:2;
margin-top:-30px;
}
.menu{
height:61px;
width:913px;
font-size:12px;
text-transform:uppercase;
white-space:nowrap;
color:#fff;
font-weight:bold;
text-shadow:#58230d 1px 1px 0px;
position:relative;
z-index:1;
overflow:hidden;
margin:auto;
padding:0 7px;
}
.menu table{
height:61px;
width:100%;
border-collapse:collapse;
background:url(../images/menu_bg.png) top repeat-x;
}
.menu table td{
height:61px;
white-space:nowrap;
padding:0 1px;
}
.menu ul{
width:913px;
background:url(../images/menu_bg.png) top repeat-x;
}
.menu .l,
.menu .r{
position:absolute;
z-index:1;
top:0px;
}
.menu .l{
left:0px;
}
.menu .r{
right:0px;
}
.menu ul,
.menu ul li{
height:61px;
list-style:none;
}
.menu ul li{
float:left;
padding:0 1px;
}
.menu ul a,
.menu table a{
height:39px;
color:#fff;
display:block;
text-align:center;
text-decoration:none;
padding:22px 10px 0 10px;
}
.menu ul a:hover,
.menu table a:hover{
text-decoration:underline;
}
.menu .active a{
cursor:default;
text-decoration:none!important;
}
.menu h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-align:center;
font-weight:bold;
padding:12px 10px 0 25px;
font-style:normal;
}

.index_block{
height:468px;
min-width:992px;
background:url(../images/index_border.gif) left bottom repeat-x;
position:relative;
z-index:1;
margin-top:-31px;
margin-bottom:30px;
padding-bottom:6px;
}
.index_block,
.index_block a{
color:#fff;
}
.index_block .border{
height:468px;
background:url(../images/index_bg.gif) bottom repeat-x #666f5c;
border-bottom:1px solid #aaabaa;
}
.index_block .border .ib_bg{
height:468px;
background:url(../images/i_green.jpg) center 31px no-repeat;
}
.index_block .ib_cont{
height:427px;
width:964px;
position:relative;
z-index:1;
margin:auto;
padding:41px 0 0 28px;
}
.index_menu,
.index_menu li{
list-style:none;
padding:0;
}
.index_menu{
width:196px;
font-size:14px;
text-shadow:#5f5f5f 1px 1px 0px;
padding-top:40px;
}
.index_menu a{
display:block;
text-decoration:none;
background:url(../images/menu_bullet.gif) right center no-repeat;
padding:8px 10px 8px 27px;
}
.index_menu a:hover{
text-decoration:underline;
}
.index_menu li{
border-top:1px solid #817565;
}
.index_menu li div{
border-top:1px solid #fff;
padding-right:6px;
}
.index_menu li.first,
.index_menu li.first div{
border:none;
}
.index_block .picture{
height:386px;
width:712px;
border:4px solid #fff;
position:absolute;
z-index:1;
top:41px;
right:23px;
}

.breadcrumb{
min-height:10px;
width:928px;
font-style:italic;
background:url(../images/bc_shadow.jpg) center top no-repeat;
margin:auto;
padding:18px 32px;
}
.breadcrumb a{
color:#939393;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.breadcrumb .arr{
background:url(../images/bc_arr.gif) center 6px no-repeat;
padding:0 3px;
}

.content,
.c_back,
.c_padd,
.leftcol,
.rightcol{
min-height:300px;
}
.content{
width:976px;
position:relative;
z-index:1;
margin:auto;
padding:0 8px;
}
.c_back{
background:url(../images/lcol_bg.gif) left repeat-y;
}
.leftcol{
width:237px;
float:left;
color:#fff;
padding:0 2px;
}
.rightcol{
width:675px;
text-align:justify;
float:right;
padding:10px 36px 10px 24px;
}
.leftcol a{
color:#fff;
}
.leftcol .t,
.leftcol .b{
position:absolute;
z-index:1;
left:8px;
}
.leftcol .t{
top:0;
}
.leftcol .b{
bottom:0;
}
.left_menu,
.left_menu li{
list-style:none;
}
.left_menu{
font-size:20px;
padding:0 0 10px 0!important;
}
.left_menu span.link{
cursor:pointer;
}
.left_menu ul li.active span.link{
cursor:default;
text-decoration:none!important;
}
.left_menu a,
.left_menu span.link{
text-decoration:none;
}
.left_menu a:hover,
.left_menu span.link:hover{
text-decoration:underline;
}
.left_menu li{
background:url(../images/h_border.gif) left bottom repeat-x;
padding:10px 10px 10px 24px;
}
.left_menu li.last{
background:none;
}
.left_menu ul{
font-size:14px;
display:none;
padding:10px 0 0 0!important;
}
.left_menu li.active ul{
display:block;
background:none;
}
.left_menu li.active ul ul{
display:none;
}
.left_menu li.active ul li.active ul,
.left_menu ul li.active ul{
display:block!important;
}
.left_menu ul li{
background:url(../images/bullet1.gif) 0px 13px no-repeat;
padding:8px 0 8px 12px!important;
}
.left_menu ul li.active{
background-image:url(../images/bullet1a.gif);
}
.left_menu ul ul{
/*background:url(../images/h_border.gif) left bottom repeat-x!important;*/
position:relative;
z-index:1;
margin:0 -10px 0 -36px;
padding:10px 10px 0px 24px!important;
}
.left_menu ul li.lilast ul{
background:none!important;
padding-bottom:0!important;
}
.left_menu ul ul li{
background:url(../images/bullet2.gif) 0px 12px no-repeat;
}
.left_menu ul ul li.active{
background-image:url(../images/bullet2a.gif);
}
.content.rc_white .c_padd{
background:url(../images/rcol_shadow.gif) right repeat-y #fff;
}

.content.rc_white .rightcol{
border-top:1px solid #c5c5c5;
padding-top:15px;
padding-bottom:15px;
}
.rc_tr,
.whiteblock .rc_tr{
display:none;
position:absolute;
z-index:1;
right:8px;
top:0;
}
.whiteblock .rc_tr{
top:0px;
right:0px;
}
.content.rc_white .rc_tr,
.whiteblock .rc_tr{
display:block;
}

.index_content,
.cont_2cols,
.cont_2cols .col_l,
.cont_2cols .col_r{
min-height:100px;
}
.index_content{
width:966px;
margin:auto;
padding:0 13px;
}
.index_content .leftcol{
width:212px;
float:left;
padding:0;
}
.index_content .rightcol{
width:736px;
float:right;
padding:0;
}
.cont_2cols .col_l{
width:518px;
float:left;
}
.cont_2cols .col_r{
width:206px;
float:right;
}

.whiteblock{
min-height:10px;
background:url(../images/whiteb_r.gif) right repeat-y #fff;
position:relative;
z-index:1;
margin-right:-8px;
margin-bottom:10px;
padding:30px 48px 30px 40px;
}
.whiteblock .wb_bottom{
height:8px;
width:100%;
font-size:1px;
line-height:1px;
position:absolute;
left:0;
bottom:0;
background:url(../images/whiteb_b.gif) bottom repeat-x;
}
.whiteblock .wb_bottom img.l{
float:left;
}
.whiteblock .wb_bottom img.r{
float:right;
}

.content ul{
padding-left:20px; 
padding-bottom:10px;
}
.content ul li{
padding-bottom:5px;
}
.content ul ul{
padding-top:10px;
}

h1,
.redtitle,
.redtitle h2,
.redtitle h3,
.redtitle h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
font-style:italic;
text-align:left;
color:#da3c31;
margin-bottom:15px;
}
.redtitle.arr{
background:url(../images/title_arr.gif) right 12px no-repeat;
margin-bottom:20px;
padding-right:20px;
}
.redtitle h1,
.redtitle h2{
padding:0;
}

.bottom{
height:9px;
width:735px;
display:none;
font-size:1px;
line-height:1px;
background:url(../images/rcol_bshadow.gif) bottom repeat-x;
position:absolute;
z-index:2;
right:8px;
bottom:-8px;
}
.rc_white .bottom{
display:block;
}
.bottom img.l{
float:left;
}
.bottom img.r{
float:right;
}
.separator{
height:10px;
clear:both;
font-size:1px;
line-height:1px;
background:url(../images/sep_bg.gif) top repeat-x;
margin:15px -36px 15px -24px;
}
.separator img{
float:right;
}

.picture_preview{
width:362px;
float:right;
margin-left:20px;
margin-bottom:10px;
}
.picture_preview img{
display:block;
}
.picture_preview .picture{
height:362px;
width:352px;
position:relative;
z-index:1;
padding:5px;
}
.picture_preview .picture .ramka{
position:absolute;
z-index:2;
top:-4px;
left:0;
}
.picture_preview .thumbs{
zoom:1;
overflow:hidden;
}
.picture_preview .thumb{
height:63px;
width:68px;
cursor:pointer;
float:left;
position:relative;
z-index:1;
margin-left:19px;
margin-top:10px;
padding:4px;
}
.picture_preview .thumb.th_act{
cursor:default;
}
.pp_slide .thumb{
cursor:pointer!important;
}
.picture_preview .thumb .big_photo{
display:none;
}
.picture_preview .thumb.left{
margin-left:0;
}
.picture_preview .thumb .ramka{
position:absolute;
z-index:1;
top:0;
left:0;
}
.red{
color:#a01212;
}
.gray{
font-size:14px;
line-height:145%;
font-style:italic;
color:#868686;
}
.gray a,
.gray .red{
color:#da3f34;
}

.gr{
font-size:14px;
line-height:145%;
font-style:italic;
color:#666666;
}
.gr a:hover{
color:#da3f34;
text-decoration:underline;
}

.gr a{
color:#868686;
}

.podbor{
font-size:14px;
line-height:145%;
color:#4d4d4d;
}
.podbor a,
.podbor .red{
color:#da3f34;
}

a.order,
div.phone,
a.mail{
font-size:17px;
color:#fff;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
text-decoration:none;
}
a.order,
a.mail{
height:33px;
font-size:15px;
display:block;
padding-top:13px;
}
a.order{
width:82px;
background:url(../images/btn_order.gif) left top no-repeat;
}
a.mail{
width:90px;
background:url(../images/mail.gif) left top no-repeat;
padding-left:18px;
}
a.mail.mr0{
margin-right:0!important;
}
div.phone{
height:32px;
width:167px;
letter-spacing:0;
background:url(../images/phone_bg.png) left top no-repeat;
padding-top:12px;
}
div.float{
zoom:1;
overflow:hidden;
padding-top:15px;
padding-bottom:30px;
}
div.float.right{
width:360px;
float:right;
padding-left:20px;
}
div.float a.order,
div.float div.phone,
div.float a.mail{
float:left;
}
div.float a.order,
div.float a.mail{
margin-right:20px;
}
.twocols div.float{
padding-top:5px;
/*padding-bottom:85px;*/
}

.prod{
width:105px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
color:#4e651f;
font-style:italic;
font-weight:bold;
float:left;
zoom:1;
overflow:hidden;
margin-left:10px;
padding-top:15px;
padding-left:112px;
}
.prod.left{
margin-left:0;
}
.prod .preview{
height:86px;
width:95px;
float:left;
position:relative;
z-index:1;
margin-top:-15px;
margin-left:-112px;
margin-right:15px;
padding:1px;
}
.prod .preview img,
.footer .copyrights img{
display:block;
}
.prod .preview img.ramka{
position:absolute;
z-index:1;
top:0;
left:0;
}

.label_excluve{
position:absolute;
z-index:5;
top:-13px;
right:7px;
}

.photo{
min-height:10px;
width:176px;
text-align:center;
font-style:italic;
font-weight:bold;
float:left;
margin-left:70px;
margin-bottom:29px;
}
.photo.port{
margin-bottom:19px;
}
.photo .preview{
height:176px;
width:176px;
}
.photo.port .preview{
margin-bottom:10px;
}
.photo .preview .border{
height:168px;
width:168px;
border:4px solid #fff;
position:relative;
z-index:1;
}

.section,
.photo{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
text-align:center;
font-style:italic;
font-weight:bold;
}
.section{
min-height:10px;
width:206px;
float:left;
margin-left:24px;
margin-bottom:19px;
}
.section.left,
.photo.left{
margin-left:0!important;
}
.section img,
.photo img{
display:block;
}
.section .preview{
height:149px;
width:206px;
}
.section .preview .border{
height:128px;
}
.portfolio .preview .border{
height:131px;
}
.section .preview .border,
.portfolio .preview .border,
.s_effect .preview .border div{
width:198px;
border:4px solid #fff;
position:relative;
z-index:1;
}
.section .preview .border .shadow,
.portfolio .preview .border .shadow,
.photo .preview .border .shadow{
position:absolute;
z-index:1;
top:0;
left:0;
}
.section,
.section a,
.photo,
.photo a{
color:#ed3a2e;
text-decoration:none;
}
.section a:hover,
.photo a:hover{
text-decoration:underline;
}
.section.s150{
margin-left:14px;
}
.section.s150,
.section.s150 .preview{
height:auto;
width:158px;
}
.section.s150 .preview .border{
height:auto;
width:150px;
}
.rc_white .section .preview .border,
.rc_white .photo .preview .border{
border-color:#e4e4e4;
}

.index{
min-height:10px;
}
.index .section{
width:226px;
margin-left:20px;
margin-bottom:0;
}
.index .section .preview{
height:152px;
width:226px;
}
.index .section .preview .border{
height:131px;
width:218px;
}
.index .section.left{
margin-right:2px;
}

.flash_banner{
position:relative;
z-index:1;
margin:-6px -8px 0 -8px;
}

.feedback,
.feedback .f_bg,
.feedback .form,
.feedback .line{
min-height:10px;
}
.feedback{
width:212px;
background:url(../images/form_bg.gif) left repeat-y;
}
.feedback img{
display:block;
}
.feedback .f_bg{
min-height:200px;
width:206px;
background:url(../images/form_grad.gif) bottom repeat-x;
margin:auto;
}
.feedback .title{
font-size:20px;
color:#fff;
border-bottom:1px solid #843f35;
padding:0 15px 10px 15px;
}
.feedback .form{
border-top:1px solid #af695f;
padding:15px 15px 5px 15px;
}
.feedback .line{
width:100%;
position:relative;
z-index:1;
overflow:hidden;
background:#fff;
border:1px solid #7d453b;
margin-bottom:10px;
}
.feedback .input_text,
.feedback textarea,
.feedback .line label{
font-family:Tahoma;
font-size:11px;
color:#4c4b4b;
}
.feedback .input_text,
.feedback textarea{
width:170px;
background:#fff;
border:none;
outline:none;
padding:3px;
}
.feedback textarea{
height:60px;
resize:none;
}
.feedback .line label{
position:absolute;
z-index:1;
cursor:text;
padding:3px;
}
.feedback img.mail{
float:left;
margin-left:25px;
margin-right:5px;
}
.feedback .submit{
height:24px;
width:84px;
float:left;
cursor:pointer;
font-family:Tahoma;
font-size:11px;
line-height:24px;
color:#656565;
text-transform:uppercase;
text-shadow:#fff 1px 1px 0px;
background:url(../images/btn_submit.gif) left top no-repeat;
border:none;
padding-bottom:2px;
}

.phone_number{
color:#4d4d4d;
text-align:center;
background:url(../images/h_border2.gif) top repeat-x;
margin-top:10px;
padding:15px 0;
}
.phone_number img{
display:block;
margin:auto;
}

a.more{
height:22px;
width:92px;
font-size:11px;
line-height:11px;
color:#7a7a7a;
text-shadow:#fff 1px 1px 0px;
text-transform:uppercase;
font-style:italic;
text-decoration:none;
display:block;
text-align:center;
background:url(../images/more.gif) left top no-repeat;
padding-top:9px;
}
span.phone{
font-size:15px;
font-weight:bold;
color:#a01212;
}

.portfolio{
min-height:10px;
width:206px;
position:relative;
z-index:1;
margin-bottom:18px;
}
.portfolio .preview{
height:152px;
width:206px;
}
.portfolio .tit{
font-size:16px;
font-weight:bold;
color:#fb1919;
text-align:center;
position:relative;
z-index:1;
padding:0 10px;
}
.portfolio .tit.icon a{
/*padding-left:34px;*/
}
.portfolio .tit a{
color:#fb1919;
text-decoration:none;
position:relative;
z-index:1
}
.portfolio .tit a img{
display:none;
position:absolute;
z-index:1;
top:-4px;
left:0;
/*margin-left:-10px;*/
margin:0;
}
.portfolio .b{
display:block;
}
.LabelNovinka {
position: absolute;
z-index: 2;
top: -13px;
right: -15px;
}
.portfolio .label{
position:absolute;
z-index:2;
top:-13px;
right:-15px;
}

.footer{
height:204px;
min-width:992px;
background:url(../images/footer_bg.gif) bottom repeat-x;
/*margin-top:39px;*/
position:relative;
z-index:10;
margin-top:-204px;
}
.footer .f_bg{
height:204px;
min-width:992px;
background:url(../images/f_menu.gif) top repeat-x;
}
.footer .f_cont{
height:204px;
width:928px;
overflow:hidden;
margin:auto;
padding:0 32px;
}
.f_menu{
width:164px;
font-size:14px;
color:#fff;
float:left;
margin-left:20px;
padding:0;
}
.f_menu,
.f_menu li{
list-style:none;
}
.f_menu.left{
margin-left:0;
}
.f_menu li{
padding-top:15px;
}
.f_menu ul{
min-height:134px;
font-size:12px;
margin-top:27px;
border-right:1px dashed #fff;
padding-right:10px;
}
.f_menu ul li{
padding:2px 0;
}
.footer .copyrights{
width:134px;
text-align:center;
color:#726560;
float:right;
margin-top:66px;
margin-right:30px;
}
.footer .copyrights p{
padding-bottom:10px;
}
.counters{
text-align:center;
padding-top:14px;
}
.counters img{
display:block;
margin:auto;
}
.twocols{
min-height:10px;
padding-right:20px;
padding-bottom:19px;
}
.twocols .lcol{
width:320px;
float:left;
}
.twocols .rcol{
width:320px;
float:right;
margin-right:-20px;
}
.mapprev{
cursor:pointer;
}
.flashmap{
width:609px;
display:none;
background:#fff;
border:1px solid #c5c5c5;
left:-30px;
top:-140px;
position:absolute;
z-index:10;
padding:4px 4px 4px 14px;
}
.flashmap .close{
text-align:right;
padding-bottom:10px;
}
.flashmap .close a{
cursor:pointer;
}
.pcent{
font-size:11px;
text-align:center;
padding-top:4px;
}

.pict{
width:250px;
}
.pict img{
display:block;
border:4px solid #e4e4e4;
margin:auto;
}
.pict img.shadow{
border:none;
}
.pict.p250{
width:258px;
}
.pict.pfloat{
float:left;
margin:0 30px 15px 30px;
}
img.pic{
border:4px solid #e4e4e4;
}   

.table{
width:100%;
margin-bottom:15px;
}
.table th,
.table td{
vertical-align:top;
text-align:left;
padding:10px;
}
.table th{
color:#fff;
/*background:url(../images/f_menu.gif) top repeat-x #7b3933;*/
background:#7b3933;
border:1px solid #833c36;
padding:10px;
}
.table td{
border:1px solid #d9d9d9;
}

img.lpic{
float:left;
margin:3px 10px 5px 0;
}
img.rpic{
float:right;
margin:3px 0 5px 10px;
}

ul.list,
ul.c_list{
font-size:14px;
font-style:italic;
}
img.block{
display:block;
margin:auto;
}
img.p_left{
clear:left;
float:left;
margin:3px 15px 10px 0;
}
img.p_right{
clear:right!Important;
float:right!Important;
margin:3px 0 10px 15px!Important;
}
img.p_right{
clear:left;
float:left;
margin:3px 0 5px 10px;
}

table.links_type,
table.links_table{
width:100%;
margin-bottom:15px;
}
table.links_type td,
table.links_table td{
vertical-align:top;
padding-bottom:10px;
}
table.links_type td{
width:50%;
}
table.links_type .a{
font-weight:bold;
}
table.links_table td.button{
width:95px;
font-weight:bold;
text-align:center;
padding-right:15px;
}
.pager{
font-weight:bold;
text-align:right;
padding-bottom:14px;
}
ul.smapul,
ul.smapul li{
list-style:none;
}
ul.smapul{
font-size:14px;
padding-left:0;
}
.ndate{
color:#a01212;
font-weight:bold;
font-size:11px;
padding-bottom:5px;
}
.ntext{
padding-bottom:15px;
}
.gallpics{
min-height:10px;
}
.gallpics img{
float:left;
border:4px solid #e4e4e4;
margin-right:3px;
margin-bottom:2px;
}
.gallpics img.pright{
margin-right:0;
}
ol{
padding-left:30px;
padding-bottom:10px;
}
ol li{
padding-bottom:5px;
}
img.center{
display:block;
margin:auto;
}

.gallery{
zoom:1;
overflow:hidden;
position:relative;
z-index:1;
margin-bottom:20px;
margin-right:-10px;
}
.gallery .thumb{
height:108px;
width:108px;
float:left;
overflow:hidden;
margin-right:6px;
margin-bottom:1px;
background:url(../images/thumb_shadow.jpg) left bottom no-repeat;
padding-bottom:9px;
}
.gallery .thumb img{
border:4px solid #e4e4e4;
}

table.picstab{}
table.picstab td{
width:300px;
text-align:center;
padding:0 20px 20px 20px;
}
table.picstab img{
display:block;
margin-bottom:5px;
}

.subtitle{
font-size:14px;
color:#a01212;
}

.d_menu_inner{
text-align:center;
clear:both;
padding:10px 0;
}
.d_menu_inner.top{
padding-bottom:20px;
}
.d_menu_inner a{
margin:0 4px;
}

.colordiv{
min-height:10px;
width:158px;
float:left;
text-align:center;
padding-left:90px;
padding-bottom:29px;
}
.colordiv.left{
padding-left:0;
}
.colordiv img{
display:block;
}
.colordiv .preview{
height:150px;
width:150px;
overflow:hidden;
border:4px solid #e4e4e4;
}

.curt_tit{
height:31px;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#000;
background:url('/images/tit_bg.png') left top repeat-x;
position:relative;
margin:40px 0px 15px 0px;
padding:4px 10px 0px 10px
}
.curt_tit .yes{
position:absolute;
top:-29px;
right:15px;
}
.curt_italic{
font-family:"Trebuchet MS";
font-size:14px;
line-height:170%;
color:#2e2b28;
padding:0px 10px 30px 10px;
}
.curt_italic span{
color:#982c2d;
}
.curtb_tit{
height:35px;
width:625px;
cursor:pointer;
font-size:18px;
color:#162732;
background:url('/images/ctit.gif') left top no-repeat;
position:relative;
margin:auto;
padding:8px 20px 0px 10px;
}
.curtb_tit.act{
cursor:default;
background:url('/images/ctit_act.gif') left top no-repeat;
}
.curt_block{
display:none;
font-size:14px;
zoom:1;
overflow:hidden;
padding:20px 10px;
}
.curt_block.act{
display:block;
}
.curt_block .descr{
width:250px;
text-align:left;
float:left;
}
.curt_block .descr,
.curt_block .descr p{
text-align:left;
}
.curt_block .picture{
width:370px;
float:right;
overflow:hidden;
}
.curt_block .picture img{
display:block;
border:4px solid #e4e4e4;
}
.curt_block .prices{
font-size:12px;
padding-top:10px;
}
.curt_block .itog{
font-size:20px;
text-align:right;
border-top:1px dotted #4e4b48;
padding:10px 0px;
}
.curt_block .itog span{
font-size:30px;
font-weight:bold;
}
.curt_block .itog,
.curt_block .price{
color:#aa3132;
}
.curtb_tit .bubble{
height:107px;
width:102px;
display:none;
background:url('/images/popup.png') left top no-repeat;
position:absolute;
left:10px;
bottom:30px;
padding:10px 13px 20px 11px;
}
.curtb_tit .bubble img{
display:block;
border:1px solid #1b1b1b;
margin:auto;
}
.port_flink{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
text-align:left;
font-style:italic;
color:#da3c31;
}
.white_block,
.white_block .wb_bg{
min-height:10px;
}
/*.white_block .wb_bg.botMarg {
margin-bottom: -23px;} */
.white_block{
/*width:735px;*/
position:relative;
z-index:1;
margin:-10px -36px 10px -24px;
}
.white_block .wb_bg{
background:url(../images/rcol_shadow.gif) right repeat-y #fff;
position:relative;
z-index:1;
border-top:1px solid #c2c2c2;
padding:14px 36px 14px 24px;
}
.white_block .separator{
height:9px;
overflow:hidden;
margin:0!important;
}
.white_block .rcol_tr{
position:absolute;
z-index:1;
right:0;
top:0;
}
.flr{
float:right!important;
}

.s_effect{
position:relative;
z-index:1;
}
.s_effect .shadow.sh2{
position:absolute;
z-index:1;
left:4px;
top:123px;
}
.s_effect .preview .border{
height:136px!important;
width:206px!important;
z-index:2!important;
/*background:#000!important;*/
border:none!important;
float:left;
}
ul.c_list,
ul.c_list li{
list-style:none;
}
ul.c_list{
padding:0 0 5px 0;
}
ul.c_list li{
padding:0 0 5px 0;
}

.s_effect2{
position:relative;
z-index:1;
}
.photo .s_eff{
position:absolute;
left:-15px;
top:163px;
}
.pictures_slides{
height:360px;
width:352px;
position:relative;
z-index:1;
}
.pictures_slides img{
position:absolute;
z-index:1;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}




.podl {
    background: url("/pics/podl.png") repeat-x scroll 0 0 transparent;
    height: 484px;
    margin-top: -31px;
	position:relative;
}
.podl_out {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 1000px;
	height: 484px;

}
.k_1 {
    height: 232px;
    left: 728px;
	cursor: pointer;
    position: absolute;
    top: 26px;
    width: 154px;
}
.left_bl {
float:left;

}
.inp-but {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    margin-left: 57px;
    width: 82px;

}
.inp-area {
  font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
   background: none repeat scroll 0 0 transparent;
    border: medium none navy;
    height: 68px;
    margin-bottom: 13px;
    overflow: hidden;
    resize: none;
    width: 174px;
}
.ten {
    background: url("/pics/ten.png") no-repeat scroll 0 0 transparent;
    bottom: 19px;
    height: 18px;
    left: 16px;
    position: relative;
    width: 129px;
}
.k_1 img, .k_2 img, .k_3 img {
position: relative;
top:0;

}
.tet {
    background: url("/pics/k_6.png") no-repeat scroll 0 0 transparent;
    padding-left: 90px;
    padding-right: 90px;
    padding-top: 23px;
    width: 416px;
	 height: 208px;
	text-align:center;

}
.tet table {
    color: #515151;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 9px;
    text-align: left;
    width: 416px;
}
.rt_1 {

}
.tet p{
	color:#515151;
	font-size:15px;
	font-weight: bold;
}
.com_1 {
  border-top: 1px dashed #7D7D7D;
    padding-top: 25px;


}
.right_bl {
  float: left;
    text-align: center;
    width: 225px;
}
.cont_bl {
    float: left;
    text-align: center;
    width: 600px;
}
.inp {
font-size: 12px;
    background: none repeat scroll 0 0 transparent;
    border: medium none navy;
    height: 20px;
    margin-bottom: 13px;
    width: 174px;
}
.form_bl {
    background: url("/pics/k_5.png") no-repeat scroll 0 0 transparent;
    height: 334px;
    padding-left: 35px;
    padding-right: 30px;
    padding-top: 73px;
    width: 177px;
}
.clear {
clear:both;
}
.k_2 {
    height: 232px;
    left: 563px;
    position: absolute;
    top: 26px;
    width: 154px;
	cursor: pointer;
}
.pr_span {
   display: block;
    float: left;
    height: 35px;
    width: 56px;
}
.proz {
    left: 47px;
    position: absolute;
    top: 55px;
}
.k_3 {
    height: 232px;
    left: 403px;
    position: absolute;
    top: 26px;
    width: 154px;
	cursor: pointer;
}
.k_4 {
    background: url("/pics/k_4.png") no-repeat scroll 0 0 transparent;
    bottom: 2px;
    color: #8A8687;
    font-family: georgia;
    font-size: 13px;
    height: 163px;
    left: 350px;
    padding-left: 140px;
    padding-right: 103px;
    padding-top: 53px;
    position: absolute;
    text-align: justify;
    width: 313px;
    z-index: 3;
}

.ludi {
left: 50px;
    background: url("/pics/ludi.png") repeat-x scroll 0 0 transparent;
    bottom: 8px;
    height: 384px;
    position: absolute;
    width: 289px;

}
.ready_pics{
width:300px;
clear:right;
float:right;
margin-left: 100px;
}
.ready_pics .photo{
margin:0 0 20px 0!important;
}
.diplom,
.diplom_l{
float:left;
margin-top:10px;
}
.diplom{
margin-left:44px;
}

.flVo .bottom {
    display: block;}
.white_block .wb_bg.botMarg {
    margin-bottom: -22px;}
	
a.orderD,
a.calculator,
a.catalogtkaney,
a.number_bt{
font-size:15px;
color:#fff;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
text-decoration:none;
}
a.number_bt_thin{
font-size:15px;
color:#fff;
letter-spacing:-1px;
text-transform:uppercase;
font-weight:bold;
text-align:center;
text-decoration:none;
}
a.orderD,
a.number_bt{
height:33px;
font-size:15px;
display:block;
padding-top:13px;
}
a.number_bt_thin{
height:33px;
font-size:15px;
display:block;
padding-top:13px;
}
a.orderD{
width:82px;
background:url(../images/btn_order.gif) left top no-repeat;
}
a.number_bt{
width:120px;
background:url(../images/red_but.gif) left top no-repeat;
padding-left:0px;
}

a.number_bt_thin{
width:120px;
background:url(../images/red_but.gif) left top no-repeat;
padding-left:0px;
}
a.mail.mrD{
margin-right:0!important;
}
a.calculator{
height:33px;
width:170px;
/*letter-spacing:0;*/
background:url(../images/phone_bg.png) left top no-repeat;
padding-top:13px;
}
a.catalogtkaney{
height:33px;
width:170px;
/*letter-spacing:0;*/
background:url(../images/btn_catalog_tkaney.png) left top no-repeat;
padding-top:13px;
}
div.floatD{
zoom:1;
overflow:hidden;
padding-top:15px;
padding-bottom:30px;
}
div.floatD.right{
width:360px;
float:right;
padding-left:20px;
}
div.floatD a.order,
div.floatD a.calculator,
div.floatD a.catalogtkaney,
div.floatD a.number_bt{
float:left;
}
div.floatD a.number_bt_thin{
float:left;
}
div.floatD a.order,
div.floatD a.number_bt{
margin-right:20px;
}
div.floatD a.number_bt_thin{
margin-right:3px;
}
.twocols div.floatD{
padding-top:5px;
/*padding-bottom:85px;*/
}
input{
text-indent:5px;
}

/*SEARCH STYLES*/
.search-box h2, .search-box-results h2 { font-size: 16px; font-weight: bold; line-height: 18px; color: #fff; background: #BAB1AA; padding: 5px 10px; margin: 0px 0px 15px 0px; text-align: left; }
.search-box form { margin: 0px 0px 15px 0px; }
.search-box input[type="text"] { width: 200px; height: 42px; border: 1px solid #BAB1AA; color: #666; font-size: 18px; margin: 0px 15px 0px 0px; }
.search-box input[type="submit"] { background: url(/images/b_orange_small.png) no-repeat left top; width: 100px; text-align: center; height: 44px; font-size: 12px; font-weight: bold; text-transform: uppercase; border: 0px; cursor: pointer; color: #fff; }
.search-box ul.checkboxes { overflow: hidden; margin: 0px 0px 15px 0px; padding: 0px; list-style: none; text-align: left; }
.search-box ul.checkboxes li { padding: 5px; width: 200px; margin: 0px 5px 5px 0px; list-style: none; display: inline-block; }
.search-box ul.checkboxes li:hover { background: #d8d0c9; cursor: pointer; border-radius: 3px; }
.search-box ul.checkboxes input[type="checkbox"] { vertical-align: middle; margin: 0px 5px 0px 0px; cursor: pointer; }
.search-box ul.checkboxes label { vertical-align: middle; font-size: 14px; width: 170px; display: inline-block; cursor: pointer; }
.search-box-results { padding: 0px 0px 30px 0px; overflow: hidden; clear: both; }
.search-box-results .total { font-weight: bold; color: #666; font-size: 14px; padding: 0px 0px 20px 0px; text-align: left; }
.search-box-results input[type="submit"] { clear: both; background: url(/images/b_orange.png) no-repeat left top; width: 167px; text-align: center; height: 44px; font-size: 12px; font-weight: bold; text-transform: uppercase; border: 0px; cursor: pointer; color: #fff; }
.search-box-results .parameters { padding: 5px 0px 0px 0px; margin: 0px 0px 15px 0px; list-style: none; overflow: hidden; clear: both; }
.search-box-results li { float: left; width: 150px; padding: 0px 30px 30px 0px; margin: 0px; list-style: none; }
.search-box-results li ul { padding: 5px 0px 0px 0px; margin: 0px; list-style: none; }
.search-box-results li ul li { padding: 0px 0px 5px 0px; margin: 0px; list-style: none; float: none; width: auto; }
.search-box-results .pagesplitter { padding: 20px 0px 15px 0px; text-align: center; font-size: 16px; }
.search-box-results .pagesplitter a, .search-box-results .pagesplitter span { margin: 0px 10px 0px 0px; font-size: 16px; }
/*END OF SEARCH STYLES*/
.button_v{
float: left;}

.button_v a {
width: 210px;
height: 31px;
float: left;
border: 1px solid #444442;
margin: 2px;
text-align: center;
line-height: 30px;
text-decoration: none;
border-radius: 5px;
color: white;
}

.button_ot a{
background-color: #818974;
}
.button_cup a{
background-color: #9a2f19;
}
.button_uz a{
background-color: #dd8d3d;
border: 1px solid #975b1f;
}
.hsc_v {margin:auto auto;
width:658px;}
.info_v {
text-align: center;
}
.price_v, .size_v {
text-align: left;
text-transform: uppercase;
font-size: 14px!important;
float: left;
width: 100%;
}
.price_v {
padding-top: 10px;

}
.size_v {
padding-bottom:10px;
}
.photo_v .preview_v .border_v {
height: 150px;
width: 200px;
border: 0px solid #fff;
position: relative;
z-index: 1;
}
.photo_v, .preview_v {
height: 158px !important;
width: 200px !important;

}
.photo_v {
float:left;
margin-top: 0px;
}
.photo_v a:hover {
text-decoration: none;

}


.left_v {
margin-left: 0px;
margin-right: 10px;
margin-bottom: 30px;
height: 210px !important;
margin-right: 10px;
border: 1px dotted rgb(224, 221, 221);
box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.12);background: #f5f5f5; 


     /*background: -webkit-linear-gradient(top,#fff,#efefef);      background: -moz-linear-gradient(top,#fff,#efefef);      background: -o-linear-gradient(top,#fff,#efefef);      background: linear-gradient(to bottom,#fff 80%,#e7e7e7);
	 */
	 }

.price_prev {
width: 200px;
height: auto;
color: #a79d96;
text-align: center;
margin-top: -4px;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
font-style: italic;
font-weight: normal;
}
.price_prev a{
color: #a79d96;
}
.loupe {
margin-top: -33px;
margin-left: 166px;
width: 25px;
padding-bottom: 6px;
}

article {
	font-size:16px;
	line-height:25px;
}

.wd200 {width:200px;}

/*FILTER_PODBOR_TKANEY STYLES*/
.dv_filter_podbor_tkani h2 { font-size: 16px; font-weight: normal; line-height: 18px; color:#ffffff; background: #BAB1AA; padding: 5px 10px; margin: 0px 0px 15px 0px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style:italic;}
.dv_filter_podbor_tkani .filter_button_block {margin: 15px 0;}
.dv_filter_podbor_tkani .btn_filter {height: 25px; margin-right: 15px; padding: 0 15px; border: 1px solid #d5d5d5; border-radius: 3px; display: inline-block; line-height: 25px; font-family: Arial,Helvetica,sans-serif; cursor: pointer; background: linear-gradient(to bottom,#fff,#efefef); box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);}
.dv_filter_podbor_tkani .btn_filter:hover {background: #efefef;}

/*END OF FILTER_PODBOR_TKANEY STYLES*/

/* === SLIDER_BANNERS STYLES === */
.picture_preview_slider_banner {width: 680px; margin-left: 0px;}
.dv_slider_banner {position: relative; width: 680px; height: 368px;}
.dv_slider_banner_title {height: 40px; width: 100%; position: absolute; bottom: 20px; left: 0px; text-align: center; z-index: 1000; padding-top: 20px; background-color: rgba(231,231,229,0.8);}
.dv_slider_banner_title span {font-weight: bold; font-size: 18px; color: #C70C1D; text-transform: uppercase; text-shadow: 1px 1px 2px #ffffff;}
/* === / SLIDER_BANNERS STYLES === */


.all_collection a {
display: block;
height:20px;
padding:10px;
color: #ffffff;
font-size: 18px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
/*border-radius: 10px;*/
border-radius: 5px;
/*background-color: #DE8F3D;*/
/*border: 5px solid #DE8F3D;*/
border: 1px solid #DE8F3D;
background: linear-gradient(#ff3300 10%, #ff5956 90%);
}
.all_collection a:hover {background: linear-gradient(#ff5956 10%, #ff3300 90%);}

.btnPosmotretRasschitatArea {
height: 50px;
background: linear-gradient(#ffc60a 10%, #ff9802 90%);
border-radius: 5px;
float: left;
color: #ffffff;
font-family: Arial;
font-size: 18px;
text-shadow: 1px -1px #b0800d;
text-align: center;
line-height: 50px; padding: 0px 20px;
margin: 0px 30px;}
.btnPosmotretRasschitatArea:hover {background: linear-gradient(#ff9802 10%, #ffc60a 90%);}

.plashka {-webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: fixed; top: 300px; right: -60px; z-index: 110; background-color: #F81919; padding: 10px;}
.plashka a {color: #ffffff; text-transform: uppercase; font-size: 14px; text-decoration: none; font-weight: bold; }


/* === Tkan'Info Area === */
.btnPriceRoman {}
.btnPriceRoman a {background-color: orangered;}
.button_v230 a {width: 230px; height: 31px; float: left; border: 1px solid #444442; margin: 2px; text-align: center; line-height: 30px; text-decoration: none; border-radius: 5px; color: white;}
/* === END Tkan'Info Area === */


.plashka {

-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.3);
-moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.3);
box-shadow: 2px 2px 8px rgba(0,0,0,0.3);


-webkit-transform: scale(1) rotate(-90deg);
-moz-transform: scale(1) rotate(-90deg);
transform: scale(1) rotate(-90deg);
-o-transform: scale(1);
-ms-transform: scale(1); 
/* border: rgb(234, 161, 161) solid 1px; */
-webkit-animation-name: scale;
-webkit-animation-timing-function:ease-out;
-webkit-animation-duration: 1.5s;
-webkit-transform-style: preserve-3d;
-webkit-transform-origin: 50% 50%;
-webkit-backface-visibility: hidden;

-moz-animation-name: scale;
animation-iteration-count: infinite;
-moz-animation-timing-function: ease-out;
-moz-animation-duration: 1.5s;
-moz-transform-style: preserve-3d;
-moz-transform-origin: 50% 50%;
-moz-backface-visibility: hidden;
z-index: 9999999;
-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-o-transition: all 0.3s ease-in-out 0s;
-ms-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}


@-webkit-keyframes scale
{
0% {box-shadow: 0 0 8px 6px rgba(235,10,10, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(235,17,17, 0);} 
10% {box-shadow: 0 0 8px 6px rgba(255, 0, 0, 0.5), 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px rgba(255, 0, 0, 0.5);} 
100% {box-shadow: 0 0 8px 6px rgba(235,17,17, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(235,17,17, 0);} 
}

@-moz-keyframes scale
{
0% {box-shadow: 0 0 8px 6px rgba(235,10,10, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(235,17,17, 0);} 
10% {box-shadow: 0 0 8px 6px #f00, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #f00;} 
100% {box-shadow: 0 0 8px 6px rgba(235,17,17, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(235,17,17, 0);} 
}


.plashka:hover{ 

-webkit-transform: scale(1) rotate(-90deg);
-moz-transform: scale(1) rotate(-90deg); 
transform: scale(1) rotate(-90deg);
-o-transform: scale(1) rotate(-90deg);
-ms-transform: scale(1) rotate(-90deg); }


.plashka {

    border-radius: 10px 10px 0 0px;
}

.plashka {-webkit-transform: rotate(-90deg); transform: rotate(-90deg); position: fixed; top: 300px; right: -60px; z-index: 110; background-color: #F81919; padding: 10px;}


.button_porto {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 25px;
	margin: 0 4px;
    padding: 0px 24px;
    border: 1px solid #d5d5d5;
    border-top-color: #ddd;
    border-bottom-color: #cdcdcd;
    border-radius: 3px;
    box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
    font-size: 13px;
    line-height: 23px;
    font-family: Arial,Helvetica,sans-serif;
    text-decoration: none;
    cursor: pointer;
    overflow: visible;
    outline: 0;
    background: #f5f5f5;
    background: -webkit-linear-gradient(top,#fff,#efefef);
    background: -moz-linear-gradient(top,#fff,#efefef);
    background: -o-linear-gradient(top,#fff,#efefef);
    background: linear-gradient(to bottom,#fff,#efefef);
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-appearance: none;
	color: #a01212;
}
.button_porto:hover {
    background: #f2f2f2;
    background: -webkit-linear-gradient(top,#fff,#e7e7e7);
    background: -moz-linear-gradient(top,#fff,#e7e7e7);
    background: -o-linear-gradient(top,#fff,#e7e7e7);
    background: linear-gradient(to bottom,#fff,#e7e7e7);
}
.button_porto_active {
    border: 1px solid #E0933E;
    border-top-color: #E0933E;
    border-bottom-color: #C57926;
      -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15);
    background: url(../images/controls-bg.png) 0 -199px repeat-x #E0933E;
    background: -webkit-linear-gradient(top,#F9AE5C,#E0933E);
    background: -moz-linear-gradient(top,#F9AE5C,#E0933E);
    background: -o-linear-gradient(top,#F9AE5C,#E0933E);
    background: linear-gradient(to bottom,#F9AE5C,#E0933E);
    color: white;
}
.button_porto_active:hover {
    background: -webkit-linear-gradient(top,#FABA73,#E4A35C);
    background: -moz-linear-gradient(top,#FABA73,#E4A35C);
    background: -o-linear-gradient(top,#FABA73,#E4A35C);
    background: linear-gradient(to bottom,#FABA73,#E4A35C);
}
.button_porto a {text-decoration: none;}

.socPanel{height:20px; width:100%; min-width:1000px; color:#fff; z-index:1; position:fixed; left:0px; bottom:0px; background: #666F5C; padding:10px; text-align: center;}

.btnMainPage {
display: block;
height: 40px;
background: linear-gradient(#EB8952 10%, #BE6436 90%);
border-radius: 5px;
color: #ffffff;
font-family: Arial;
font-size: 18px;
text-align: center;
line-height: 40px; 
padding: 0px 20px;
margin: auto;
text-decoration: none;
}
.btnMainPage:hover {background: linear-gradient(#BE6436 10%, #EB8952 90%);}

.itfGradientGreen {background: linear-gradient(#949C50 10%, #80883F 90%) !important;}
.itfGradientGreen:hover {background: linear-gradient(#80883F 10%, #949C50 90%) !important;}

.itfGradientBordo {background: linear-gradient(#9C4A3F 10%, #863F33 90%) !important;}
.itfGradientBordo:hover {background: linear-gradient(#863F33 10%, #9C4A3F 90%) !important;}

@media(max-width: 1000px ){
	.header .cont{width: 100%;display: flex;flex-direction: column;align-items: center;padding: 25px;min-width: unset;box-sizing: border-box;}
	.header,.h_border{height: auto;min-width: unset;box-sizing: border-box;}

	.menudiv{margin-top: 0;box-sizing: border-box;}
	.menu,.menudiv{width: 100%;height: auto;min-width: unset;box-sizing: border-box;}
	.menu .l, .menu .r,.leftcol .t,.leftcol .b,.rc_white .bottom,.content.rc_white .rc_tr, .whiteblock .rc_tr{display: none;}
	.menu table tr{display: flex;flex-direction: column;align-items: center;box-sizing: border-box;}
	.menu table{height: auto;background-repeat: repeat;box-sizing: border-box;}
	.menu table td{height: auto;box-sizing: border-box;}
	.breadcrumb{background: none;width: 100%;box-sizing: border-box;font-size: 16px;}


	.leftcol, .content.rc_white .rightcol{box-sizing: border-box;}
	.content,.c_back{width: 100%;display: flex;flex-direction: column-reverse;align-items: center;box-sizing: border-box;}
	.c_back{background: none;}
	.content.rc_white .c_padd{background: none;background-color: #fff;width: 100%;box-sizing: border-box;}
	.footer .f_bg,.footer,.footer .f_cont{width: 100%;box-sizing: border-box;min-width: unset;height: auto;}
	.socPanel{min-width: unset;width: 100%;}
	.footer .f_bg, .footer, .footer .f_cont{display: flex;flex-direction: column;align-items: center;}
	.f_menu,.f_menu ul,.f_menu li{width: 100%;display: flex;flex-direction: column;font-size: 16px;color: #96423b;margin: 0;margin-top: 15px;text-align: center;border: none;box-sizing: border-box;padding: 0;}
	.footer .f_bg{background: none;}
	.rightcol{padding: 25px;box-sizing: border-box;}
	.rightcol,.leftcol{width: 100%;box-sizing: border-box;}
	.leftcol a{color: #a01212;}
	.left_menu li{border: none;background:none;box-sizing: border-box;}
	#vk_comments,#vkwidget1{width: 100%!important;box-sizing: border-box;}
}
@media(max-width: 700px ){
	article .itfUnitedGrayBlock{width: 100%!important;box-sizing: border-box;height: auto!important;}
	article img{width: 100%!important;}
}
@media(max-width: 500px ){
	.itfRaznicaArea .itfHrEndArea{width: 100%;height: auto!important;}
	article .itfHr15,.itfRaznicaArea .itfRaznicaSum{height: auto!important;}
	.itfImgVsArea{display: flex;flex-direction: column;align-items: center;}
	article .itfImgVs{width: 100%!important;margin: 5px 0!important;box-sizing: border-box;}
	article .itfImgVs img{width: 100%!important;box-sizing: border-box;}
}