body {

    width: 100%;margin: 0;

background-repeat:no-repeat;
background-attachment:fixed;
background-position:top;
background-image: url("/images/fon2-min.jpg");
margin:0 auto;


}


div.s-partnership #stellsPartner1 {margin-bottom: 0px !important;}

.page{margin: 0 auto;
    width: 1400px;
    padding: 0 50px;
    background-color: rgba(255,255,255, 0.95);
    }
    
 .header {padding-bottom: 20px;
         
         height: 150px;
         padding-top: 20px;
          }   
.logo {position: relative;
       width:320px; 
       height:98px;
       margin-left:55px;
       font-family: goudy-bookletter-1911,serif; 
       float: left;
       }
.logo1 {  
font-size:40px;
  text-decoration: none;
    text-transform: uppercase;
    
}
.logo2 {  
font-size:16px;
  text-decoration: none;
    text-transform: uppercase;
    
}	   
	   
.telef {float: right;
font-family: crimson-text,sans-serif;
font-size: 25px;color:#231278;
position: relative;
margin-right: 40px;
margin-top: 12px;
}
.slogan {
  font-size: 20px;
  padding-top: 45px;
  
  float: left;
  font-style: italic;
}
.slogan1{
  color: #ee0404;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;font-size: 25px;
}
.logoniz {float: left;
    height: 170px;
    width: 730px;

}

div.slide {text-align: center;
box-shadow: 0 0 8px rgba(255, 255, 255, 0.5), 0 0 8px rgba(255, 255, 255, 0.5), 6px 6px 8px rgba(0, 0, 0, 0.5);
float: left;

height: 273px;
margin-left: 100px;
margin-top: 60px;
width: 900px;
}
img.slide {height: 319px;
    width: 1048px;}
    
 div.menutop {height: 41px;margin-bottom: 10px;} 
 .menutop ul.nav.menu{
 margin-top: 0;height: 40px;padding-left:0;
 }
 
  .menutop ul.nav.menu li{
   box-shadow: 0 0 8px rgba(255, 255, 255, 0.5), 0 0 8px rgba(255, 255, 255, 0.5), 6px 6px 8px rgba(0, 0, 0, 0.5);
  background: #0972ba none repeat scroll 0 0;
  border: 1px solid #a7a7a7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
   
 
 

  list-style: outside none none;
  height: 41px;
  position: relative;
  text-align: center;
  width: 175px;
  float: left;
    margin-left: 7px;
     line-height: 40px;
    
}
.menutop ul.nav.menu li.current.active,.menutop ul.nav.menu li a:hover {background: #ee0404 none repeat scroll 0 0;}

.menutop ul.nav.menu li a {   display: block;
       height: 42px;
 font-family: goudy-bookletter-1911,serif;
  text-decoration: none;
    text-transform: uppercase;
    color: white;
}
div.leftcol{ margin-left:10px; margin-top: 10px;
               width: 250px;
                float: left;
               position: relative;
              
               }
 .leftcol ul.nav.menu{
 margin-top: 0; padding-left:0;
 }
 
  .leftcol ul.nav.menu li{margin-bottom: 5px;
     
  background: #0972ba none repeat scroll 0 0;
  border: 1px solid #a7a7a7;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
   
 
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.5), 0 0 8px rgba(255, 255, 255, 0.5), 6px 6px 8px rgba(0, 0, 0, 0.5);
 

  list-style: outside none none;
  height: 50px;
  position: relative;
  text-align: center;
  width: 250px;
  
    margin-left: 10px;
     
    
}


.leftcol ul.nav.menu li a {
  color: white;display: block;
  font-family: goudy-bookletter-1911,serif;
  
  text-decoration: none;
  text-transform: uppercase;
}
.leftcol ul.nav.menu li.current.active,.leftcol ul.nav.menu li a:hover ,leftcol ul.nav.menu li:hover{
background: #ee0404 none repeat scroll 0 0;

}              
.leftcol ul.nav.menu li.item-109 a,.leftcol ul.nav.menu li.item-131 a,.leftcol ul.nav.menu li.item-113 a {   
height: 50px;
padding-top: 5px;
}

