html { background: #fff;  width:100%; height:100%; overflow: auto; } 

body { 
	min-height: 100%;
	margin: 0;
	text-align: center;
	font-family: 'gothampro', Arial;
	color:#4e4e4e;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	background: #fff; width:100%; min-width: 1090px; height: auto; overflow: hidden; }


	.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}

::selection {
background: #ff1171; color: #fff;
}
::-moz-selection {
background: #ff1171; color: #fff;
}

a, a:link, a:active, a:visited { color:#000000; text-decoration:none; }
a:hover { text-decoration:none; color: #ff1071; }

h1 { font-size:36px; line-height:36px; margin-bottom:18px; font-weight:bold; }

#screen5services { display:none; }

.cl0 { display:block; clear:both; height:1px; }
.cl10 { display:block; clear:both; height:10px; }
.cl20 { display:block; clear:both; height:20px; }
.cl10 { display:block; clear:both; height:10px; }
.cl36 { display:block; clear:both; height:36px; }

.mainrect { display: block; width: 980px; height: auto; margin:0; padding:0;text-align:center; position:relative;right: -50%; }


.col1 { display: block; width: 320px; height: auto; overflow: auto; overflow-y: hidden; margin-right: 20px; float: left; }
.col2 { display: block; width: 320px; height: auto; overflow: auto; overflow-y: hidden; margin-right: 20px; float: left; }
.col3 { display: block; width: 320px; height: auto; overflow: auto; overflow-y: hidden; float: left; }



#screen_topmenu { display: block; width:100%; height: 54px; background: #1b4a8f; overflow: hidden; min-width: 980px; text-align:left; top:0; left: 0; position: fixed; z-index:100; border-bottom: 1px solid #12366b; }
#screen_topmenu .mainrect { text-align:left; }

#logo { display: block; width: 202px; height: 54px; background: url('images/logo.png') center left no-repeat; float: left; }
#menublock { display: block; width: 610px; height: 54px; float: right; overflow: hidden; }
.menu_btn { display: block; width: 110px; height: 54px; float: right; text-align: center; color: #04bcb9; background: #1b4a8f; font-size: 14px; text-transform: uppercase; margin-left: 36px; line-height: 54px; cursor: pointer; }
.menu_btn_sel { display: block; width: 110px; height: 54px; float: right; text-align: center; color: #fff; background: #04bcb9; font-size: 14px; text-transform: uppercase; cursor: default; }

#screen_one { display: block; width:100%; height: 80%; min-height: 650px; overflow:auto; min-width: 980px; background: #e0e1e3 url("images/topscreen_bg.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align:left; margin-top:54px; position:relative; z-index:6; }
#screen_one .mainrect { text-align:center; color: #1b4a8f; font-size: 14px; }
#biglogo { display: block; width: 552px; height: 200px; margin: 205px 0 110px 212px; background: url("images/biglogo.png") center top no-repeat; }

#screen_serv { display: block; width:100%; height: 510px; overflow:auto; min-width: 980px; background: #04bcb9; text-align:left; position:relative; z-index:6; }
#screen_serv .mainrect { text-align: center; color: #fff; line-height: 30px; font-size: 24px; }
#screen_serv h1 { display: block; height: 72px; color: #fff; font-size: 24px; font-weight: bold; text-align: center; line-height: 72px; background: url("images/h1serv.png") center center no-repeat; }
#serv_col1 { display: block; width: 326px; height: 36px; float: left; background:  url("images/serv_col1.png") center top no-repeat; font-size: 16px; padding-top: 164px; margin-top: 36px; text-align: center; line-height: 18px; margin-bottom: 54px; }
#serv_col2 { display: block; width: 326px; height: 36px; float: left; background:  url("images/serv_col2.png") center top no-repeat; font-size: 16px; padding-top: 164px; margin-top: 36px; text-align: center; line-height: 18px; margin-bottom: 54px; }
#serv_col3 { display: block; width: 326px; height: 36px; float: left; background:  url("images/serv_col3.png") center top no-repeat; font-size: 16px; padding-top: 164px; margin-top: 36px; text-align: center; line-height: 18px; margin-bottom: 54px; }

#screen_port { display: block; width:100%; height: 710px; overflow:auto; min-width: 980px; background: #000; text-align:left; position:relative; z-index:6; }
#screen_port .mainrect { text-align:left; }
#screen_port h1 { display: block; height: 72px; position: relative; z-index: 90; color: #fff; font-size: 24px; font-weight: bold; text-align: center; line-height: 72px; background: url("images/h1cont.png") center center no-repeat; }
#video_thumb_bg { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: url("img2/port_1_bg.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;  z-index: 80; }
#video_play_btn { display: block; width: 400px; height: 200px; background: url("images/play_ico.png") center top no-repeat; padding-top: 210px; text-align: center; color: #fff; text-transform: uppercase; line-height: 36px; font-size: 24px; position: absolute; top: 192px; left: 50%; margin-left: -200px; z-index: 100; cursor: pointer; }

#screen_cont { display: block; width:100%; height: 370px; overflow:auto; min-width: 980px; background: #1b4a8f; text-align:left; position:relative; z-index:6; }
#screen_cont .mainrect { text-align:left; }
#screen_cont h1 { display: block; height: 72px; color: #fff; font-size: 24px; font-weight: bold; text-align: center; line-height: 72px; background: url("images/h1cont.png") center center no-repeat; }
#cont_name { display: block; width: 400px; height: 18px; font-size: 18px; font-weight: bold; color: #fff; margin-top: 54px; margin-left: 354px; }
#cont_position { display: block; width: 400px; height: 18px; font-size: 16px; font-weight: normal; color: #fff; margin-bottom: 18px; margin-left: 354px; }
#cont_phone { display: block; width: 400px; height: 54px; font-size: 18px; font-weight: normal; line-height: 54px; color: #fff; background: url("images/phone_ico.png") center left no-repeat; padding-left: 46px; margin-left: 354px; }
#cont_email { display: block; width: 400px; height: 54px; font-size: 18px; font-weight: normal; line-height: 54px; color: #fff; background: url("images/email_ico.png") center left no-repeat; padding-left: 46px; margin-left: 354px; }
#cont_email a { color: #fff; text-decoration: underline; }
#cont_email a:hover { text-decoration: none; }


#screen_footer { display: block; width:100%; height: 136px; overflow:auto; min-width: 980px; background: #d5d6d8; text-align:left; position:relative; z-index:6; }
#screen_footer .mainrect { text-align:left; }
#screen_footer .col1 { display: block; width: 230px; height: auto; overflow: hidden; float: left; color: #4e4e4e; font-size: 12px; margin-top: 36px; }
#screen_footer .col2 { display: block; width: 230px; height: auto; overflow: hidden; float: right; color: #4e4e4e; font-size: 12px; margin-top: 36px; text-align: right; }
#fb_ico { display: block; width: 36px; height: 36px; float: right; background: url("images/fb_ico.png") center center no-repeat; margin: 9px 0 0  14px; }
#vimeo_ico { display: block; width: 36px; height: 36px; float: right; background: url("images/vimeo_ico.png") center center no-repeat; margin: 9px 0 0  14px; }



#darker { display: none; width:100%; height:100%; position:fixed; top:0; left:0; background:#000; z-index:9998; opacity: 0.6; }


/*

#socblock { display: block; width: 172px; height: 70px; margin-top: 18px; margin-left: 100px; float: left; }
#socblock #in_ico { display: block; width: 36px; height: 36px; background: url('images/in_ico@2x.png'); background-size: 36px 36px; float: left; margin-right: 8px; }
#socblock #fb_ico { display: block; width: 36px; height: 36px; background: url('images/fb_ico@2x.png'); background-size: 36px 36px; float: left; margin-right: 8px; }
#socblock #vk_ico { display: block; width: 36px; height: 36px; background: url('images/vk_ico@2x.png'); background-size: 36px 36px; float: left; margin-right: 8px; }

#socblock #in_ico:hover { background: url('images/in_ico_hover@2x.png'); background-size: 36px 36px; }
#socblock #fb_ico:hover { background: url('images/fb_ico_hover@2x.png'); background-size: 36px 36px;  }
#socblock #vk_ico:hover { background: url('images/vk_ico_hover@2x.png'); background-size: 36px 36px; }

#phonetxt { display: block; width: 190px; height: 50px; overflow: hidden; float: right; text-align: left; }
#phonenum { font-size: 14px; color: #000; margin-left: 14px; margin-top: 18px; }
#phonenum span { font-weight: bold; }
#subphonetxt { display: block; height: 18px; padding-left: 14px; background: url('images/phone_ico@2x.png') left center no-repeat; background-size: 9px 9px; font-size: 12px; color: #bcbec0; }


#topphone { display: block; width: 230px; height: 52px; float: right; text-align: right; font-size: 20px; font-weight: bold; line-height: 20px; padding-top: 28px; }
#topmenu { display: block; width: 600px; height: 76px; float: right; text-align: right; }
#topmenu div { float: right; margin-left: 36px; font-size: 14px; }
#topc2alink { display: block; float: right; color: #0080ff; font-weight: normal; font-size: 11px; width: 165px; background: url('images/freeconsultico.png') left center no-repeat; cursor: pointer; }
.menuitem { cursor: pointer; }
.menuitem_sel { color: #ff5521; }


#screen_one { display: block; width:100%; height: 400px; overflow:auto; min-width: 980px; background: #000 url("images/slider_bg_1.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; text-align:left; margin-top:60px; position:relative; z-index:6; }
#screen_one .mainrect { text-align:left; }
#slider_txt { display: block; width: 840px; height: 160px; position: absolute; top: 100px; left: 50%; margin-left: -420px; z-index: 80; font-size: 24px; font-weight: 100; line-height: 36px; text-align: center; color: #fff; }
#slider_txt span { font-weight: bold; }
#top_order_btn { display: block; width: 202px; height: 74px; background:  url("images/order_btn@2x.png") center center no-repeat; background-size: 201px 73px; position: absolute; top: 260px; left: 50%; margin-left: -101px; z-index: 80; font-size: 24px; font-weight: bold; line-height: 74px; text-align: center; color: #fff; cursor: pointer; text-decoration: none; }
#top_order_btn:hover { text-decoration: underline; }
#scrolldown_arr { display: block; width: 18px; height: 10px; background:  url("images/down_arr.png") center center no-repeat; position: absolute; top: 360px; left: 50%; margin-left: -9px; z-index: 80; cursor: pointer; }

#screen_two { display: block; width:100%; height: 520px; overflow: hidden; min-width: 980px; background: #fff url("images/secscreen_bg@2x.png") center top no-repeat; background-size: 420px 500px; text-align:center; position:relative; z-index:6; }
#screen_two .mainrect { text-align:center; }
#secscreentop_header { display: block; height: 50px; margin-top: 76px; line-height: 24px; font-weight: 100; font-size: 24px; color: #000; }
#secscreentop_txt { font-size: 14px; display: block; }
#secscreentop_txt_mobile { display: none; }
#price_top { display: block; width: 245px; height: 60px; position: absolute; bottom: 10px; left:50%; margin-left: -122px; color: #000000; font-size: 32px; line-height: 54px; font-weight: normal; margin-bottom: 4px; letter-spacing: 0px; }

#screen_three { display: block; width:100%; height: auto; overflow: auto; overflow-y: hidden; min-width: 980px; background: #f1f2f2; text-align:left; position:relative; z-index:6; }
#screen_three .mainrect { text-align:left; }
#screen_three h1 { display: block; height: 90px; text-align: center; line-height: 96px; margin: 0; font-size: 30px; font-weight: 100;  }
.cat_item { display: block; width: 227px; height: auto; overflow: hidden; margin: 9px; float: left; font-size: 14px; line-height: 18px; }
.cat_item h2 { display: block; height: 90px; margin: 0; background: url("images/catheader_bg@2x.png") top center no-repeat; background-size: 201px 90px; line-height: 90px; font-weight: 100; text-align: center; font-size: 20px; color: #000; }
.cat_item h2:hover { color: #ff1071; }
.cat_item h2.in2lines { line-height: 24px; padding-top: 20px; height: 70px; }
.cat_discr { display: block; height: 90px; }
.weightblock { display: block; width: 46px; height: 18px; float: left; padding-left: 18px; color: #c3c5c6; font-size: 12px; background: url("images/weight_ico@2x.png") left center no-repeat; background-size: 10px 14px; }
.kkalblock { display: block; width: 66px; height: 18px; float: left; padding-left: 22px; color: #c3c5c6; font-size: 12px; background: url("images/kkal_ico@2x.png") left center no-repeat; background-size: 14px 18px; }
.kkalblock:hover { color: #ff1071; background: url("images/kkal_ico_hover@2x.png") left center no-repeat; background-size: 14px 18px; }
.weightblock:hover { color: #ff1071; background: url("images/weight_ico_hover@2x.png") left center no-repeat; background-size: 10px 14px; }

#screen_four { display: block; width:100%; height: 466px; overflow: hidden; min-width: 980px; background: #fff; text-align:left; position:relative; z-index:6; }
#screen_four .mainrect { text-align:left; }
#screen_four h1 { display: block; height: 90px; text-align: center; line-height: 96px; margin: 0; font-size: 30px; font-weight: 100;  }
#screen_four .col1 { display: block; width: 160px; height: 200px; margin-left: 148px; margin-right: 100px; float: left; padding-top: 90px; font-size: 14px; line-height: 18px; background:  url("images/eco_ico@2x.png") top center no-repeat; background-size: 47px 52px;  }
#screen_four .col1 h2 { display: block; text-align: center; height: 44px; line-height: 44px; font-size: 16px; margin: 0; }

#screen_four .col2 { display: block; width: 160px; height: 200px; margin-right: 100px; float: left; padding-top: 90px; font-size: 14px; line-height: 18px; background:  url("images/deli_ico@2x.png") top center no-repeat; background-size: 47px 59px; }
#screen_four .col2 h2 { display: block; text-align: center; height: 44px; line-height: 44px; font-size: 16px; margin: 0; }

#screen_four .col3 { display: block; width: 160px; height: 200px; margin-right: 100px; float: left; padding-top: 90px; font-size: 14px; line-height: 18px; background:  url("images/deliver_ico@2x.png") top center no-repeat; background-size: 89px 54px; }
#screen_four .col3 h2 { display: block; text-align: center; height: 44px; line-height: 44px; font-size: 16px; margin: 0; }


#screen_four .col1:hover { background:  url("images/eco_ico_hover@2x.png") top center no-repeat; background-size: 47px 52px; }
#screen_four .col2:hover { background:  url("images/deli_ico_hover@2x.png") top center no-repeat; background-size: 47px 59px; }
#screen_four .col3:hover { background:  url("images/deliver_ico_hover@2x.png") top center no-repeat; background-size: 89px 54px; }

#screen_five { display: block; width:100%; height: 500px; overflow: hidden; min-width: 980px; background: #f1f2f2; text-align:left; position:relative; z-index:6; }
#screen_five .mainrect { text-align:left; }
#screen_five h1 { display: block; height: 60px; text-align: left; line-height: 60px; margin: 0; font-size: 20px; font-weight: 100;  }
#form_bg { display: block; width: 390px; height: 450px; margin-top: 20px; float: left; margin-left: 80px; background: url("images/form_bg@2x.png") top right no-repeat; background-size: 390px 443px; }
#form_cont { display: block; width: 480px; height: 360px; float: left; margin-top: 60px; }
#screen_five input { display: block; width: 230px; height: 34px; border: 1px solid #dbdddd; margin: 0 0 10px 0; padding: 0 9px 0 9px; outline: none; line-height: 34px; }
#send_btn_block { display: block; width: 202px; height: 74px; background: url("images/order_btn_block@2x.png") center center no-repeat; background-size: 201px 73px; font-size: 24px; font-weight: bold; line-height: 74px; text-align: center; color: #fff; margin-top: 20px; }
#send_btn { display: none; width: 202px; height: 74px; background: url("images/order_btn@2x.png") center center no-repeat; background-size: 201px 73px; font-size: 24px; font-weight: bold; line-height: 74px; text-align: center; color: #fff; cursor: pointer; margin-top: 20px; text-decoration: none; }
#send_btn:hover { text-decoration: underline; }

#price_btm { color: #000000; font-size: 32px; line-height: 54px; font-weight: normal; margin-bottom: 4px; letter-spacing: 0px; }

#screen_footer { display: block; background: #d1d3d4;  width:100%; height: 136px; overflow: hidden; min-width: 980px; text-align:left;  line-height: 100px; }
#screen_footer .mainrect { text-align:left; }
#screen_footer .col1 { display: block; width: 172px; height: auto; overflow: hidden; margin-right: 18px; margin-top: 48px; line-height: 18px; font-size: 10px; color: #bcbec0; float: left; }
#screen_footer .col1 a { color: #bcbec0; text-decoration: none; }
#screen_footer .col2 { display: block; width: 142px; height: auto; overflow: hidden; margin-right: 18px; margin-top: 48px; line-height: 18px; font-size: 12px; color: #bcbec0; float: left; }
#screen_footer .col2 a { color: #939598; text-decoration: none; margin-right: 18px; }
#screen_footer .col2 a:hover { color: #ff1071; }
#screen_footer .col3 { display: block; width: 172px; height: auto; overflow: hidden; margin-right: 18px; margin-top: 48px; line-height: 18px; font-size: 12px; color: #bcbec0; float: left; }
#cards_icos { display: block; width: 80px; height: 24px; background: url('images/cards_ico@2x.png') top left no-repeat; background-size: 72px 17px; }
#cards_icos:hover { background: url('images/cards_ico_hover@2x.png') top left no-repeat; background-size: 72px 17px; }

#screen_footer .col4 { display: block; width: 172px; height: auto; overflow: hidden; float: right; }
#screen_footer #in_ico { display: block; width: 42px; height: 42px; background: url('images/in_ico@2x.png'); background-size: 42px 42px; margin-top: 28px; float: right; margin-right: 8px; }
#screen_footer #fb_ico { display: block; width: 42px; height: 42px; background: url('images/fb_ico@2x.png'); background-size: 42px 42px; margin-top: 28px; float: right; margin-right: 8px; }
#screen_footer #vk_ico { display: block; width: 42px; height: 42px; background: url('images/vk_ico@2x.png'); background-size: 42px 42px; margin-top: 28px; float: right; margin-right: 8px; }

#screen_footer #in_ico:hover { background: url('images/in_ico_hover@2x.png'); background-size: 42px 42px; }
#screen_footer #fb_ico:hover { background: url('images/fb_ico_hover@2x.png'); background-size: 42px 42px;  }
#screen_footer #vk_ico:hover { background: url('images/vk_ico_hover@2x.png'); background-size: 42px 42px; }






#scswin { display: none; width: 600px; height: 520px; position: fixed; top: 50%; left: 50%; background: #fff; z-index: 9999; margin-left: -300px; margin-top: -260px; overflow: hidden; }
#scswin .txt1 { display: block; width: 600px; height: 340px; overflow: hidden; text-align: center; font-weight: normal; color: #000; font-size: 16px; line-height: 24px; background: #e6e7e8 url("images/biglogo.png") bottom center no-repeat; }
#scswin .txt2 { display: block; width: 600px; height: 170px; overflow: hidden; text-align: center; font-weight: normal; color: #000; font-size: 16px; line-height: 60px; }

#fb_share { display: block; float: left; width: 80px; height: 80px; overflow: hidden; margin-left: 210px; background: url("images/fb_share.png") center center no-repeat; }
#vk_share { display: block; float: left; width: 80px; height: 80px; overflow: hidden; margin-left: 24px; background: url("images/vk_share.png") center center no-repeat; }


#xclose_sent { display: block; width: 24px; height: 24px; position: absolute; right:18px; top: 18px; background:  url("images/xclose.png") center center no-repeat; z-index: 99999; cursor: pointer; }

#screen_mobile_menu { display: none; }
#slider_txt_mobile { display: none; }

#paymentlist { display: none; width: 560px; height: 90%; position: fixed; top: 5%; left: 50%; background: #fff; z-index: 9999; margin-left: -280px; overflow: auto; }
#paymentlist .txt { display: block; width: 500px; height: auto; overflow: hidden; margin-left: 20px; text-align: left; font-weight: normal; color: #312b26; font-size: 14px; line-height: 16px; }
#paymentlist h2 { display: block; font-size: 21px; line-height: 62px; text-align: left; text-transform: uppercase; color: #ff5521; height: 60px; margin-top: 0; margin-left: 0; }
#xclose_payment { display: block; width: 24px; height: 24px; position: absolute; right:18px; top: 18px; background:  url("images/xclose.png") center center no-repeat; z-index: 99999; cursor: pointer; }

#deliverlist { display: none; width: 560px; height: 90%; position: fixed; top: 5%; left: 50%; background: #fff; z-index: 9999; margin-left: -280px; overflow: auto; }
#deliverlist .txt { display: block; width: 500px; height: auto; overflow: hidden; margin-left: 20px; text-align: left; font-weight: normal; color: #312b26; font-size: 14px; line-height: 16px; }
#deliverlist h2 { display: block; font-size: 21px; line-height: 62px; text-align: left; text-transform: uppercase; color: #ff5521; height: 60px; margin-top: 0; margin-left: 0; }
#xclose_deliver { display: block; width: 24px; height: 24px; position: absolute; right:18px; top: 18px; background:  url("images/xclose.png") center center no-repeat; z-index: 99999; cursor: pointer; }

#conflist { display: none; width: 560px; height: 90%; position: fixed; top: 5%; left: 50%; background: #fff; z-index: 9999; margin-left: -280px; overflow: auto; }
#conflist .txt { display: block; width: 500px; height: auto; overflow: hidden; margin-left: 20px; text-align: left; font-weight: normal; color: #312b26; font-size: 14px; line-height: 16px; }
#conflist h2 { display: block; font-size: 21px; line-height: 62px; text-align: left; text-transform: uppercase; color: #ff5521; height: 60px; margin-top: 0; margin-left: 0; }
#xclose_conf { display: block; width: 24px; height: 24px; position: absolute; right:18px; top: 18px; background:  url("images/xclose.png") center center no-repeat; z-index: 99999; cursor: pointer; }

#offerlist { display: none; width: 560px; height: 90%; position: fixed; top: 5%; left: 50%; background: #fff; z-index: 9999; margin-left: -280px; overflow: auto; }
#offerlist .txt { display: block; width: 500px; height: auto; overflow: hidden; margin-left: 20px; text-align: left; font-weight: normal; color: #312b26; font-size: 14px; line-height: 16px; }
#offerlist h2 { display: block; font-size: 21px; line-height: 62px; text-align: left; text-transform: uppercase; color: #ff5521; height: 60px; margin-top: 0; margin-left: 0; }
#xclose_offer { display: block; width: 24px; height: 24px; position: absolute; right:18px; top: 18px; background:  url("images/xclose.png") center center no-repeat; z-index: 99999; cursor: pointer; }

#conflink { cursor: pointer; }
#conflink:hover { color: #ff1071; }
#offerlink { cursor: pointer; }
#offerlink:hover { color: #ff1071; }
#deliverlink { float: left; cursor: pointer; color: #939598; text-decoration: none; margin-right: 18px; }
#deliverlink:hover { color: #ff1071; }
#paymentlink { float: left; cursor: pointer; color: #939598; text-decoration: none; margin-right: 18px; }
#paymentlink:hover { color: #ff1071; }

*/
    