html,body{
    font-size:14px;
    padding:0px;
    margin:0px;		
    text-align:center;
    font-family:Arial;
    width:100%;
    color:#44464D;
    background:url('/d/img/bg_line.jpg') repeat-y #ccc;	
    /*-moz-user-select: none;*/
}
a img{
    border:0px;
}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb50{margin-bottom: 40px;}

#header{		
    width:100%;
    min-width:998px;
    border-top:2px solid #005D2A;

}
#start_header{	
    background:url('/d/img/bg_start.jpg') no-repeat  top center;	
    width:100%;
    margin: 0 auto;
    height:630px;	
    min-width:998px;


}
#main_header{	
    background:url('/d/img/bg_second.jpg') no-repeat  top center;	
    width:100%;
    margin: 0 auto;

    min-width:998px;


}

.menu{
    list-style-type:none;
    padding:0px;
    margin:0px;

}
.menu li{
    float:left;
    padding-right:16px;
    font-size:16px;
    font-style:italic;
}

.menu li a{
    color:#44464D;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}
.menu li a.chk{
    color:#44A64D;
    text-decoration:none;
}
.menu li a:hover{
    color:#44A64D;
    text-decoration:underline;
}
.list{
    font-size:24px;
    font-style:italic;	
    font-family:Georgia;
    color:#44464D;
    list-style-type:none;
    padding:10px 0px 0px 0px;
    margin:0px;

}
.list li{padding:0px 0px 14px 10px;}

.phone{
    padding:10px 0px 30px 0px;
    font-size:30px;
    font-family:Arial;
    font-style:italic;	
    color:#44464D;

}
#footer{
    background:#29322E; height: auto;
    height:100%;		
}
.footer_bg{		
    background:url('/d/img/bg_footer.jpg') no-repeat center top; 

}
.footer_content{		
    width:90%;
    height: 100%;
    margin: -25px auto 0px auto;
    text-align:left;
    padding-top:37px;
    color:#fff;


}
a{
    color:#FFFFFF;
}
h1{
    font-family:Georgia;font-style:italic;font-size:40px;color:#3C574B;
    font-weight:normal;
    margin:0px;
    padding:0px;
    line-height:40px;
}

#slogan{
    font-family:Georgia;font-style:italic;font-size:40px;color:#3C574B;
    font-weight:normal;
    margin:0px;
    padding:0px;
    line-height:40px;
}

.second_container h1{
    font-size:24px;
    color:#1A1512;
    font-family:arial;
    padding-bottom:15px;
}
.second_container h2{
    font-size:20px;
    color:#000;
    font-family:arial;

}
.bottom_short{
    min-width: 998px;
    height: 100%;
    list-style-type:none;
    padding:0px;
    margin:0px;
    font-size:12px;
    display:inline-block; /* normal browsers */
    zoom:1; /* for IE (hasLayout true) */
    *display:inline; /* for IE */


}
.bottom_short li{
    float:left;
    width:18%;
    padding-right:36px;
    color:#fff;
    margin-left: 30px;
    margin-top: 0px;


}

.short_head{
    padding:0px 0px 10px 0px;
    font-size:19px;
    color:#fff;
    height:30px;
}
.short_ico{
    padding-right:10px;

}
.short_intro{
    text-indent:10px;
}
.short_intro p{
    padding:0px;
    margin:0px 0px 10px 0px;	
}
.short_link{
    width:134px;
    height:25px;
    background:url('/d/img/bg_short_link.png') no-repeat;
    margin-top:25px;
    line-height:25px;
    text-align:center;	
}
.short_link a{
    font-size:14px;
    text-decoration:none;
    color:#3C3C3C;	
}
.short_link a:hover{

    text-decoration:underline;
    color:#3C8C3C;	
}
.bottom_short li.short_sep{
    background:url('/d/img/short_line.png') repeat-y;
    height:305px;
    width:2px;
    padding:0px;
    margin:0px;
    font-size:1px;
}

.bottom_short li.short_gal{
    width:270px;
    padding-right:0px;
}


.gallery{
    padding:0px;
    margin:0px;
    list-style-type:none;



}
.gallery a{
    text-decoration:none;
}
.gallery a:hover{
    text-decoration:underline;
}