.leftcol ul.nav.menu li.item-114 a,.leftcol ul.nav.menu li.item-115 a,.leftcol ul.nav.menu li.item-116 a {   
height: 35px;
padding-top: 15px;
}




 div.conttext { clear: both;margin-bottom: 10px;}
 div.centercol{ border: 1px solid #dad2c5; 
                font-size: 20px;
                text-align: justify;
                 line-height: 2;
                 position: relative;
                /* border-bottom: none;*/
                 padding: 10px;}
 
.formResponsive fieldset {
                  margin: 50px 0 0 0 !important;
                  
                }
                 


img.leftcol{width:200px; height:63px;}
.centercol div.item-page div h1
{color: #231278; text-transform: uppercase;
font-size: 24px;
font-weight: 700;
line-height: 29px;
padding-left: 15px;
padding-right: 10px;
}
 
 div.footer {background-color: white; height:170px;clear: both;}
 .footer .com {background-color: transparent;
    color: #0e0004;
    font-family: goudy-bookletter-1911,serif;
    font-weight: 400;
    
   float: left;
    margin-top: 50px;
    min-height: 51px;
    position: relative;
    text-align: center;
    margin-left: 100px;
   
    }
    .com1{font-size: 37px;
    line-height: 29px;}
    .com2{font-size: 14px;font-family: tahoma;}
 .footer .telef1  {
  background-color: transparent;
color: #000000;
font-family: crimson-text,sans-serif;
font-size: 25px;
font-weight: 700;
line-height: 28px;
float: right;
margin-top: 50px;
min-height: 46px;
position: relative;
text-align: center;
width: 253px;
  
}
input#FIO,input#tel  ,input#email
{
border-radius: 10px;
 border: 1px solid #005dcc;
height: 29px;
padding-bottom: 6px;
padding-left: 6px;
padding-top: 6px;
width: 521px;

}
 textarea#Pog {color: #060604;font-size: 18px;font-family: serif;
 border-radius: 10px;
 border: 1px solid #005dcc;
padding-bottom: 6px;
padding-left: 6px;
padding-top: 6px;
width: 521px;
height: 107px;
 }  
span.formValidation {}
input#send {
 height: 59px;
width: 535px;
 font-family: goudy-bookletter-1911,serif;
 font-size:25px;
}
html body div.page div.conttext div.centercol div.item-page div form#userForm.formResponsive code fieldset#rsform_3_page_0.formHorizontal.formContainer div.rsform-block.rsform-block-header div.formControls div.formBody {
  background-color: transparent;
  font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
  font-size: 30px;
  line-height: 36px;
  margin-left: 92px;
  min-height: 19px;
  position: relative;
margin-top:20px;
  width: 394px;
  z-index: 198;
}
.formResponsive {
 
  margin: 0 0 18px;
}
.form2 {
background-color:#0072cc;
border: 2px solid white;
  margin-bottom: 20px;
  margin-left: 290px;
  margin-right: 90px;
  padding-bottom: 5px;
  padding-top: 40px;
  width: 600px;

}
.formResponsive .formHorizontal .formControls {
  margin-left: 30px;
}


div.rsform-block.rsform-block-header div.formControls div.formBody {
  font-size: 24px;
  margin-left: 380px;
  text-transform: uppercase;
}
}


html body div.page div.conttext div.centercol div.item-page div form#userForm.formResponsive code fieldset#rsform_3_page_0.formHorizontal.formContainer div.form2 div.rsform-block.rsform-block-fio,html body div.page div.conttext div.centercol div.item-page div form#userForm.formResponsive code fieldset#rsform_3_page_0.formHorizontal.formContainer div.form2 div.rsform-block.rsform-block-tel,html body div.page div.conttext div.centercol div.item-page div form#userForm.formResponsive code fieldset#rsform_3_page_0.formHorizontal.formContainer div.form2 div.rsform-block.rsform-block-email,html body div.page div.conttext div.centercol div.item-page div form#userForm.formResponsive code fieldset#rsform_3_page_0.formHorizontal.formContainer div.form2 div.rsform-block.rsform-block-pog
 {margin-bottom: 0;}
 
