body{ font-weight: 300; } div.block_main2{ width:1280px; right:-640px; } div.block_main_top{ height: 872px; width:1280px; background: url('img/img_head_4.jpg'); background-size: 1280px 872px; } div.block_768,div.block_320,div.foo320{ display: none; } div.block_1280,div.block_1280_768,div.foo1280_768{ display: block; } @font-face { font-family: 'Yarin Bold'; src: url('../fonts/Yarin_Bold.otf') format('opentype'); } @font-face { font-family: 'astrodiary'; src: url('../fonts/astro/astrodiary.eot'); src: url('../fonts/astro/astrodiary.eot?#iefix') format('embedded-opentype'), url('../fonts/astro/astrodiary.woff2') format('woff2'), url('../fonts/astro/astrodiary.woff') format('woff'), url('../fonts/astro/astrodiary.ttf') format('truetype'); font-weight: normal; font-style: normal; } /* @font-face { font-family: 'astrodiary2'; src: url('../fonts/astro2/astrodiary.eot'); src: url('../fonts/astro2/astrodiary.eot?#iefix') format('embedded-opentype'), url('../fonts/astro2/astrodiary.woff2') format('woff2'), url('../fonts/astro2/astrodiary.woff') format('woff'), url('../fonts/astro2/astrodiary.svg#astrodiaryregular') format('svg'); font-weight: normal; font-style: normal; } */ body { display: block; margin: 0px; /*font-family: 'pt_serifregular', serif;*/ font-family: 'Ubuntu', sans-serif; font-size: 32px; color: #2c2c2d; background: #141315} div{ float: left; } div.div_form{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; } div.block_main0{ width:100%; height: 100%; //background: #eee; } div.block_main1{ width: 50%; min-height: 100%; //background: #666; position: relative; } div.block_main2{ min-height: 100%; //background: #fcebc9; position: absolute; } div.block_main_top, div.block_main_center, div.block_main_footer{ width: 100%; } span.blue_t{ color: #009dd3; } span.blue_t2{ color: #007eb6; } span.blue_s{ color: #73d6fb; } span.blue_s2{ color: #72bde2; } span.orange{ color: #e66c00; } span.orange_s{ color: #f29400; } span.boloto_s{ color: #798c47; } span.boloto_t{ color: #66690a; } span.korich{ color: #996b3f; } a:link {text-decoration: none; color: #e66c00;} a:visited {text-decoration: none; color: #e66c00;} a:active {text-decoration: none; color: #e66c00;} a:hover {text-decoration: none; color: #e66c00;} span.font_size_b{ font-size: 42px ; } span.font_size_s{ font-size: 30px ; } span.font_size_m{ font-size: 27px ; } div.block_logo{ width: 100%; } div.block_logo_contact{ width: 100%; padding-top: 20px; } div.block_logo_name{ font-family: Ubuntu; font-size: 40px; letter-spacing: 4px; color: #e66c00; width: 100%; //background: white; } div.block_logo_prof{ clear: both; font-family: Ubuntu; font-size: 28px; letter-spacing: 2px; color: #8b8c8e; width: 100%; //background: red; } div.block_logo_soc{ float: right; margin-top: 10px; margin-left: 100px; //background: blue; } div.block_logo_soc img{ width: 55px; } div.block_motto{ float: right; width: 900px; padding-top: 20px; //background: greenyellow; } div.block_motto_1,div.block_motto_2,div.block_motto_3,div.block_motto_4{ font-family: 'Yarin Bold'; padding-top: 0px; } div.block_motto_1{ padding-left: 185px; color: #fff; font-size: 70px; float: left; //background: blue; } div.block_motto_2{ padding-left: 280px; color: #73d6fb; font-size: 120px; float: left; //background: red; } div.block_motto_3{ padding-left: 0px; color: #fcebc9; font-size: 150px; float: right; height: 190px; //background: white; } div.block_motto_4{ padding-left: 200px; color: #e66c00; font-size: 200px; float: left; //background: blue; } div.block_menu{ width: 100%; //background: white; } div.block_menu_item_pub,div.block_menu_item_serv,div.block_menu_item_about{ //background: green; //width: 30%; text-align: center; margin-top: 20px; letter-spacing: 2px; font-size: 38px; color: #e66c00; float: left; } div.block_menu_item_pub{ padding-left: 100px; } div.block_menu_item_serv{ padding-left: 200px; } div.block_menu_item_about{ float: right; padding-right: 100px; } div.block_menu img{ width: 80px; } a.menu_act:link {text-decoration: none; color: #e66c00;} a.menu_act:visited {text-decoration: none; color: #e66c00;} a.menu_act:active {text-decoration: none; color: #e66c00;} a.menu_act:hover {text-decoration: none; color: #e66c00;} a.menu_pas:link {text-decoration: none; color: #fcebc9;} a.menu_pas:visited {text-decoration: none; color: #fcebc9;} a.menu_pas:active {text-decoration: none; color: #fcebc9;} a.menu_pas:hover {text-decoration: none; color: #fcebc9;} div.line_blue_v_k{ background: url('http://ekaterinaportnova.ru/img/div_1_1_k.png'); background-size: 100% auto; height: 52px; width: 100%; } div.line_orange_n1{ background: url('http://ekaterinaportnova.ru/img/div_1_2.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_orange_v{ background: url('http://ekaterinaportnova.ru/img/div_2_1.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_orange_n2{ background: url('http://ekaterinaportnova.ru/img/div_2_2.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_green_v{ background: url('http://ekaterinaportnova.ru/img/div_3_1.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_blue_n{ background: url('http://ekaterinaportnova.ru/img/div_3_2.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_blue_v{ background: url('http://ekaterinaportnova.ru/img/div_4_1.png'); background-size: 100% auto; height: 40px; width: 100%; } div.line_orange_n3{ background: url('http://ekaterinaportnova.ru/img/div_4_2.png'); background-size: 100% auto; height: 40px; width: 100%; } div.center_block_begh{ background: #fcebc9; color: #2c2c2d; padding-top: 10px; padding-left: 50px; padding-right: 50px; padding-bottom: 30px; } div.center_block_black{ color: #dcddde; padding-top: 10px; padding-left: 50px; padding-right: 50px; padding-bottom: 30px; } div.block_text{ letter-spacing: 2px; clear: both; line-height: 125% } div.block_h1{ font-family: 'Yarin Bold'; font-size: 143px; clear: both; //background: red; } div.block_h2{ font-family: 'Yarin Bold'; font-size: 110px; clear: both; //background: red; } div.block_h3{ font-family: 'Yarin Bold'; font-size: 63px; clear: both; //background: red; } div.but_zakaz0{ position: relative; clear: both; float: right; //background: greenyellow; } div.but_zakaz{ background: #e66c00; position: absolute; padding-top: 8px; padding-bottom: 12px; padding-left: 51px; padding-right: 51px; right: 450px; bottom: 0px; font-size: 45px; cursor: pointer; border-radius: 5px; color: #fcebc9; border: 2px solid #e66c00; } div.but_zakaz:hover{ background: #fcebc9; color: #e66c00; } div.center_block_black div.but_zakaz:hover{ background: #141315; } div.block_serv_form1{ position: absolute; background: #fcebc9; width: 800px; height: 750px; right: -400px; bottom: -375px; } div.block_serv_form div.line_orange_v{ background: url('http://ekaterinaportnova.ru/img/div_8_1.png'); position: absolute; background-size: 100% 20px; top: -20px; height: 20px; } div.block_serv_form div.line_orange_n1{ background: url('http://ekaterinaportnova.ru/img/div_8_2.png'); position: absolute; background-size: 100% 20px; height: 20px; bottom: -20px; } div.form_title{ text-align: center; width: 100%; font-size: 32px; letter-spacing: 2px; margin-top: 60px; margin-bottom: 40px; } div.form_title_gor{ text-align: center; width: 100%; text-transform: uppercase; color: #e66c00; font-weight: bold; letter-spacing: 2px; font-size: 32px; } div.form_price{ text-align: center; width: 100%; font-size: 28px; letter-spacing: 2px; margin-top: 5px; margin-bottom: 34px; } div.form_input_name, div.form_input_email, div.form_text_info{ text-align: center; width: 100%; } div.block_serv_form input{ border: 1px solid #e66c00; width: 420px; height: 80px; padding-left: 28px; font-size: 28px; margin-bottom: 27px; //background: #fed6ce; } div.block_serv_form input:focus:invalid { /* when a field is considered invalid by the browser */ background: #fff url(img/invalid.png) no-repeat 98% center; background-size: 40px; box-shadow: 0 0 10px #d45252; border-color: #b03535; } div.block_serv_form textarea{ border: 1px solid #e66c00; resize: none; width: 716px; height: 160px; font-size: 28px; padding: 28px; margin-bottom: 27px; //display: none; } div.but_send_order{ background: #e66c00; color: #fcebc9; border: 2px solid #e66c00; text-align: center; letter-spacing: 2px; cursor: pointer; width: 500px; font-size: 48px; margin-left: 150px; padding-top: 10px; padding-bottom: 10px; //display: none; } div.form_result, div.but_close{ display: none; } div.form_result{ text-align: center; width: 100%; font-size: 28px; margin-top: 25px; margin-bottom: 34px; color: #e66c00; } div.but_close{ background: #e66c00; color: #fcebc9; border: 2px solid #e66c00; text-align: center; letter-spacing: 2px; cursor: pointer; width: 500px; font-size: 48px; margin-left: 150px; padding-top: 10px; padding-bottom: 10px; position: absolute; bottom: 5%; } div.but_send_order:hover, div.but_close:hover{ background: #fcebc9; color: #e66c00; } div.but_small_close{ cursor: pointer; position: absolute; padding: 5px; right: 0px; top: -5px; } div.but_small_close img{ width: 40px; } div.div_about_privet{ font-size: 50px; } div.about_smile img{ width: 100px; } div.about_sertificat{ text-align: center; } div.about_sertificat img{ width: 500px; cursor:pointer; } div.about_sertificat img:focus { width: 500px; } div.ico_soc{ text-align: center; } div.ico_soc img{ width: 80px; }