.gallery li img{
    border:2px solid #30413A; 
}
.gallery li{
    float:left;
    padding:0px 12px 12px 0px;
    margin:0px;
    width:122px;
    font-size:12px;
    line-height:18px;
}

form{
    padding:0px;
    margin:0px;
}
div.logo{
    float:left;height:90px;padding:20px 0px 0px 0px; margin-right: 10px
}
div.menut{
    float:right;padding:35px 0px 0px 30px;

}
div.search{
    background:url('/d/img/search_bg.gif') no-repeat;width:224px;height:45px;padding:13px 0px 0px 11px; margin-left: 20px
}
.search_intro{
    padding:3px 0px 3px 0px;

}


.small_descr{
    font-size:10px;
    color:#999;
}
input.search_i{
    width:170px;border:0px;
    font-style:italic;
    font-size:14px;
    color:#44464D;
}

.start_container{
    margin:0 auto;text-align:left;width:998px;padding-top:20px;height:470px;
}

.start_text{
    float:right;width:600px;height:460px;
}
.top{
    height:120px;margin:0 auto;width:90%; padding-top: 20px
}
.second_container{
    margin:0 auto;text-align:left;width: 90%; max-width: 1400px;padding-top:20px;
    min-height:470px; min-width: 998px
}

.div_mi{

    float:right; clear: right; width:210px;
}
.div_mi a{
    font-size:12px;
    text-decoration:none;
}
.div_mi a:hover{
    text-decoration:underline;
}
.f_l{float:left}
.f_r{float:right}
.f_r_mi{

    float:right;
    width:160px;
}
.clear{clear:both;
       font-size:1px;
       line-height:1px; 
       height: 0px; 
       margin: 0; 
       padding: 0;}

.copy{float:left;width:235px;font-size:11px;}
.footer_copy{

    font-size:12px;
    padding-top:45px;
    padding-bottom: 20px
}
.second_container a{
    color:#00612F;
}
.menu_left{
    background-image: linear-gradient(bottom, rgb(236,236,236) 0%, rgb(253,253,253) 100%);
    background-image: -o-linear-gradient(bottom, rgb(236,236,236) 0%, rgb(253,253,253) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(236,236,236) 0%, rgb(253,253,253) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(236,236,236) 0%, rgb(253,253,253) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(236,236,236) 0%, rgb(253,253,253) 100%);
    
    background-image: -webkit-gradient(
            linear,
            left bottom,
            left top,
            color-stop(0, rgb(236,236,236)),
            color-stop(1, rgb(253,253,253))
    );
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDFDFD', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
    
    float:left;
    width:173px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 4px 15px;
}

.menu_left a{
    font-size:16px;
    color:#44464D;
    text-decoration:none;
    font-style:italic;
    font-family:Arial;
    font-weight:bold;
}
.menu_left a.chk{
    color:#44a64d;
    text-decoration:none;
}
.menu_left a:hover{

    color:#44a64d;
    text-decoration: underline;
}

.menu_left_yellow{
    background:url('/d/img/menu/menu_bg_yellow.png') repeat-x;
    float:left;
    width:173px;
    line-height:7px;
    height:56px;
}

.menu_left_yellow a{
    font-size:16px;
    color:#44464D;
    text-decoration:none;
    font-style:italic;
    font-family:Arial;
    font-weight:bold;
    line-height:18px;
}
.menu_left_yellow a.chk{
    color:#44a64d;
    text-decoration:none;
}
.menu_left_yellow a:hover{

    color:#44a64d;
    text-decoration: underline;
}


#sub_menu{
    padding:4px 0px 6px 35px;
    margin:0px;
    list-style-type:none;

}
#sub_sub_menu{
    padding:4px 0px 0px 26px;
    margin:0px;
    list-style-type:none;

}
#sub_menu li{
    padding:5px 0px 5px 0px;	
}
#sub_menu a{
    font-style:italic;
    text-decoration:none;
    font-size:14px;
}
#sub_sub_menu a{
    font-style:italic;
    text-decoration:none;
    font-size:12px;
}
#sub_menu a:hover{
    text-decoration:underline;
}

#sub_menu a.chk{

    text-decoration:underline;
}

ol.search{
    padding:0px;
    margin-top:0px;
}
ol.search li{
    padding-bottom:12px;
}
ol.search li .intro{
    color:#555;
    font-size:12px;
}