input#FIO, input#tel, input#email, ::-webkit-input-placeholder {color: #060604;font-size: 18px;font-family: serif;}
input#FIO, input#tel, input#email, :-moz-placeholder {color: #060604;font-size: 18px;font-family: serif;} 
 td {border: 1px solid;padding-left: 5px;} 
div.fotogallery img {
  width: 250px;
  float:left;margin-bottom: 30px;
    padding-left: 70px;
    
}
.nomer img {width: 300px;}
a {text-decoration: none;color: #231278;}
.headvivod1,.headvivod2,.headvivod3 {border: 2px solid #0972ba;
 margin-bottom: 5px;
box-shadow: 0 0 8px rgba(255, 255, 255, 0.5), 0 0 8px rgba(255, 255, 255, 0.5), 6px 6px 8px rgba(0, 0, 0, 0.5);
padding-left: 20px;
padding-top: 10px;
background-color: #f7fafe;
float: left;
height: 30px;

width: 390px;
}
 

.vivod1,.vivod2,.vivod3 {
padding-left: 20px;
padding-top: 10px;border: 2px solid #0972ba;
 
float: left;
height: 250px;

width: 390px;
}

.vivod2,.headvivod2 {margin:0 5px; }

.cat_pole3,.cat_pole3 img {width: 170px;height: 125px;}
.cat_pole3 {float: left;margin-top: 30px;}

.cat_pole1 { line-height: 20px;width: 190px;height: 115px;float: left;   font-size: 14px;
margin-left: 15px;
margin-top: 30px;}
.catname {margin-bottom: 5px;}
.catname {font-size: 20px;
text-decoration: none;
text-transform: uppercase;
}
.cat_pole2,.cat_pole4  {width: 370px;    font-size: 17px; line-height: 20px;}
.cat_pole2 ul,.cat_pole4 ul { list-style: outside none none;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0;
}

.cat_pole2 p,.cat_pole4 p,.cat_pole1 p   {margin-bottom: 0;margin-top: 0px;}
div.itemContainerLast {
  width: 1235px; 
  margin-bottom: 20px;
  margin-left: 20px;
  
}
.headvivod {  margin-left: 20px;text-align: center; line-height: 20px;

 }
 div.itemList { margin-top: 50px;
}
.breadcrumb li {float: left;
font-size: 12px;
list-style: outside none none;}
#k2Container {clear: both;
}
html.js.flexbox.flexboxlegacy.canvas.canvastext.webgl.no-touch.geolocation.postmessage.no-websqldatabase.no-indexeddb.hashchange.history.draganddrop.websockets.rgba.hsla.multiplebgs.backgroundsize.borderimage.borderradius.boxshadow.textshadow.opacity.cssanimations.csscolumns.cssgradients.no-cssreflections.csstransforms.csstransforms3d.csstransitions.fontface.generatedcontent.video.audio.localstorage.sessionstorage.webworkers.applicationcache.svg.inlinesvg.smil.svgclippaths body div.b-bp_body div.b-bp_main div#layout div.b-badge div.b-tabs.ui-tabs.ui-widget.ui-widget-content.ui-corner-all ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all
{
background: #dcccaa none repeat scroll 0 0;

}
.b-badge div.b-box_title
{
border-bottom: 1px solid #a7a7a7;
color: black;
font-size: 13.5px;
text-transform: uppercase;
}
.breadcrumb {height: 10px;}
.customizbranmater {width: 1250px;}
.izbranmater {width: 200px; 
  float:left;
  background-color: white;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 15px;
  padding-right: 15px;
  height: 420px;
 font-family: times new roman;
border: 2px solid #0972ba;
}

