html, body {
	font-family:'Russo One';
	font-size: 12px;
	border: 0;
	color: #515151;
        width: 100%;
        height: 100%;
        margin: 0px !important;
        padding: 0px;
}

a:active, a:focus { outline: none; }
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}
button:active, button:focus {
outline: none !important;}
button::-moz-focus-inner {
border: 0 !important;
}

@font-face{
   font-family:'Russo One';
   src:url('/wp-content/themes/super-mario/fonts/Russo_One.ttf');
   font-weight:100;
   font-style:normal;
   letter-spacing: 6px;
}

@font-face{
   font-family:'Open Sans';
   src:url('/wp-content/themes/super-mario/fonts/open-sans-regular.ttf');
   font-weight:normal;
   font-style:normal;
}

@font-face{
   font-family:'Open Sans Regular';
   src:url('/wp-content/themes/super-mario/fonts/open-sans-regular.ttf');
   font-weight:normal;
   font-style:normal;
}

.screen-main-wrap {
    height: 670px;
    width: 100%;
    min-width: 1020px;
    background-image: url(images/ground-min.jpg), url(images/background_grey-min.png);
    background-position: bottom center, top center;
    background-repeat: repeat-x, repeat;
    background-color: #ebe9ec;
    margin: 0 auto 0 auto;
}