.page_nav{
    padding:20px 0px 20px 0px;
    font-size:20px;

    color:#00612F;
}

.page_nav a{
    font-size:20px;
    color: #44464d;
    text-decoration:none;
}
.page_nav a:hover{
    text-decoration:underline;
}


.gallery2 td{	
    padding:0px 8px 15px 0px;	
}
.gallery2 img, .thickbox img, a.main_img img{
    border:3px solid #B5B5B5;
}	
.gallery2 a:hover img,a.thickbox:hover img, a.main_img:hover img {
    border:3px solid #44A64D;;
}	

h3{
    font-size:16px;
    font-weight:bold;
}
.claim_select, .claim_textarea{
    width:298px;	
}
.claim_send{
    height:450px;
}
.claim_send_ajax{
    padding-top:20px;
    height:50px;
    font-weight:bold;
    color: #44a64d
}

.claim_action_send_ajax{
    padding-top:20px;
    height:50px;
    font-weight:bold;
    color: #FFFFFF;
}

.claim_textarea{
    height:100px;
    overflow:auto;
}
.max_line{
    padding-bottom:16px;
}
.mini_line{
    padding-bottom:3px;
}
.claim_comment{
    font-size:11px;
    color:#777;
}
.imp{
    color:#dd0000;
}

#news .item{
    padding:5px 0px 10px 0px;
}

#news .intro{
    padding:4px 0px 4px 0px; 
    color:#999;
}
.navigation{
    padding-bottom:3px;	
}
.navigation a{
    color:#44464d;
    text-decoration:none;
}
.navigation a:hover{
    color:#44A64D;
    text-decoration:underline;

}
.navigation a.chk{

    color:#44A64D;
    text-decoration:none;
}




/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}
#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}

.ind_proekt{
    font-size:12px;color:#999;
}
* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}
#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}
#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}
#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}
#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}
#TB_title{
    background-color:#e8e8e8;
    height:27px;
}
#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
    padding:15px;
}
#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}
#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

#trubo-chist{
    width:415px;
    float:right;
    padding-top:20px;
    margin-right: 25px;

}
#trubo-back{

}
#trubo-content{

    width:175px; height: 200px;
    padding:15px;
    margin:-230px 0px 0px 55px;
    text-align:left;

}

#trubo-content a{
    color:#44464D;
    text-decoration:none;
    font-family: arial;
    font-size: 14px;

}
#trubo-content a:hover{
    color:#00612F;
    text-decoration:underline;
}

#tru-list a{
    color:#44464D;
    text-decoration:none;

}

#tru-list a:hover{
    color:#00612F;
    text-decoration:underline;
}

.tru-hea {
    font-size:16px;
    font-weight:bold;
}

.main-header {
    font-size:16px;
    font-weight:bold;

    /*
    font-family:Georgia;
    font-size:23px;
    font-style:italic;
    */
}

.main-header a{
    color:#44464D;
    text-decoration:none;

}

.main-header a:hover{
    color:#00612F;
    text-decoration:underline;
}

#trubochistik{
    margin-left:-44px;
    margin-top:3px;
}

.useful {float:left; width:100px;padding:0 15px;}

.new_menu  {background: #406453; width: 90%; height: 40px ; margin-left: 5%; margin-right: 5%; 
            -webkit-border-bottom-right-radius: 10px;
            -webkit-border-bottom-left-radius: 10px;
            -moz-border-radius-bottomright: 10px;
            -moz-border-radius-bottomleft: 10px;
            border-bottom-right-radius: 10px;
            border-bottom-left-radius: 10px;
}
.new_menu1 {padding:0 0 0 0; min-width: 998px; background: #406453; width: 90%; height: 40px ; margin: 0 auto; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.new_menu li {background: #406453; white-space:normal; padding-top: 5px;}
.new_menu li a {line-height: 20px !important;}

.newmenu {
    padding: 0 0 0 12px;
    margin: 0 0 0 0.6%;
    width: 100%;
    height: 40px;
    list-style: none;
    color: #FFFFFF;
    font-size: 18px;
    font-style: italic;
    text-align: center;
    background: none;
}

.newmenu li {
    position: relative;
    float: left;
    margin-right: 14px;
    font-size: 17px;
}

.newmenu li a {
    text-decoration: none;
    display: block;
    width: auto;
    line-height: 40px;
    padding: 0 2px 0 6px;
}

.newmenu li ul li{clear: both; background: none}

.newmenu li ul li a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 0px 0px 0px;
    text-align: left;
    min-height: 25px;
    width: 180px;
    margin-bottom: 2px;
}