.izbranmater img {
  width: 200px;padding-top: 15px;
}
.izbranmateropis{border-width: 0;font-size: 14px;text-align: left;
padding-right: 5px;    vertical-align: top;}
.izbranmateropis td {
  padding-left: 10px;
  padding-right: 10px;
}
    
.izbranmateradress {
 
  border-bottom: 1px solid;
  display: table-cell;
  height:40px;
  text-align: center;
  vertical-align: middle;
  width: 200px;
}
.izbranmateradress a {display:block; line-height: 20px;margin-top: -20px;}
.izbranmaterimg{text-align: center;}
.moduletableizbranmater {margin-bottom: -80px;}
div.itemListCategory p, div.itemFullText p  {
  margin-bottom: 0;
  margin-top: 10px;
}

.namdover {}
.img1,.img2,.img3,.img4, .img5 {float: left; }
    
.img1 {margin-left:180px; 
    margin-right: 50px;}    
.img3,.img4, .img5  {margin-top: 120px;    }    
 .img3{   margin-left: 35px;}
  div.img1,div.img2,div.img3,div.img4, div.img5 {float: left;
height: 200px;
padding-left: 20px;
padding-right: 20px;
width: 360px;} 
 .btn-group.button {
  padding-right: 13px;
  text-align: right;
}   
.btn-toolbar {
  display: block;
  height: 81px;
  width: 400px;
}
.moduletablenamdover1{margin-top: 50px;}
.rsform{margin-left: 30px;}
div.itemBody {margin-left: 30px;
margin-right: 30px;}



.bron {
  background-color: #1e7e15;
    border-radius: 7px;
    
    display: block;
    margin-right: -65px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 50%;
    transform: rotate(-90deg);
    width: 150px;
    height: 40px;
}
.bron:hover {height: 50px;}
.bron a {color: white;margin-top: 5px;display: block;}

html body div.page div.header div.telef a.modal img {
  margin-left: -10px;
  margin-top: -7px;
}
fieldset#rsform_3_page_0 div.form2 div.rsform-block.rsform-block-pog div.formControls div.formBody textarea#Pog.rsform-text-box
{
width: 80%;
}

.text_posle{
border: 1px solid #ddd;
   margin-left: 10px;
    margin-right: 10px;
    padding: 15px 25px;
    }
.polconf {
    color: #060604;
    font-family: serif;
    font-size: 13px;
    margin-left: 30px;
    clear: both;
}

#k2Container div.itemBody.ccc div.itemFullText table
{
text-align: center;
}

.uss_privacy_policy_wrap {
  display: none;
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 1px 5px #666;
  box-shadow: 0 1px 5px #666;
  //width: 50%;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 9999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.uss_privacy_policy_inner {
  //max-width: 100%;
  width: 80%;
  //margin: 0 auto;
  //position: relative;
  //min-height: 22px;
    display: flex;
flex-direction: column;
}
.uss_privacy_policy_text {
  margin-right: 180px;
  text-align: left;
  font-size: 12px;
}
.uss_privacy_policy_button {
  //position: absolute;
  //right: 3%;
  //top: 45%;
    margin: 15px auto 30px auto;
}
.uss_privacy_policy_button span {
  display: block;
  //max-width: 170px;
  text-align: center;
  //border: 1px solid #ccc;
  //border-bottom-color: #b3b3b3;
  border-radius: 4px;
  background: red;
  color: white;
  //text-shadow: 1px 1px #fff;
  padding: 17px 11px;
  cursor: pointer;
    font-size:1.4em; 
}



.formBodyModal { display: inline-flex; }

  .formBodyModal.chek label {
  font-size: 19px;  
  margin-top: -8px;
  line-height: 19px; }  




.formBody.chek .rsformVerticalClear{color: #060604;
    font-family: serif;
    font-size: 13px;
    clear: both;
  overflow: visible;
  display: flex;
  margin-right: 35px;
}

 .formBody.chek .rsformVerticalClear label {font-size: 19px;  
  margin-top: -8px;
line-height: 19px;}   

.formBody.chek { display: inline-flex; }
.formBody.chek label {height:auto;}