.screen-main {
    height: 670px;
    width: 1000px;
    padding: 0px 10px;
    background-image: url(images/door_red-min.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    clear: both;
    position: relative;
    margin: 0 auto;
}

p.logo {
    text-transform: uppercase;
    color: #d30b0b;
    font-size: 50px;
    position: absolute;
    line-height: 42px;
    letter-spacing: 7px;
    top: 40px;
    left: 10px;
    margin: 0px;
}

p.logo span{
   color: #2d2928;
   font-size: 25px;
    letter-spacing: 2px;
}

h1, h2, h3 {
   font-weight: normal;
}

h1.main {
   position: absolute;
   left: 10px;
   top: 250px;
   text-transform: uppercase;
   color: #2d2928;
   font-size: 36px;
   letter-spacing: 2px;
}

h1.main span {
   color: #d30b0b;
   font-size: 48px;
   letter-spacing: 4px;
}

p.phone {
   position: absolute;
   right: 10px;
   top: 24px;
   text-transform: uppercase;
   text-align: right;
   font-size: 30px;
   margin: 0px !important;
   color: #d30b0b;
}

p.mail {
   font-family:'Open Sans Regular';
   position: absolute;
   right: 10px;
   top: 56px;
   text-align: right;
   font-size: 20px;
   margin: 0px !important;
   color: #2d2928;
}

p.zvonok {
   position: absolute;
   right: 10px;
   top: 84px;
   text-align: right;
   font-size: 20px;
   margin: 0px !important;
   color: #2d2928;
   border-bottom: 1px solid;
   cursor: pointer;
   display: block;
}


p.zvonok:hover {
   border-bottom: 0px solid;
}

.screen-2-wrap {
    height: 847px;
    width: 100%;
    min-width: 1020px;
    background-image: url(images/keyboard-min.jpg), url(images/background_lightgrey-min.png), url(images/background_darkgrey-min.png);
    background-position: top center, center 130px, bottom center;
    background-repeat: no-repeat;
    background-color: #ebe9ec;
    margin: 0 auto 0 auto;
}

.screen-2 {
    height: 847px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    background-image: url(images/head_man-min.png);
    background-position: -26px bottom;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 auto;
}

h2.sait {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    color: #fefefe;
    font-size: 30px;
    margin: 0px !important;
    letter-spacing: 1px;
    padding-top: 50px;
}



h3.veroyatno {
    text-align: center;
    position: absolute;
    top: 174px;
    left: 0px;
    display: block;
    width: 100%;
    color: #3c3b39;
    font-size: 30px;
    margin: 0px !important;
}

ul.obechayut {
   position: absolute;
   left: 165px;
   top: 232px;
   font-size: 24px;
   color: #525252;
   font-family:'Open Sans';
}

ul.obechayut li{
   background-image: url(images/icon_grey-min.jpg);
   background-position: left 15px;
   background-repeat: no-repeat;
   padding-left: 25px;
   list-style: none;
   margin-bottom: 6px;
}

p.voroh {
   font-family:'Open Sans';
   position: absolute;
   left: 216px;
   top: 376px;
   text-align: left;
   font-size: 24px;
   margin: 0px !important;
   color: #525252;
   display: block;
}

p.voroh span{
   text-transform: uppercase;
   font-family:'Russo One';
   color: #242223;
   letter-spacing: 1px;
}
   


h3.poluchaete {
    text-align: left;
    position: absolute;
    bottom: 238px;
    left: 350px;
    display: block;
    color: #fafafa;
    font-size: 30px;
    margin: 0px !important;
}

ul.poluchaet {
    position: absolute;
    left: 310px;
    bottom: 78px;
    font-size: 24px;
    color: #fafafa;
    font-family: 'Open Sans';
}

ul.poluchaet li{
   background-image: url(images/icon_white-min.jpg);
   background-position: left 15px;
   background-repeat: no-repeat;
   padding-left: 25px;
   list-style: none;
   margin-bottom: 6px;
}

p.kitay {
   position: absolute;
   left: 350px;
   bottom: 40px;
   text-align: left;
   font-size: 24px;
   margin: 0px !important;
   color: #fafafa;
   display: block;
   font-family:'Open Sans';
}

.screen-3-wrap {
    height: 468px;
    width: 100%;
    min-width: 1020px;
    background-image: url(images/background_5red-min.jpg), url(images/background_6-min.jpg);
    background-position: top center, bottom center;
    background-repeat: no-repeat;
    background-color: #ebe9ec;
    margin: 0 auto 0 auto;
}

.screen-3 {
    height: 468px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

h2.lubym-sposobom {
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    text-transform: uppercase;
    color: #fefefe;
    font-size: 30px;
    margin: 0px !important;
    letter-spacing: 1px;
    line-height: 40px;
    padding-top: 38px;
}

h3.itog {
    text-align: center;
    position: absolute;
    top: 200px;
    left: 450px;
    display: block;
    text-transform: uppercase;
    color: #1f1d1e;
    font-size: 30px;
    margin: 0px !important;
}

ul.sryv {
   position: absolute;
   left: 410px;
   bottom: 14px;
   font-size: 24px;
   color: #1f1d1e;
   font-family: 'Open Sans';
}

ul.sryv li{
   background-image: url(images/icon_black-min.jpg);
   background-position: left 15px;
   background-repeat: no-repeat;
   padding-left: 25px;
   list-style: none;
   margin-bottom: 6px;
}


.screen-door-wrap {
    height: 1087px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/background_red-min.png);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-door {
    height: 1087px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

h2.tehnologii {
    position: absolute;
    top: 70px;
    left: 10px;
    text-align: left;
    display: block;
    color: #1f1d1e;
    font-size: 30px;
    margin: 0px !important;
    letter-spacing: 1px;
}

ul.inache {
   position: absolute;
   left: 10px;
   top: 153px;
   padding: 0px;
   font-size: 24px;
   color: #1f1d1e;
   font-family: 'Open Sans';
}

ul.inache li{
    background-image: url(images/icon_minus-min.png);
    background-position: left 2px;
    min-height: 34px;
    background-repeat: no-repeat;
    padding-left: 50px;
    list-style: none;
    margin: 0px 0px 26px 0px;
    line-height: 26px;
}

h3.rotate {
    position: absolute;
    top: 465px;
    left: 20px;
    text-align: center;
    display: block;
    color: #b74338;
    font-size: 62px;
    margin: 0px !important;
    text-transform: uppercase;
    -webkit-transform: rotate(9.2deg); 
    -moz-transform: rotate(9.2deg); 
    -o-transform: rotate(9.2deg); 
    -ms-transform: rotate(9.2deg); 
    transform: rotate(9.2deg); 
}

h2.dopustim {
    position: absolute;
    bottom: 470px;
    left: 10px;
    text-align: left;
    display: block;
    color: #fff;
    font-size: 30px;
    margin: 0px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}


table.preim {
    position: absolute;
    bottom: 55px;
    left: 0px;
    width: 100%;
    font-family: 'Open Sans';
}

table.preim td.icon1, table.preim td.icon2, table.preim td.icon3, table.preim td.icon4, table.preim td.icon5 {
    width: 84px;
    height: 70px;
    background-position: top left;
    background-repeat: no-repeat;
}

table.preim td.icon1{
   background-image: url(images/icon_001-min.png);
}

table.preim td.icon2{
   background-image: url(images/icon_002-min.png);
}

table.preim td.icon3{
   background-image: url(images/icon_003-min.png);
}

table.preim td.icon4{
   background-image: url(images/icon_004-min.png);
}

table.preim td.icon5{
   background-image: url(images/icon_005-min.png);
}


table.preim td.text {
   font-size: 24px;
   color: #fafafa;
   vertical-align: top;
   padding: 7px 15px 40px 0px;
   line-height: 30px;
   width: 430px;
}


.screen-proizv-wrap {
    height: 457px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/door_bg-min.jpg);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-proizv {
    height: 457px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

h2.neobhodimoe {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 50px 0px;
}

td.icon11, td.icon12, td.icon13, td.icon14, td.icon15  {
    width: 100px;
    height: 70px;
    background-position:  top left;
    background-repeat: no-repeat;
}

td.icon11 {
    background-image:  url(images/icon_p001-min.png);  
}

td.icon12 {
    background-image:  url(images/icon_p002-min.png);
}

td.icon13 {
    background-image:  url(images/icon_p003-min.png);
}

td.icon14 {
    background-image: url(images/icon_p004-min.png);
    width: 80px;
}

td.icon15 {
    background-image:  url(images/icon_p005-min.png);
    width: 80px;
}

td.vse-text {
    color: #1f1f1f;
    font-size: 24px;
    font-family: 'Open Sans Regular';
    vertical-align: middle;
    padding-right: 35px;
    line-height: 25px;
}

p.stal {
    display: block;
    position: relative;
    margin: 0 auto;
    background-image: url(images/icon_p006-min.png);
    background-repeat: no-repeat;
    background-position: center left;
    color: #1f1f1f;
    font-size: 18px;
    width: 790px;
    margin-top: 50px;
    padding-left: 20px;
    font-family: 'Open Sans Regular';
}

.screen-gallery-wrap {
    height: 1190px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/background_gallery-min.jpg);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-gallery {
    height: 1190px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

.ngg-gallery-thumbnail:hover {
    background-color: #A9A9A9;
}

h2.proizvodstvo {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 1px;
    margin: -70px 0px 40px 0px;
    padding-top: 120px;
}

.screen-usloviya-wrap {
    height: 730px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/background_doors-min.jpg);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-usloviya {
    height: 730px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}

h2.potrebnosti {
    width: 100%;
    text-align: center;
    color: #fafafa;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 50px 0px 60px 0px;
}



td.client {
   width: 317px;
   height: 490px;
   padding: 0px;
   background-image:  url(images/red_card_2_3-min.png);
   position: relative;
}

h2.client1, h2.client2, h2.client3 {
    position: absolute;
    top: 20px;
    left: 20px;
    color: #fffffd;
    margin: 0px;
    font-size: 23px;
    letter-spacing: 1px;
    padding: 120px 0px 0px 0px;
    background-position: top left;
    background-repeat: no-repeat;
} 

h2.client1 {
    background-image:  url(images/icon1_client-min.png);
}

h2.client2 {
    background-image:  url(images/icon2_client-min.png);
}

h2.client3 {
    background-image:  url(images/icon3_client-min.png);
}

td.client ul{
    position: absolute;
    left: 20px;
    top: 240px;
    margin: 0px;
    padding: 0px;
}

td.client ul li{
    list-style: none;
    background-image: url(images/icon_item-min.png);
    background-position: 0px 9px;
    background-repeat: no-repeat;
    font-size: 20px;
    display: block;
    font-family: 'Open Sans Regular';
    color: #fffffd;
    line-height: 25px;
    height: 80px;
    padding: 0px 5px 0px 22px;
    margin: 0px;
    position: relative;
}
   
.screen-rossiya-wrap {
    height: 780px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/background_map-min.jpg);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-rossiya {
    height: 780px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
    background-image:  url(images/map-min.png);
    background-position:  center 90px;
    background-repeat: no-repeat;
}

h2.rus {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 1px;
    margin: 50px 0px 0px 0px;
    text-transform: uppercase;
}

.screen-rossiya p{
    display: block;
    background-image: url(images/icon_flag-min.png);
    background-position: top left;
    background-repeat: no-repeat;
    color: #000;
    margin: 0px;
    font-size: 16px;
    padding: 37px 0px 0px 13px;
    position: absolute;
}

p.mos{
    top: 266px;
    left: 145px;
}
p.spb{
    top: 175px;
    left: 160px;
}

p.eka{
    top: 370px;
    left: 290px;
}

p.kaz{
    top: 330px;
    left: 210px;
}

p.oms{
    top: 440px;
    left: 360px;
}

p.ros{
    top: 350px;
    left: 80px;
}

p.kra{
    top: 460px;
    left: 510px;
}

p.irk{
    top: 520px;
    left: 610px;
}

p.yak{
    top: 360px;
    left: 730px;
}

p.vla{
    top: 580px;
    left: 890px;
}

.screen-dverieto-wrap{
    height: 796px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image: url(images/ground-min.jpg), url(images/background_grey-min2.png);
    background-position: bottom center, top center;
    background-repeat: repeat-x, repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-dverieto {
    height: 867px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
    background-image:  url(images/door_blue-min.png);
    background-position:  bottom center;
    background-repeat: no-repeat;
}  

h2.eto {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 1px;
    margin: -70px 0px 40px 0px;
    padding-top: 120px;
    text-transform: uppercase;
}

.screen-dverieto p {
    font-size: 18px;
    color: #1f1f1f;
    position: absolute;
    display: block;
    letter-spacing: 0.5px;
}

p.rama {
    background-image: url(images/icon_1rama-min.png);
    background-position: top center;
    background-repeat: no-repeat;
    top: 197px;
    width: 240px;
    height: 75px;
    left: 16px;
    padding: 45px 0px 0px 138px;
}

p.furnitura {
    background-image: url(images/icon_2furniture-min.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 260px;
    height: 80px;
    top: 420px;
    left: 16px;
    padding: 40px 0px 0px 138px;
}

p.ei60 {
    background-image: url(images/icon_ei60-min.png);
    background-position: top right;
    background-repeat: no-repeat;
    width: 150px;
    height: 90px;
    bottom: 90px;
    left: 81px;
    padding: 30px 140px 0px 0px;
    text-align: right;
}

p.pokrytie {
    background-image: url(images/icon_3cover-min.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 0px;
    height: 90px;
    top: 260px;
    right: 190px;
    padding: 30px 0px 0px 260px;
}

p.triplex {
    background-image: url(images/icon_4triplex-min.png);
    background-position: top center;
    background-repeat: no-repeat;
    width: 0px;
    height: 100px;
    top: 450px;
    right: 190px;
    padding: 20px 0px 0px 357px;
}

table.cveta {
   position: absolute;
   bottom: 102px;
   right: 0px;
   border: none;
}

td.cveta-zagolovok {
   font-size: 18px;
   color: #1f1f1f;
   letter-spacing: 0.5px;
   padding: 0px 0px 20px 0px;
}

td.name {
   font-family:'Russo One';
   color: #1f1f1f;
   letter-spacing: 0.5px;
   font-size: 16px;
   vertical-align: bottom;
   padding: 0px 8px 0px 0px;
}

td.color1, td.color2, td.color3 {
   border: 4px solid #fff;
   width: 32px;
   height: 32px;
   padding: 0px;
}

td.color1 {
   background-color: #f7f7f7;
}

td.color2 {
   background-color: #b8bdb9;
}

td.color3 {
   background-color: #1c0a05;
}

.screen-cena-wrap {
    height: 1133px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/doors_two-min.png), url(images/background_red_down-min.png), url(images/background_grey_down-min.png);
    background-position:  880px 90px, top center, bottom center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-cena {
    height: 1133px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
}  

h2.scenoy {
   text-transform: uppercase;
   color: #fff;
   padding: 50px 0px 20px 0px;
   font-size: 30px;
   letter-spacing: 1px;
}

.screen-cena p{
    font-size: 18px;
    display: block;
    font-family: 'Open Sans Regular';
    color: #fffffd;
    margin: 0px;
    padding: 0px 0px 35px 0px;
}

.screen-cena p span{
    font-family:'Russo One';
    font-size: 30px;
    letter-spacing: 1px;
}

h2.prosto {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 0.5px;
    margin: 0px;
    padding: 50px 0px;
    text-transform: uppercase;
    position: absolute;
    left: 0px;
    bottom: 375px;
}

p.poetomu {
    font-family: 'Open Sans Regular';
    color: #1f1f1f;
    position: absolute;
    text-align: center;
    left: 0px;
    bottom: 300px;
    font-size: 24px;
    width: 100%;
}

a#zakazat-zvonok-down, a#zaprosit-rascet-down {
    font-family:'Russo One';
    text-decoration: none;
    text-transform: uppercase;
    color: #3ab54a !important;
    border: 4px solid #3ab54a;
    padding: 19px 0px!important;
    font-size: 17px;
    letter-spacing: 0.5px;
    display: block;
    width: 332px;
    text-align: center;
    position: absolute;
    bottom: 120px;
}

a#zakazat-zvonok-down {
    left: 100px;
}

a#zaprosit-rascet-down {
    right: 100px;
}

a#zakazat-zvonok-down:hover, a#zaprosit-rascet-down:hover {
    color: #72d480 !important;
    border: 4px solid #72d480;
}

h3.vybor {
    width: 100%;
    text-align: center;
    color: #1f1f1f;
    font-size: 30px;
    letter-spacing: 0.5px;
    margin: 0px;
    position: absolute;
    left: 0px;
    bottom: 250px;
}
 
.screen-contacts-wrap {
    height: 520px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/map-min.jpg);
    background-position:  top center;
    background-repeat: no-repeat;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-contacts {
    height: 520px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
    background-image:  url(images/background_contact-min.jpg);
    background-position:  top left;
    background-repeat: no-repeat;
}  

h2.contacts {
    text-align: left;
    display: block;
    color: #fff;
    font-size: 30px;
    margin: 0px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 50px 5px;
}

table.contact {
    position: absolute;
    top: 140px;
    left: 15px;
}

td.left-contact {
    font-size: 20px;
    letter-spacing: 1px;
    color: #fff;
    vertical-align: top;
    width: 130px;
    padding: 4px 0px 20px 0px;
}

td.right-contact {
    font-size: 20px;
    letter-spacing: 0.5px;
    color: #fff;
    vertical-align: top;
    width: 220px;
    padding-bottom: 20px;
    font-family:'Open Sans Regular';
}

 .screen-footer-wrap {
    height: 100px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-image:  url(images/background_footer-min.jpg);
    background-position:  top center;
    background-repeat: repeat-x;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: relative;
}

.screen-footer {
    height: 100px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    text-align: center;
}  

.screen-footer p{
   font-size: 18px;
   font-family: 'Open Sans Regular';
   color: #000;
   margin: 40px 0px 0px 0px;
}

.screen-footer a{
   font-size: 18px;
   font-family: 'Open Sans Regular';
   color: #fffffd;
   text-decoration: none;
}

.fixed-menu-wrap {
    height: 70px;
    width: 100%;
    overflow: hidden;
    min-width: 1020px;
    background-color: #fff;
    margin: 0 auto 0 auto;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 100;
    box-shadow: 0px 5px 14px -7px #000000;
    display: none;
}

.fixed-menu {
    height: 70px;
    width: 1000px;
    padding: 0px 10px;
    clear: both;
    position: relative;
    margin: 0 auto;
    display: block;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}  

ul.menu {
   position: absolute;
   top: 25px;
   left: 10px;
   margin: 0px;
   padding: 0px;
}  
   
ul.menu li {
   list-style: none;
   display: inline;
   margin: 0px 33px 0px 0px;
   padding: 0px;
}  

ul.menu li a{
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   color: #3c3b39;
   font-size: 17px;
   letter-spacing: 0.5px;
}  

ul.menu li a:hover{
   color: #d30b0b; 
}

a#rascet {
   text-transform: uppercase;
   color: #3ab54a !important;
   border: 4px solid #3ab54a;
   padding: 10px 13px!important;
}

a#rascet:hover {
   color: #72d480 !important;
   border: 4px solid #72d480;
}

span#o-kompanii {
   position: absolute;
   bottom: 510px;
   margin: 0px;
   padding: 0px;
}

p.phone2 {
    position: absolute;
    right: 10px;
    top: 7px;
    text-transform: uppercase;
    text-align: right;
    font-size: 30px;
    margin: 0px !important;
    color: #d30b0b;
}

p.zvonok2 {
    position: absolute;
    right: 10px;
    top: 36px;
    text-align: right;
    font-size: 20px;
    margin: 0px !important;
    color: #2d2928;
    border-bottom: 1px solid;
    cursor: pointer;
    display: block;
}

p.zvonok2:hover {
   border-bottom: 0px solid;
}

input.wpcf7-form-control.wpcf7-submit {
  font-family:'Russo One';
  text-transform: uppercase;
  color: #3ab54a !important;
  border: 4px solid #3ab54a;
  font-size: 17px;
  letter-spacing: 0.5px;
  background-color: #fff;
  width: 100%;
  height: 52px;
  margin: 24px 0 0 0;
}

input.wpcf7-form-control.wpcf7-submit:hover {
   cursor: pointer;
   color: #72d480 !important;
   border: 4px solid #72d480;
}

a.emodal-close {
    font-size: 30px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 291px;
    border: 4px solid #e1e1e1;
    height: 42px;
    margin: 14px 0px 0px 0px;
    padding: 0px 13px 0px 13px;
    font-size: 16px;
    font-family:'Open Sans';
    color: #3c3b39;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 291px;
    border: 4px solid #e1e1e1;
    height: 84px;
    margin: 14px 0px 0px 0px;
    padding: 10px 13px 0px 13px;
    font-size: 16px;
    font-family:'Open Sans';
    color: #3c3b39;
}

span.wpcf7-not-valid-tip {
    color: #d30b0b !important;
    font-size: 16px !important;
    font-family:'Open Sans' !important;
}

div.wpcf7-validation-errors {
    border: 4px solid #f7e700 !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
    width: 291px !important;
    margin: 0px !important;
    padding: 13px !important;
}

div#eModal-1 p, div#eModal-5 p {
    margin: 0px;
    padding: 0px;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    border: 4px solid #3ab54a !important;
    font-size: 16px !important;
    font-family: 'Open Sans' !important;
    width: 291px !important;
    margin: 0px !important;
    padding: 13px !important;
}

a.eModal-2, a.eModal-3 {
    text-decoration: none;
    color: #2d2928;
}