@charset "utf-8";
@font-face {
	font-family: 'icomoon';
	src: url("./fonts/icomoon/icomoon.eot");
	src:
		url("./fonts/icomoon/icomoon.opentype.eot") format("embedded-opentype"),
		url("./fonts/icomoon/icomoon.ttf") format("truetype"),
		url("./fonts/icomoon/icomoon.woff") format("woff"),
		url("./fonts/icomoon/icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

/* --------------- default --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
	font-size: 100%;
	font-family: Tahoma, Geneva, sans-serif;
}
a                 { margin: 0; padding: 0; font-size: 100%; background: transparent;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
                  { display:block;}
nav ul            { list-style:none;}

sub, sup          { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup               { top: -0.5em; }
sub               { bottom: -0.25em; }
ins               { text-decoration: none;}
p, pre,
blockquote, ul, ol, dl
				  { margin: 1em 0;}
blockquote        { margin-left: 40px; margin-right: 40px;}
ol, ul, dd        { margin-left: 40px;}
pre, code,
kbd, samp         { font-family: monospace, sans-serif;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
h1{
	margin: 0px;
	/* [disabled]font-weight: bold; */
	font-size: 1.7em;
	color: #52ABDB;
	/* [disabled]padding-top: 10px; */
	/* [disabled]font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; */
	/* [disabled]font-style: italic; */
	text-shadow: 0px 1px #FFF; width:220px;
}
h2                {
	/* [disabled]font-family: 'Marck Script', cursive; */
	font-size: 1.4em;
	margin: .8em 0;
	text-transform: uppercase;
	text-align: center;
	text-shadow: 0px 1px #FFF;
	color: #999;
}
h3                {
	/* [disabled]font-size: 24px; */
	/* [disabled]margin: 1.0em 0; */
}
h4                { font-size: 22px; margin: 1.33em 0;}
h5                { font-size: 20px; margin: 1.5em 0;}
h6                { font-size: 18px; margin: 1.67em 0;}

body, input, select, button, textarea
				  {
	font-family: Tahoma, Geneva, sans-serif;
}
html 			  { overflow-y: scroll; height:100%; /*min-width:980px;*/}
body 			  {
	text-align: left;
	line-height: 1.2;
	font-size: 15px;
	margin: 0px;
	padding: 0px;
	color: #333333;
	position: relative;
	height: 100%;
	background-image: url(imgs/tr1_bg.jpg);

	background-repeat: repeat-x;
	background-position: 50% 95px;
}
a           	  {
	color: #0033CC;
	text-decoration: underline;
}
a:hover 		  { text-decoration: none;}
img 			  { border: none;}
hr 				  { color: #aaa; background: #aaa; height: 1px; border: none;}


input, select, button, textarea { margin: 0; font-size: 100%; color: #000; vertical-align: middle; }
input[type="button"], input[type="submit"], input[type=reset], button { cursor: pointer; }
input[disabled], button[disabled] { cursor: default;}
button, input { line-height: normal; }
fieldset { border: 1px solid gray;}
legend { border: 0; padding: 0; white-space: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }


.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}
.clear_inside { height: 0;}

.clear_inside:after,
.content_body:after,
.clear_self:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}

.res {
	max-width: 960px; margin-left: auto; margin-right: auto;
}
.bbox,
.res {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.path {
	padding-top: 7px; margin-bottom: 11px; padding-bottom: 11px;
	position: relative; font-size: 0;
	border-bottom: 1px solid #fff;
	color: #666;
}
.path * {font-size: 12px;}
.path .sep {padding: 0 7px;}
.path a {color: #1c8dc0; text-decoration: none;}
.path a:hover {color: #1c8dc0; text-decoration: underline;}


.arc {
	font-family: Tahoma, Geneva, sans-serif;
}
.pt_sans {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: normal;
}
.pt_bold {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}


.but {
	cursor: pointer;
	border: none;
	display: inline-block;
	height: 45px;
	line-height: 52px;
	background: #78d1ca;
	box-shadow: 2px 2px 0 #75a8a4;
	border-radius: 3px;
	padding: 0 20px;
	font-size: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 3px #4ea29b;
	font-weight: bold;
}
.but.grey {background: #b6b6b6; text-shadow: 1px 1px 3px #858383; box-shadow: 2px 2px 0 #898989;}

.but:hover {
	background: #6abcb6; box-shadow: 2px 2px 0 #5f8b88;
	transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
}

.but.pink {background: #F26522; text-shadow: 1px 1px 2px #df6561; box-shadow: 2px 2px 0 #e2797b;}
.but.pink:hover {background: #ff895f; text-shadow: 1px 1px 3px #ce4a46; box-shadow: 2px 2px 0 #ae5b5d;}


.ul_null {
	margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0;
	padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0;
	list-style: none;
}


/* --------------- /default ---------*/


/* wrapper
-------------------------------*/
.wrapper {
	min-height: 100%;
	width: 100%;
	position: relative;
	z-index: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}


/* main
-------------------------------*/

.container:after,
.wrapper:after {content: ''; display: block; clear: both;}
.wrapper:after {
	/* [disabled]height: 170px; */
}


.header    { min-height: 95px; position: relative;}

.container {padding: 0 250px;}

.content {width: 100%; margin-right: -100%; float: left;}

.leftside {width: 250px; margin-left: -250px; float: left;}

.rightside {width: 250px; margin-right: -250px; float: right;}

.no_right .container {padding-right: 0;}
.no_left .container {padding-left: 0;}
.no_left .content {margin-right: 0;}

.footer {
	min-height: 170px;
	/* [disabled]margin-top: 10px; */

}
.footer .res {
	height: 170px;
	position: relative;
	/* [disabled]background-color: #F26522; */
	max-width: 980px !important;
	margin-top: -20px;
	padding-top: 20px;


}

/* header
-------------------------------*/
.site_name {
	padding-right: 25px;
	position: absolute;
	top: 16px;
	left: 0;
	line-height: 0.88;
	font-size: 41px;
	text-transform: uppercase;
	color: #fff;
	padding-top: 20px;
}
.site_name span {display: block; font-size: 60px;}

.activity {
	position: absolute;
	top: 23px;
	left: 280px;
	width: 250px;
	font-size: 14px;
	color: #e8e8e8;
	text-shadow: 1px 1px 3px #f26742;
}
.activity div {margin-top: 14px}

.phone_top {
	position: absolute;
	top: 24px;
	right: 0;
	font-size: 24px;
	color: #fff;
	text-shadow: 1px 1px 3px #f26742;
	text-align: center;
}
.phone_top span {display: block; margin-top: 7px; cursor: pointer;}


/* content
-------------------------------*/

.section {
	padding-bottom: 10px;
	/* [disabled]padding-left: 20px; */
	/* [disabled]padding-right: 20px; */
	/* [disabled]border-bottom: 1px solid #ded7c8; */
	padding-top: 10px;
	position: relative;
}
.section > h1 {text-align: center;}


.slider_1 {
	height: 500px; border-radius: 8px;
	box-shadow: 0px 1px 2px #a09d98;
	background: #fff; overflow: hidden;
	position: relative; margin-bottom: 15px;
}


.slide_cont {
	width: 100%; height: 100%; overflow: hidden;
	position: relative; float:left; clear:both;
}
.slide_cont li {position: absolute; width: 100%; height: 100%; background: #fff;}


.slider_1 .sliderBullets {position: absolute; bottom: 12px; left: 53px; z-index: 95; font-size: 0;}
.slider_1 .sliderBullets a {float: left; margin-right: 13px; width: 11px; height: 11px; border-radius: 50%; border: 2px solid #fff; border: 2px solid rgba(255, 255, 255, 0.5);}
.slider_1 .sliderBullets a:hover {border: 2px solid #fff;}
.slider_1 .sliderBullets a.active {cursor: default; background: #fff; border: 2px solid #fff;}



.slider_1 .desc/*.bbox*/ {
	position: absolute; bottom: 35px;
	width: 565px; padding: 25px 25px 10px;
	background: url(imgs/sl_desc.png) 0 0 repeat-y;
	font-size: 26px; color: #301a13;
}
.counter {
	 margin-top: 10px;
}
.counter .txt {
	float: left; width: 155px; margin-right: 2px;
	font-size: 17px; text-align: right;
}
.counter .counts {float: left; margin-top: 3px;}

.sl_form {
	position: absolute; top: 135px; right: 20px;
	width: 254px; padding: 12px;
	border-radius: 5px; background: #fff; background: rgba(255, 255, 255, 0.8);
}
.sl_form .name {color: #301a13; font-size: 16px; margin-bottom: 7px; text-align: center;}
.sl_form .inp_wrap {margin-bottom: 12px;}
.sl_form .inp_wrap input[type="text"] {
	margin-bottom: 2px; width: 100%;
	background: #fff; border: none;
	height: 47px; line-height: 47px; padding: 0 20px;
	font-size: 15px; color: #737373;
}

.sl_form .inp_wrap input[type="text"]:first-child {border-radius: 2px 2px 0 0;}
.sl_form .inp_wrap input[type="text"]:last-child {border-radius: 0 0 2px 2px;}
.sl_form .but {width: 100%;}

.plus {text-align: center; font-size: 0;}
.plus .item {
	display: inline-block; min-width: 165px;
	font-size: 15px; color: #ff895f;
}

.plus .item:before {display: block; content: ''; height: 90px; background: url(imgs/theme_icons.png) 0 0 no-repeat;}
.plus .item+.item:before {width: 185px; background-position: -166px 0;}
.plus .item+.item+.item:before {width: 165px; background-position: -353px 0;}
.plus .item+.item+.item+.item:before {width: 205px; background-position: -520px 0;}
.plus .item+.item+.item+.item+.item:before {width: 148px; background-position: -720px 0;}


.mat_dir {font-size: 0; text-align: center;}
.mat_dir > .item {
	position: relative;
	display: inline-block; width: 210px; height: 210px;
	margin-left: 20px; font-size: 16px;
	border: 5px solid #fff; box-shadow: 1px 1px 3px #cac8c4;
	border-radius: 4px;
}
.mat_dir > .item:first-child {margin-left: 0;}
.mat_dir > .item:before {
	display: block; content: '';
	position: absolute; top: 50%; right: 50%; bottom: 50%; left: 50%; border-radius: 50%;
	background: #fff url(imgs/eye.png) 50% 50% no-repeat; background: rgba(255, 255, 255, 0.9) url(imgs/eye.png) 50% 50% no-repeat;
	transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-webkit-transition: all 200ms linear;
}
.mat_dir > .item:hover:before {border-radius: 0; top: 0; right: 0; bottom: 0; left: 0;}

.mat_dir .item .callout {position: absolute; top: -15px; left: -9px; width: 130px; height: 30px; line-height: 25px; background: url(imgs/callout.png) 0 0 no-repeat; color: #fff; text-shadow: 1px 1px 3px #ce4a46;}



.cuzes {color: #301a13; font-size: 16px;}
.cuzes .col_left,
.cuzes .col_right {
	width: 50%; float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
		font-weight: normal !important;
}
.cuzes .col_left {
	padding-left: 20px;

}
.cuzes .col_in {float: left; width: 67px;}
.cuzes .col_txt {overflow: hidden;}

.cuzes.name {height: 79px; max-width: 980px; margin-right: -40px; padding-top: 20px; background: url(imgs/cuz.png) 0 0 no-repeat;}
.cuzes.name .col_in {width: auto; font-size: 45px; line-height: 40px; padding-left: 25px; padding-right: 15px;}
.cuzes.name .col_right {font-size: 30px; line-height: 44px; color: #fff; padding-left: 0px;}

.cuzes .item {margin-bottom: 32px;}

.cuzes .icon {width: 50px; height: 50px; border-radius: 50%; background: #f56a3f url(imgs/cuz_icons.png) 0 0 no-repeat;}
.cuzes .icon.i2 {background-position: 0 -60px;}
.cuzes .icon.i3 {background-position: 0 -120px;}
.cuzes .icon.i4 {background-position: 0 -180px;}
.cuzes .icon.i5 {background-position: 0 -240px;}

.cuzes .icon.i1_2,
.cuzes .icon.i2_2,
.cuzes .icon.i3_2,
.cuzes .icon.i4_2,
.cuzes .icon.i5_2 {background-color: #add85f;}
.cuzes .icon.i1_2 {background-position: -60px 0px;}
.cuzes .icon.i2_2 {background-position: -60px -60px;}
.cuzes .icon.i3_2 {background-position: -60px -120px;}
.cuzes .icon.i4_2 {background-position: -60px -180px;}
.cuzes .icon.i5_2 {background-position: -60px -240px;}



.slider_2 {
	width: 620px; height: 400px; margin: 0 auto; position: relative;
	box-shadow: 0 1px 2px #b3b0aa; border-radius: 4px; background: #fff;
}
.slider_2 .callout {z-index: 99; width: 207px; height: 48px; line-height: 42px; position: absolute; top: -15px; left: -7px; font-size: 18px; color: #fff; text-align: center; background: url(imgs/big_call.png) 0 0 no-repeat;}
.slider_2 .sliderArrows a {cursor: pointer; width: 33px; height: 35px; position: absolute; top: 176px; right: -7px; background: url(imgs/slider_2_arrows.png) -33px 0 no-repeat; z-index: 95; font-size: 0;}
.slider_2 .sliderArrows a.prev {right: 27px; background-position: 0 0;}

.slider_2 .sliderArrows a:hover {background-position: -33px -45px;}
.slider_2 .sliderArrows a.prev:hover {background-position: 0 -45px;}

.slider_2 img {max-width: 100%;}



.acts {height: 300px;}
.acts .desc/*.bbox*/ {position: absolute; top: 47px;}
.acts .sl_form {top: 47px;}




.comments_list {font-size: 15px; margin-bottom: -35px;}
.comments_list .col_left,
.comments_list .col_right {
	width: 50%; float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.comments_list .col_in {float: left; width: 160px;}
.comments_list .col_txt {overflow: hidden;}
.comments_list .col_txt .name {color: #ff895f; font-size: 18px; margin-bottom: 6px;}


.comments_list .item {margin-bottom: 35px;}

.comments_list .item img {
	background: #e8e8e8;
	width: 134px; border-radius: 50%; border: 5px solid #fff;
	box-shadow: 1px 2px 2px #d4d4d4; margin: 0 23px 4px 0;
    -moz-box-shadow: 1px 2px 2px #d4d4d4;
    -webkit-box-shadow: 1px 2px 2px #d4d4d4;
    -o-box-shadow: 1px 2px 2px #d4d4d4;
    box-shadow: 1px 2px 2px #d4d4d4;
}



.partners_list {margin: 0 -20px -25px; padding: 13px 20px; background: #fff; text-align: center;}
.partners_list .item {display: inline-block; margin: 0 40px;}

.cert {padding-bottom: 10px;}
.cert h1 {margin-bottom: -15px;}
.cert_sl {height: 220px; width: 640px; padding: 35px 60px; position: relative; margin: 0 auto 35px;}
.cert_sl .sl_res {width: 100%; height: 100%; position: relative; overflow: hidden;}
.cert_sl .arrow {cursor: pointer; width: 30px; height: 50px; position: absolute; top: 108px; right: 0; background: url(imgs/cert_arrs.png) -40px 0 no-repeat;}
.cert_sl .arrow.left {right: auto; left: 0; background-position: 0 0;}

.cert_sl .arrow:hover {background-position: -40px -50px;}
.cert_sl .arrow.left:hover {background-position: 0 -50px;}

.cert_sl .shadow {width: 40px; height: 270px; position: absolute; left: 60px; top: 0; background: url(imgs/shadows.png) -50px 0;}
.cert_sl .shadow.right {right: 60px; left: auto; background-position: 0 0;}

.cert_sl ul {margin: 0; padding: 0; list-style: none; width: 9999px; position: absolute; top: 0; left: 0;}
.cert_sl ul li {float: left; margin: 0 15px; width: 153px; height: 206px;}
.cert_sl ul li img {background-position: 50% 50%;}

.pp {position: absolute; top: 0; left: 0; color: #ccc; cursor: pointer;}

/* leftside
-------------------------------*/



/* rightside
-------------------------------*/



/* footer
-------------------------------*/
.copyright {
	position: absolute;
	top: 135px;
	left: 0;
	font-size: 12px;
	text-align: center;
	width: 100%;
	color: #FFF;
}

.footer .activity {
	color: #FFFFFF;
	text-shadow: none;
}
.footer .site_name {
	color: #FFFFFF;
	background-image: url(imgs/bot_logo_sep.png);
	padding-left: 20px;
}
.footer .phone_top {
	color: #FFFFFF;
	top: 10px;
	text-shadow: none;
	padding-right: 20px;
	padding-top: 10px;
}
.footer .phone_top .pt_sans {font-size: 16px;}
.footer a {
	color: #FFFF00;
	text-decoration: none;
}
.footer a:hover {text-decoration: underline;}




.popup.actionbox {
	position: fixed; top: 50%; left: 50%; margin: -205px 0 0 -205px;
	visibility: hidden; z-index: 99;
}

.popup_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); visibility: hidden; z-index: 99;}
.popup {

}
.popup.sl_form {
	position: fixed; top: 50%; left: 50%; margin:-150px 0 0 -150px;
	visibility: hidden; z-index: 99;
}

.popup.sl_form .name {text-shadow: none;}

.materials {
	background-image: url(imgs/bbg.png);
	background-position: 0px 80px;
	background-repeat: repeat-x;
	visibility: hidden;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 700px;
	height: 450px;
	padding: 35px;
	padding-right: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -270px 0 0 -385px;
	z-index: 99;
	background-color: #FFF;
}
.materials:before {     background-image: url("imgs/arrows2.png");
    content: "";
    height: 52px;
    position: absolute;
    right: 340px;
    top: 50px;
    width: 81px;
    z-index: 101;}
.slider_3 {float: left; width: 490px; height: 347px; border-radius: 5px; position: relative; margin-right: 24px;}
.slider_3 .slides {}
.slider_3 .slides {}
.slider_3 .sliderArrows a {cursor: pointer; width: 30px; height: 48px; position: absolute; top: 50%; right: 8px; background: url(imgs/popup_sl_nav.png) -40px 0 no-repeat; z-index: 99; font-size: 0;}
.slider_3 .sliderArrows a.prev {left: 8px; background-position: 0 0;}

.slider_3 .sliderArrows a:hover {background-position: -40px -50px;}
.slider_3 .sliderArrows a.prev:hover {background-position: 0 -50px;}

.materials .sl_form {background: #eef5f4; position: static; overflow: hidden; margin-top: 58px;}
.materials .desc {clear: both; text-align: left; padding-top: 20px; color: #292929; font-size: 14px;}
.materials .desc div {  padding-left:50px; min-height:32px; margin-top:10px;}
.materials .desc .cbeach {
	background-image: url(imgs/pics/beach-ico.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.materials .desc .cabout {
	background-image: url(imgs/pics/loc-ico.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.materials .desc .cinfo {	background-image: url(imgs/pics/info-ico.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;}
.materials .desc .name {
	font-size: 25px;
	padding-bottom: 5px;
}
#desc-bbox-title{
	margin-bottom:20px;}
.chem li{
	color: #000;
	background-image: url(imgs/checked.png);
	padding-top: 3px;
	padding-bottom: 3px;
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 28px;
	list-style-type: none;
}

.popup_bg.active,
.popup.active {visibility: visible !important;}
.messages.ajax {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.5em;
	position: fixed;
	top: 20%;
	left: 33%;
	width: 33%;
	text-align: center;
	z-index: 999;
	color: #FFF;
	background-color: #C00;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: none !important;
	box-shadow: 0 3px 30px #111111;
	padding-top: 10px;
	padding-bottom: 10px;
}
.messages.formy {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.2em;
	/*	position: fixed;
	top: 20%;
	left: 33%;
	width: 33%;*/
	width: 265px;
	margin-top: -36px;
	text-align: center;
	z-index: 9999;
	color: #FFF;
	background-color: #C00;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: none !important;
	/* [disabled]box-shadow: 0 3px 30px #111111; */
	line-height: 35px;
	height: 35px;
	margin-bottom: 1px;
}
header #logo_floater{ padding-left:10px; padding-top:8px;}
header #sitename{
	padding-left: 30px;
}
header .header {    width: 100%
	-moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, .2);
	background-color: #FFFFFF;
	box-shadow: 0px 1px 5px rgba(0, 0, 0, .2);

		position:relative;
 }
#prizap{
	color: #333;
	font-style: italic;
	/* [disabled]font-size: 0.93em; */
	padding-top: 5px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.wrapp{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	max-width: 980px;
	padding-top: 15px;
	padding-bottom: 15px;
	}

.lftflr { float:left;}
.rgtflr {
	float: right;
	/* [disabled]padding-bottom: 15px; */
	/* [disabled]margin-right: auto; */
	/* [disabled]margin-left: auto; */
}
#ktpho{
	line-height: 25px;
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-right: 0px;
	color: #0066CC;
	padding-top: 5px;
	text-shadow: 0px 1px #FFF;
	margin-right: auto;
	margin-left: auto;
}
header #menu_cover {
	height: 65px;
	/* [disabled]width: 940px; */
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 200px;
}
#menu_cover_foot{
	/* [disabled]width: 400px; */
	margin-right: auto;
	margin-left: auto; text-align:center;padding-left: 20px;
    padding-right: 20px;
}
.tels{    height: 24px !important;
    padding-left: 20px;
    padding-right: 15px;white-space: nowrap;
 word-wrap: normal;}
#kyivstar{
	background-image: url(imgs/phops.png);
	background-position: 0 -24px;
	background-repeat: no-repeat;
}
#mts{	background-image: url(imgs/phops.png);
	background-position: 0 0;
	background-repeat: no-repeat;}
#life{	background-image: url(imgs/phops.png);
	background-position: 0 -48px;
	background-repeat: no-repeat;}
#gort{	background-image: url(imgs/phops.png);
	background-position: 0 -72px;
	background-repeat: no-repeat;}
#zvonite {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-style: italic;
	color: #6CF;
	text-align: right;
	position: absolute;
	right: 370px;
	top: 37px;
}
.sect_bg_gray{
	background-color: #f6f6f6;
	background-image: url(imgs/bg-int.png);
}
.sect_bg_alpha{
	background-image: url(imgs/bg_wt_alpha50.png);
}
.clear_self:after { content: '.'; display: block; clear: both; height: 0; visibility: hidden;}
.slogan{
	color: #43B148;
	font-size: 2.6em;
	text-align: center !important;
	text-shadow: 0px 1px #FFF;
	/*text-shadow: 0 0 10px #FFFFFF;
	 [disabled]text-transform: uppercase; */
	font-family: 'Marck Script', cursive;
	/* [disabled]font-style: italic; */
	/* [disabled]position: relative; */
	text-transform: none !important;
}
.slogan .hotit {font-family: 'Marck Script', cursive; padding-right:20%; display:inline-block; position:relative; z-index:9;}
#slog2{
	font-family: 'Marck Script', cursive;
	color: #FFFF99;
	font-size: 3.0em;
	text-shadow: 1px 1px #52ABDB;
	letter-spacing: -1px;
	padding-left: 20px;
	display: inline-block;
	padding-top: 5px;
	vertical-align: top;
	padding-right: 20px;
	position: relative;
	z-index: 9;
}
#opisa{
	color: #FFF;
	font-size: 1.45em;
	text-shadow: 1px 1px #52ABDB;
	position: relative;
	/* [disabled]right: 30px; */
	max-width: 500px;
	vertical-align: top;
	display: inline-block;
	padding-top: 8px;
	z-index: 9;
}
#opisa span{
	color: #FFDD95;
}
#premainform{
	min-height: 80px;
	position: relative;
	max-width: 895px;
	margin-right: auto;
	margin-left: auto;
}
#mainform{
	min-height: 265px;
	max-width: 895px;
	background-image: url(imgs/fbg.png);
	background-repeat: repeat;
	background-position: 0px 0px;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 0 1px 5px #a8d8ff;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	z-index: 9;
}
.turh{
	background-color: #eee !important;
	box-shadow: 0 1px 5px #ddd !important;
	margin-top: 10px;
	margin-bottom: 10px;
}
#mfinn1{
	height: 265px;
	width: 535px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-image: url(imgs/wood.jpg);
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
	line-height: 20px;
	background-position: 50%;
}
.turhotel{background-image: url(imgs/turhotel.jpg) !important; box-shadow: none !important;}
.fun1{background-image: url(imgs/fun1.jpg) !important;box-shadow: none !important;}
.lobo{
	font-family: 'Lobster', cursive;
	font-size: 1.5em;
	color: #FC3;
}
.marck{font-family: 'Marck Script', cursive;}
.turops{
	/* [disabled]font-size: 1.6em; */
	bottom: 90px;
	color: #666;
	text-align: center;
	line-height: 1.2em;
	left: 90px;
	position: absolute;
	padding-top: 80px;
	background-image: url(imgs/globe.png);
	background-repeat: no-repeat;
	background-position: 50% 0px;
}
.sect_bg_foot{
	/* [disabled]background-color: #eee; */
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0) 60%) repeat scroll 0 0 rgba(0, 0, 0, 0);

	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
}
.abz{ padding-left:50px;}
.lidigi{padding:2px 5px 5px 50px; margin-top:0px; min-height:45px; font-size:1.1em;}
.sect_bg {
	background-color: #88c3ff;
	color: #FFF;
}
.bigtxt{
	font-family: 'Marck Script', cursive;
	text-align: center;
	font-size: 3em;
	text-shadow: 0px 1px #5eaaf7;
	letter-spacing: -1px;
	word-spacing: -5px;
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.otztbl{ font-size:1em;}
.otzzi{
	background-color: #FFF;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
	position: relative;
	margin-top: 0px;
	color: #666;
}
.otzzi:before{content: '\275E'; font-size:2.4em; font-family:"entypo"; position:absolute; left:5px; top:-15px; color:#14A2EC; margin-right: 0.1em;
    text-align: center;
    width: 1.1em;text-shadow: 0 1px 0 #FFFFFF;}
#tblleft{ float:left; width:445px;}
#tblright{width:445px; margin-left:450px;}
.otztbl tr td{ padding:10px;}
.name2{
	color: #f30000;
	/* [disabled]background-color: #0058b5; */
	/* [disabled]position: absolute; */
	/* [disabled]left: 186px; */
	/* [disabled]top: 248px; */
	float: right;
	/* [disabled]width: 160px; */
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.5em;
	line-height: 1em;
}
.footo{ margin:0px !important; padding:20px !important; color:#999;}
.partns{ border-top:dashed 1px #CCCCCC;}
#palm{ position:absolute; left:0px; top:0px; width:261px; height:120px; background-image:url(imgs/palm.png); z-index:9;}
#pluses{
	width: 880px;
	height: 474px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(imgs/pluses.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position:relative;
}
.pll { position:absolute; font-size:14px; color:#666;}
.pll h3 { margin:0px !important; text-transform: uppercase; font-size:16px; color:#333;}
#pl1{ left:243px; top:18px;}
#pl2{ left:88px; top:172px;}
#pl3{ left:178px; top:359px;}
#pl4{ left:572px; top:72px;}
#pl5{ left:402px; top:242px;}
#pl6{ left:602px; top:354px;}
#zapros1{
	float: right;
	margin-right: 0px;
	margin-top: 0px;
	width: 270px;
	height: 248px;
	background-color: rgba(255, 255, 255, 0.8);
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}

#zaptitle0 {
    color: #c00;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.4em;
    font-style: italic;
    font-weight: normal;
    line-height: 1em;
    text-shadow: 0 1px #fff;
}
#zaptitle{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	color: #C00;
	text-shadow: 0px 1px #FFF;
}
#zaptitle2{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	line-height: 1em;
	color: #C00;
	padding-bottom: 10px;
	text-shadow: 0px 1px #FFF;
}
#zapros1 input{ margin-top:0px; width:265px;}
#zapros1 input[type="submit"]{ margin-top:4px !important; font-size:1.1em !important;}
#zapros1 #comm1,#zapros1 #comm2{ margin-top:0px !important; height:80px !important; width:265px !important;}
section textarea, section input {
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 0px 0px 3px  transparent;
	-moz-box-sizing: border-box;
	-moz-transition: 150ms ease-in all;
	-ms-transition: 150ms ease-in all;
	-o-transition: 150ms ease-in all;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 0px 3px  transparent;
	-webkit-box-sizing: border-box;
	-webkit-transition: 150ms ease-in all;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	box-shadow: inset 0px 0px 0px 3px  transparent;
	box-sizing: border-box;
	cursor: pointer;
	/* [disabled]float: left; */
	font-size: 16px;
	margin-bottom: 1px;
	/* [disabled]outline: none; */
	padding: 7px;
	resize: none;
	/* [disabled]transition: 150ms ease-in all; */
	font-family: Tahoma, Geneva, sans-serif;
}

input[type="submit"] {
	-moz-border-radius: 6px;
	-moz-box-shadow: none;
	-webkit-border-radius: 6px;
	-webkit-box-shadow: none;
	border: 1px solid #FAD7D3;
	border-radius: 6px;
	box-shadow: none;
	clear: both;
	color: #A71D1D;
	margin-left: 1px;
	text-shadow: 0px 1px rgba(255, 154, 141, .95);
	padding-right: 15px !important;
	padding-left: 15px !important;
	font-weight: bold;
	background-image: linear-gradient(
      to bottom,
      #ff8435,
      #ff4210,
      #ff3f3c    );
	  background-color:#ff8435;
}

input[type="submit"]:active {    background-color: #333333 }

input[type="submit"]:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: 1px solid #d62718;
	box-shadow: none;
	background-color:#ff8435;
}
.formz0 input { float:none !important;}
.frminp2 input {
	/* [disabled]margin-bottom:10px !important; */
}
.browni{color:#7C511D; padding-top:11px;}
.browni .star_label{
	/* [disabled]font-size: 0.93em; */
	background-image: url(imgs/star.png);
	padding-right: 10px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: 100% 0px;
}
.browni input{ padding-top:4px !important; padding-bottom:4px !important;}
.browni select {
	line-height: 28px !important;
	height: 28px !important;
	-moz-border-radius: 4px;
	-moz-box-shadow: inset 0px 0px 0px 3px  transparent;
	-moz-box-sizing: border-box;
	-moz-transition: 150ms ease-in all;
	-ms-transition: 150ms ease-in all;
	-o-transition: 150ms ease-in all;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0px 0px 0px 3px  transparent;
	-webkit-box-sizing: border-box;
	-webkit-transition: 150ms ease-in all;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	box-shadow: inset 0px 0px 0px 3px  transparent;
	box-sizing: border-box;
	cursor: pointer;
	/* [disabled]font-size: 16px; */
	outline: none;
	resize: none;
	transition: 150ms ease-in all;
	font-family: Tahoma, Geneva, sans-serif;
}
.padt10px{ padding-top:13px;}
.hotelo{ position: relative;	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.hotelo img {-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;}
.abname2{ color:#7cbbff; text-transform:lowercase; font-size:1.2em;}
.abhotl{ position:absolute; text-align:left;}
.abhotl.lux{ left:344px; top:444px;}
.abhotl.kids{
	left: 60px;
	top: 17px;
}
.abhotl.young{left:42px; top:533px;}
.abhotl.econ{left:738px; top:20px;}
.abhotl.love{left:796px; top:110px;}
.abhotl.old{left:764px; top:466px;}
.arr1{
	width: 31px;
	height: 59px;
	position: absolute;
	left: 120px;
	top: 45px;
	background-image: url(imgs/arrows1.png);
	z-index: 98;
}
.arr2{
	width: 81px;
	height: 52px;
	position: absolute;
	right: 305px;
	top: 60px;
	background-image: url(imgs/arrows2.png);
	z-index: 10;
}
.arr4{
	width: 81px;
	height: 52px;
	position: absolute;
	right: 305px;
	top: 50px;
	background-image: url(imgs/arrows4.png);
}
.arr44{
	width: 81px;
	height: 52px;
	background-image: url(imgs/arrows4.png);
	margin-left:100px;
	margin-top:20px;
}
.arr3{
	width: 31px;
	height: 59px;
	position: absolute;
	right: 1px;
	top: 175px;
	background-image: url(imgs/arrows3.png);
	z-index: 10;
}
#tmp{
	height: 30px;
	width: 220px;
	font-size: 10px;
	background-image: url(imgs/pics/confidene-ico.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 43px;
	margin-top:15px;
	color: #bbb;
	line-height: 1.1em;
}
.privacy{
	font-size: 0.87em;
	color: #999;
	/* [disabled]text-align:center; */
	/* [disabled]padding-top: 10px; */
}
.privacy a{ color:#999; text-decoration:underline;}
#contz {
	/* [disabled]float: left; */
	max-width: 310px;
	text-align: right;
	color: #888;
	position: relative;
	z-index: 2;
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
}
#map{
	/* [disabled]margin-left:370px; */
	display: inline-block;
	vertical-align: top;
}
.kbtm{ padding-top:0px !important; margin-top:-10px; padding-bottom:20px;}
.imrouc{
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.priconf{ background-color:#FFF; margin-top:30px;}
#team_members {
	display: inline-block;
	width: 100px;
	margin: 0px;
	/* [disabled]position: absolute; */
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#team_members ul {
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

#team_members ul li {
	float: left;
	margin-left: 5px;
	margin-right: 5px;
	list-style-type: none !important;
}

#team_members ul li a.googleplus {    background-position: -48px 0px }

#team_members ul li a.googleplus:hover {    background-position: -48px -24px }

#team_members ul li a.facebook {    background-position: 0px 0px }

#team_members ul li a.facebook:hover {    background-position: 0px -24px }

#team_members ul li a.dribbble {    background-position: -96px 0px }

#team_members ul li a.dribbble:hover {    background-position: -96px -24px }

#team_members ul li a.linkedin {    background-position: -72px 0px }

#team_members ul li a.linkedin:hover {    background-position: -72px -24px }

#team_members ul li a.vk {    background-position: -24px 0px }

#team_members ul li a.vk:hover {    background-position: -24px -24px }

#team_members ul li a.flickr {    background-position: -120px 0px }

#team_members ul li a.flickr:hover {    background-position: -120px -24px }

#team_members ul li a {
    -moz-transition: 100ms ease-in background-position;
    -ms-transition: 100ms ease-in background-position;
    -o-transition: 100ms ease-in background-position;
    -webkit-transition: 100ms ease-in background-position;
    background-color: transparent;
    background-image: url(imgs/team_socials_sprite.png);
    background-repeat: no-repeat;
    display: list-item;
    height: 24px;
    transition: 100ms ease-in background-position;
    width: 24px;
}
section textarea, section input {
    -moz-box-sizing: border-box;
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0) inset;
    cursor: pointer;
    transition: all 150ms ease-in 0s;
}
textarea:hover, input:hover/*, section #team_members .team_member:hover .photo*/ {
	 border: 1px solid #d62718;
}

textarea:focus, input:focus {
	border: 1px solid #d62718;
	-webkit-box-shadow: inset 0px 0px 0px 2px #d62718;
	-moz-box-shadow: inset 0px 0px 0px 2px #d62718;
	box-shadow: inset 0px 0px 0px 2px #d62718;
	cursor: text !important;
}
#taxi2 {
	position: absolute;
	top: -10px;
	right: 0px;
	width: 300px;
	background-image: url(imgs/taxi3.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 86px;
}
section #team_memberz {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	max-width: 920px;
	text-align: center;
}

section #team_memberz .team_member {
	/* [disabled]float: left; */
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	width: 170px;
	cursor: pointer;
	display: inline-block;
}
section #team_memberz .team_member.region {
	margin-bottom: 5px !important;

}

section #team_memberz .team_member .title .position {
    color: #999999;
    display: block;
    font-size: 12px;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 6px;
}

section #team_memberz .team_member .title {
	display: block;
	font-size: 1.2em;
	padding-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	/* [disabled]position: absolute; */
	/* [disabled]bottom: 0px; */
	text-align: center;
	width: 170px;
	/* [disabled]background-color: rgba(255,255,255,0.75); */
	/* [disabled]text-shadow: 0 1px 0 #fff; */
	color: #3498DB;
	/* [disabled]font-weight: bold; */
	/* [disabled]text-decoration: underline; */
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCC;
}
section #team_memberz .team_member .title2 {
	display: block;
	font-size: 1em;
	padding-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	/* [disabled]position: absolute; */
	/* [disabled]bottom: 0px; */
	text-align: center;
	width: 170px;
	/* [disabled]background-color: rgba(255,255,255,0.75); */
	/* [disabled]text-shadow: 0 1px 0 #fff; */
	color: #CC0000;
	/* [disabled]font-weight: bold; */
	/* [disabled]text-decoration: underline; */
	/* [disabled]border-bottom-width: 1px; */
	/* [disabled]border-bottom-style: dashed; */
	/* [disabled]border-bottom-color: #CCC; */
}
section #team_memberz .team_member .photo {
	height: 150px;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding-top: 8px;
	text-align: center;
}

section #team_memberz .team_member .photo img {
    display: table;
    margin-left: auto;
    margin-right: auto;
		-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;

}

section #team_memberz .team_member p {
	color: #333333;
	display: block;
	font-size: 11px;
	/* [disabled]padding-left: 10px; */
	/* [disabled]padding-right: 10px; */
	line-height: 1.4em;
	margin-top: 3px;
	margin-bottom: 5px;
	text-align: center;
}
.thanks {
	font-size: 1.3em;
	text-shadow: 0 1px 0 #fff;
	text-align: center !important;
	background-color: rgba(255,255,255,0.75);
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding-top: 2em;
	padding-bottom: 2em;
	color: #0066cc;
}
.backer{ padding-top:15px; font-size:14px !important;}
#tabwrap{ width:780px; margin-left:auto; margin-right:auto;
padding-top:4em;}
.intable { padding:10px;}
#soctable tr td { text-align:left; vertical-align:top; width:260px;}
.podpish{
	font-size: 1.1em;
	line-height: 1.4em;
	text-shadow: 0 1px 0 #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.boldi {
	font-weight: normal;
	color: #0066cc;
	text-shadow: 0 1px 0 #fff;
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-bottom: 10px;
	padding-top: 10px;
}
.counter {
	margin-top: 0px;

	z-index: 9;
	width: 220px !important;
	overflow: visible !important;
	padding-top: 35px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 50px;
}


.dash {
	/* [disabled]width: 46px; */
	height: 36px;
	/* [disabled]background: transparent url('img/dash.png') 0 0 no-repeat; */
	float: left;
	margin-left: 5px;
	position: relative;
}

.dash .digit {
	float: left;
	width: 17px;
	text-align: center;
	color: #fff;
	position: relative;
	/*font: bold 33px/36px Times;*/
	font: 20px/20px Tahoma, sans-serif;
	margin-right: 1px;
	padding-right: 1px;
	padding-left: 1px;
}

.dash_title {
    position: absolute;
    display: block;
    bottom: 0px;
    right: 6px;
    font-size: 6pt;
    color: #555;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.digit{
	position: absolute;
	display: block;
	width: 0.8em;
	background-color: rgba(102,102,102,0.3);
	border-radius: 0.2em;
	/* [disabled]border: 1px solid #bbb; */
	text-align: center;
	color: #fff;
	letter-spacing: -1px;
	padding-top: 2px;
	text-shadow: 0 1px 3px #666;
	text-shadow: 0 1px 1px #666 inset;
	padding-bottom: 3px;
}
.counter .txt {
	/* [disabled]float: left; */
	width: 230px;
	margin-right: 5px;
	font-size: 11px;
	text-align: center;
	padding-bottom: 4px;
	/* [disabled]margin-left: 50px; */
	line-height: 1em;
	color: #333;
}
.counter .txt .txt1 {
	color: #C00 !important;
	font-size: 1.2em !important;
}
.counter .txt .txt2 {
	color:#999 !important;
	font-size:0.93em;
	 margin-bottom:10px;
}
.days_dash:after{ content:"дней"; font-size:11px !important; text-align:center; width:50px; display:block; color:#999; letter-spacing:0.01em; font-weight:normal; position:absolute; bottom:0px;}
.hours_dash:after{ content:"часов"; font-size:11px !important; text-align:center; width:50px; display:block; color:#999; letter-spacing:0.01em; font-weight:normal; position:absolute; bottom:0px;}
.minutes_dash:after{ content:"мин"; font-size:11px !important; text-align:center; width:50px; display:block; color:#999; letter-spacing:0.01em; font-weight:normal; position:absolute; bottom:0px;}
.seconds_dash:after{ content:"сек"; font-size:11px !important; text-align:center; width:50px; display:block; color:#999; letter-spacing:0.01em; font-weight:normal; position:absolute; bottom:0px;}
.dokonc { position:absolute; width:50px; font-size:11px; color:#999; left:0px; top:33px;}
.date { font-size:12px; line-height:1.5em !important;}
#actionbox{
	background-color: #FFF;
	padding: 30px;
	-khtml-border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 250px;
	font-size: 14px;
	color: #009;
	line-height: 1.4em;
}
.redbig {
	color: #F00;
	text-transform: uppercase;
	font-size: 1.2em;
	line-height: 1.2em;
	padding-top: 5px;
	padding-bottom: 5px;
}
#taxi2{ cursor:pointer;}
.matimage {
	width: 360px;
	height: 265px;
	padding: 0px;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	float: left;
	position: relative;
}
.matimage img{ padding:0px;-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;}
#zapros12{
	margin-left: 20px;
	margin-top: 0px;
	width: 270px;
	height: 248px;
	background-color: #f3f3f3;
	-khtml-border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	float: left;
	    position: relative;
    z-index: 100;
}
#zapros12 input{ margin-top:0px; width:265px;}
#zapros12 input[type="submit"]{ margin-top:4px !important; font-size:1.1em !important;}
#zapros12 #comm1,#zapros12 #comm2{ margin-top:0px !important; height:80px !important; width:265px !important;}
.cimgtitle{
	position: absolute;
	bottom: 0px;
	left: 30px;
	color: #0033CC;
	font-size: 1.6em;
	line-height: 50px;
	height: 50px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: #FFF;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.matimage:before {
	content: "";
	background-image: url(imgs/klevalogo.png);
	height: 55px;
	width: 105px;
	position: absolute;
	left: 22px;
	top: 17px;
}
.wind-close {
	cursor: pointer;
	display: block;
	padding: 8px;
	position: absolute;
	top: 5px;
	right: 5px; z-index:101;
}
a {
    background: none repeat scroll 0 0 transparent;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
#adrs{
	text-align: center;
}
.wind-close > div {
    background: url("imgs/wind_close.png") no-repeat scroll 0 0 #EEEEEE;
    height: 12px;
    width: 12px;
}
.wind-close:hover > div {
    background-position: -12px 0;
}
#topformwrap { width:100%; }
.topformmain { display:block !important; vertical-align:top; width:auto; float:left;}
.frminp2 {
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 9;
}
.deysel { width:80px;}
.partnsdiv {text-align:right; position:relative; padding-right:115px;}
.oblakotd { width:300px;}
.stranasel {width:358px;}
.hotlclass span {white-space: nowrap;word-wrap: normal;}
.seltd { width:235px; display:inline-block;}
#fami { display:none; position:absolute; top:10px; left:-50px;width:237px;height:239px;z-index:1;}
.pickmeup { z-index:10 !important;}
@media screen and (max-width: 1000px) {
#zapros1 {
    background-color: #FFF;}
.turops { display:none;}.partnsdiv { padding-right:0px; text-align:center;}
#taxi2 {
	width: 25%;
	background-size: 100% auto;
	background-position: 0px 50%;
}
#slog2 { font-size:2.5em;}
}
@media screen and (max-width: 900px) {
#mfinn1 {}
#palm { display:none !important;}
header #menu_cover { padding-left:10px !important;}
#taxi2 {
	width: 22%;
	background-size: 100% auto;
	background-position: 0px 50%;
}
#opisa {
    font-size: 1.25em;}
.deysel { width:60px;}
#pluses { background-image:none; height:auto; padding-left:20px; padding-right:20px; width:auto; text-align:center;}
.pll {
	display: inline-block;
	position: relative;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	background-image: url(imgs/checked.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 30px;
	width: 200px;
	vertical-align: top; text-align:left;
}
}
@media screen and (max-width: 810px) {
.arr1,.arr2,.arr3,.arr4 { display:none;}
.frminp2 {
	display: block;
	position: relative;
}
.deysel { width:80px;}
#mfinn1.mftopform { display:block !important; width:auto !important;}
.topformmain { float:none !important;}
.topform0 { float:left !important; margin-bottom:10px; margin-left:10px; width:auto !important;}
#premainform {text-align: center;}
#opisa {padding-bottom:10px; padding-top:0px;font-size: 1.4em;}
.bigtxt { font-size:2.2em;}
.materials { width:360px;height: 350px;padding: 0px;margin-left: -180px; margin-top:-175px;}
.materials::before {background-image:none;}
.materials .desc { display:none;}
.cimgtitle {
	bottom: auto; left:auto;
	top: 0px;
	right: 50px;
	border-radius: 0px 0px 15px 15px;
}
#zapros12 {
	background-color: rgba(243,243,243,.6);
	margin-top: -180px;
}
}
@media screen and (max-width: 721px) {
.rgtflr { float:none; display:block; clear:both; text-align:center; padding-top:10px !important;}
body {background-position: 50% 154px;}
header #menu_cover { height:auto;text-align:center;}
#taxi2 { display:none;}
h1 { }
.lftflr {display:inline-block; float:none !important; text-align:left;}
.slogan .hotit {padding-right:0px;}
#slog2 { padding-top:0px;}
.turhotel,.fun1{ width:400px !important; }
.partnsdiv img { width:80%; height:auto;}
.oblakotd { width:25%;}
.oblako { width:90%; height:auto;}
}
@media screen and (max-width: 540px) {
.turhotel,.fun1{ width:200px !important; }
.oblakotd { width:20px;}
.oblako { width:0px; height:0px;}
.stranasel{width:auto;}
#mfinn1.mftopform {height:auto; padding-bottom:10px;}
#map img {width:90%; height:auto;}
.turhotel,.fun1{ display:none; }
#zapros1 { float:none !important; width:auto !important;}
}
@media screen and (max-width: 390px) {
body {background-position: 50% 206px;}}
@media screen and (max-width: 379px) {
body {background-position: 50% 265px;}
#zapros1 input { width:auto;}
#zapros1 #comm1, #zapros1 #comm2 { width:220px !important;}
#zapros1 input[type="submit"] {
	/* [disabled]font-size: 0.93em !important; */
}
}
@media screen and (max-width: 321px) {

}