.newmenu li ul {white-space:nowrap ;height: auto ;position: absolute; display: none; list-style: none; margin: 0px 0px 30px 0px; text-align: left; padding: 0px 0px 20px 10px; text-align: left}
.newmenu li a:hover { background-color:#27563D; color:#ECE181;} 
.newmenu li ul:hover {background-color:#053F20}
.newmenu li:hover ul {display: block; opacity: 0.9; background: #053F20; width: 180px;}
.newmenu li ul li a:hover {background: none}
.newmenu li:hover a.menuhover {background: #053F20}


.short_news_head {list-style-type:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:19px;}
.short_news {width: 100%; margin-left: -40px}
.short_news li { list-style: none; color: white; margin: 0px 0px 10px 0px; width: 100%}
.short_news li a{font-size: 12px; color: #FFF586;}
.short_news_date {font-size: 10px; color: #ABB4B0; margin-bottom: 5px}
.short_news_title {margin-bottom: 10px; width: 100%}

.phonetop {font-size: 16px; font-family: arial; color: #5B5D60;}
.phonetop a{color: #5B5D60;text-decoration: none}
.phonetop a:hover{text-decoration: underline}
.phonetop .tel{float: right; text-align: left; margin: 10px 0 0 40px;}
.phonetop .tel.togliatti{
    max-width: 250px;
}
.phonetop .tel span{display: block;font-size: 22px; font-weight: bold;}
.phonetop .soc_icons{
    float: right;
}
.soc_icons .instagram{
    display: inline-block;
    width: 40px;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    margin: 3px 0 0 0;
    outline: none;
    text-decoration: none;
    background: url('/d/img/instagram.svg') no-repeat;
    background-size: contain;
    background-position: 0 0;
}
.soc_icons .instagram:hover{
    background-image: url('/d/img/instagram_hover.svg');
}
.soc_icons .instagram.words{
    padding: 0 0 0 50px;
    width: auto;
}
.top .soc_icons .instagram{
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.top .soc_icons .instagram.words{
    padding: 0 0 0 44px;
}
.addresstop {
    font-size: 14px; 
    font-family: Arial; 
    padding: 5px 50px 0px 0px; 
    text-align: right; 
    white-space: nowrap
}
.gallerybottom {list-style: none;  margin-left: -25px}
.gallerybottom li {float: left; margin: 0px 0px 10px 20px; position: relative}
.galleryradius {float: left; position: relative;
                background: #CED7D7; border: 1px solid #ACB3B1; 

                width: 827px;
                margin-left: 100px;  
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
}

.gallery_bottom {width: 200px; color: #44464D; font-style:italic; font-size: 150%; font-family: Georgia; margin-left: 100px; margin-top: 20px; text-align: left}


.gallerybottom_title_radius {position: absolute; left: 110px; top: 0;
                             background: #DFE4E6; border: 1px solid #455B51; 
                             width: 100px;   
                             list-style: none; 
                             padding: 2px 0px 2px 11px; margin: 5px 0px 0px -120px; 
                             font-family: Georgia; font-size: 14px; font-style: italic; 
                             text-align: left; text-decoration: none; color: #27563D;
                             -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; 
}

.banners {width: 197px; height: 239px ;color: #FEF086; font-size: 16px; font-style: italic; float: right; margin: 20px 0px}
.banners a {color: #FEF086; text-decoration: none;}
.bannerstitle {float: right; margin: 20px 5px -5px 30px; font-size: 22px; font-family: georgia; font-style: italic; color: #C72F51; }
.bannerstitle a {color: #C72F51; text-decoration: none;}
.otzyv {width: 202px; height: 95px; margin: 20px 0px ;float: right; color: #FEF086; font-size: 14px; font-style: italic; }
.otzyv a {color: #FEF086; text-decoration: none;}

.main > li {list-style: none;}

.trubosvetofor {width: 197px; height: 153px; padding: 20px 0 0 0; margin: 0 0 0 0}
.trubosvetofor_1 {float: left; margin-right: 2px; width: 64px; height: 153px}
.trubosvetofor_2 {float: left; margin-right: 2px; width: 64px; height: 153px}
.trubosvetofor_3 {float: left; width: 64px; height: 153px}
.trubosvetofor_li {font-size: 11px; font-family: georgia; font-style: italic; color: white; width: 64px; text-align: center; margin-top: -35px}
.trubosvetofor_li a {text-decoration: none; }

#msg { 
    display: none;
    position: absolute;
    width: 280px;
    top: 200px;
    left: 50%;
    margin-left: -150px; 
    background: #fc0;
    padding: 10px;
}

#msg1 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px; 
    border: 1px solid #a6afac;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}
#msg2 {    -webkit-border-radius: 12px;
           -moz-border-radius: 12px;
           border-radius: 12px; 
           border: 1px solid #a6afac;
           -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
           -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
           box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}

#msg3 {    -webkit-border-radius: 12px;
           -moz-border-radius: 12px;
           border-radius: 12px; 
           border: 1px solid #a6afac;
           -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
           -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
           box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}

#msg4 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px; 
    border: 1px solid #a6afac;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}

#msg5 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px; 
    border: 1px solid #a6afac;
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Firefox */
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Для Safari и Chrome */
    box-shadow: 0 0 10px rgba(0,0,0,0.3); /* Параметры тени */
}

.close {font-weight: bold ;font-size: 12px; margin: 0 auto 10px auto; width: 75px; }
.close a{color:black; font-family: arial; background:url('/d/img/close1.png') 0 0 no-repeat; padding-left: 17px;}
.close a:hover {color: #44a64d; background:url('/d/img/close2.png') 0 0 no-repeat; padding-left: 17px;}
.text {font-size: 14px; font-family: arial; padding: 0 10px; text-align:center;}
.claim_input {margin-top: 6px;
              width: 309px;
              margin-right: 6px;
}
.claim_input.error {
    background: #ff8b8b;
}
.claim_input_code {margin: 6px 0 0 1px;
                   width: 80px;
                   float: left;
}
.claim_textarea {border: 1px solid #a6afac;}

.close2 {position: absolute;
         top: -13px;
         left: 520px;
         z-index: 30;
}

.ggal{ float: left;}
.obss{min-width: 998px;}


.sale {margin: 10px 0; float: right}

.claim_text1 {color: #f7ea7c; font-weight: bold;font-size: 15px; margin: 5px 0;margin-top: 20px;}
.claim_text2 {color: #F7EA7C;
              font-weight: bold;
              font-size: 15px;
              padding: 5px 0;
              background: #406453;
              width: 250px;
              margin: 0 auto;
              position: relative;
}
#claim_frm7 {text-align: left; color: white}
#claim_frm8 {text-align: left; color: white}
.claim_action_frm {text-align: left; color: white}
#claim7 h2 {color: #f7ea7c; font-weight: bold;font-size: 19px; }
.claim_action h2 {
    color: #F7EA7C;
    font-weight: bold;
    font-size: 19px;
    background: #406453;
}
#claim7 .imp {color: white}
.claim_action .imp {color: white}
.claim_action{
    position: relative;
    z-index: 20;
}

#claim8 h2 {color: #f7ea7c; font-weight: bold;font-size: 19px; }
#claim8 .imp {color: white}

#claim_body7 {border: 1px solid white; padding: 10px; background: #355e5c}
#claim_body8 {border: 1px solid white; padding: 10px 0 5px 0; background: #053F20; margin: 0 9px;}
#claim_body7 .claim_comment {color: white}
#claim_body8 .claim_comment {color: white}
#claim_body7 textarea {width: 100%}
#claim_body8 textarea {width: 309px; 
                       height: 70px;
                       margin-right: 6px;
}


.claim_action_body {border: 1px solid white; padding: 10px 0 5px 0; background: #053F20; margin: 0 9px;}
.claim_action_body .claim_comment {color: white}
.claim_action_body textarea {
    width: 309px; 
    height: 70px;
    margin-right: 6px;
}


.captch {text-align: center}
.boxcontent {margin-bottom: 6px;
}
.max_line {float: left}

.claim_border {border: 2px solid white;
               margin: 15px 0 0 0; 
               padding: 20px 0 20px 0;
               /*height: 350px;*/
}
.claim_border h2 {
    margin: -27px auto 5px auto;
    width: 450px;
}
.claim_border2 {
    margin: 37px 0 14px 0;
    border: 2px solid white;
    padding: 15px 0 5px 0;
}
.popup_claim_block{
    display:none;
    position:fixed;
    width:550px;
    margin-left:-275px;
    z-index:1000003;
    left:50%;
    top: 15px;
    background-color:#406453;
    box-shadow: 0 5px 10px rgba(0,0,0,0.3);
}
.text_center{
    text-align: center;
}
.button_big_green{
    display: inline-block;
    color: #ffffff !important;
    font-size: 22px;
    line-height: 1.2;
    background-color: #406453;
    padding: 10px 20px;
    border-radius: 20px;
    margin: 0 auto;
    text-decoration: none;
}

.area {float: left;
       width: 180px;
       padding: 8px 0 0 5px;
}
.curved curved_claim2 {float: right;
                       width: 300px;
}
.claim_line {border-bottom: 1px solid white;}
.code {width: 90px;
       float: left;
       padding-right: 10px;
       text-align: right;
}

.curved_claim_action{
    float: left;
}

.claim_action_error{
    float: left;
    text-align: center;
    margin-left: 20px;
}

.fcat-tbl td{
    text-align: center;
}
.fcat-img{
    max-width: 100%;
    max-height: 220px;
    border: 0;
}

.fcat-lnk{
    text-align: center;
    margin-bottom: 20px;
}
.fcat-lnk a{
    display: inline-block;
    color: white;
    line-height: 20px;
    text-align: center;
    background-color: #406453;
    padding: 10px 20px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: bold;
}
.fcat-pnm{
    font-weight: bold;
    font-size: 16px;
    color: red;
}

a.white{
    color: #fff;
}

.claim_action a{
    color: #fff;
}

.order_item {
    width: 250px;
    padding-right: 16px;
    vertical-align: top;
}
.order_item img {
    width: 250px;
}
.order_item ul {
    padding-left: 16px;
}

.error.red {
    color: red;
}
#claim_action_success {
    display: none;
    position: fixed;
    width: 550px;
    margin-left: -275px;
    z-index: 1000003;
    left: 50%;
    top: 15px;
    background-color: rgb(64, 100, 83);
    color: white;
    height: 100px;
    line-height: 100px;
    border-radius: 4px;
    text-align: center;
    font-size: 20px;
}

.dummy_claim{
    display: none;
    position: fixed;
    width: 310px;
    margin: -180px 0 0 -155px;
    z-index: 100;
    top: 50%;
    left: 50%;
    background-color: #e7ecef;
    border: 2px solid #406453;
    box-sizing: border-box;
}
.dummy_claim_cont {
    background: url('/d/img/trobochist.png') bottom right 15px no-repeat;
    height: 235px;
    position: relative;
    padding: 20px;
    box-sizing: border-box;
}
.dummy_claim_cont .text {
    width: 197px;
    height: 186px;
    background: url('/d/img/troboword1.png') top left no-repeat;
    padding: 55px 30px 0 15px;
    box-sizing: border-box;
    font-size: 18px;
}


.move_up {
    padding: 12px 8px 8px;
    background: #fff;
    position: fixed;
    bottom: 10px;
    right: 15px;
    z-index: 3;
    text-transform: uppercase;
    font-size: 10px;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    cursor: pointer;
    display: none;    
}
.move_up.show{
    display: block;
}
.move_up svg{
    width: 30px;
    display: block;
    height: 15px;
    text-align: center;
    margin: 0 auto 10px;
    color: #60738a;
}
@media (max-width: 1279px){
    .phonetop {font-size: 13px;}
    .phonetop .tel{margin: 10px 0 0 20px;}
    .phonetop .tel span{font-size: 18px;}
}


/* 404 */

.block404 {
    position: relative;
    margin-bottom: 60px;
}

.block404 .image404 {
    max-width: 80%;
    float: right;
}

.block404 .text_cont {
    width: 400px;
    position: absolute;
    top: 170px;
    left: 100px;
    text-align: left;
}


.block404 .text_cont .text {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    text-transform: uppercase;
    color: #455B51;
    text-align: left;
    margin-bottom: 30px;
}

/* */