﻿@charset "utf-8";
/*-------------------------- HOLDER --------------------------*/
html{width:100%;height:100%;min-width:975px;}
body{width:100%;height:100%;min-width:975px;background: #FFFFFF;font-family: Arial, Helvetica, sans-serif;}
.bg_blue{background: #7DE5FF;height: 50%;width:100%;position: absolute;z-index:1;}
.bg_gradient{background: url(../_img/blue_wide.jpg) repeat-x  left -63px;width: 100%;height:100%; min-height:810px;}
.page{background-image: url(../_img/page_wide.png);background-repeat: no-repeat;background-position: center -63px;height:100%; width:100%; min-height:810px;}
.holder{width:954px;height:748px;position: relative; margin:0 auto;}
.wide .page{background-image: url(../_img/page_wide.png)}
.frame_doble .page{background-image: url(../_img/page_double_wide.png)}
.frame_doble_inv .page{background-image: url(../_img/page_double_inv_wide.png)}
/*---------------------------- TEXT ----------------------------*/
.text{height:350px;top:218px;left:32px;padding:0pt 10px 0pt 0pt;right:auto;width:900px;position: absolute;overflow:auto;}
.frame_doble_inv .text{height: 385px;width: 485px;margin: 0;padding:0 10px 0 0;position: absolute;top: 210px;left: 24px;overflow:auto;}
.frame_doble .text{height: 320px;width: 380px;margin: 0;padding:0 10px 0 0;position: absolute;top: 220px;left: 550px;overflow:auto;}

h1{color:#005400;position: absolute;top: 172px;left: 28px;font-size: 16px;font-style: normal;font-weight: normal;font-variant: normal;}
* html h1 {top: 178px;} /*I6*/
*:first-child+html h1{top: 182px;}/*IE7*/
.frame_single h1{left: 35px;}
html:first-child .frame_single h1{top:176px;}
.frame_doble h1{top: 184px;left: 553px;}
* html .frame_doble h1 {top: 192px;} /*I6*/
*:first-child+html .frame_doble h1{top: 192px;}/*IE7*/

.text .quote{float:right;width:274px;font-size: 10px;color: #666666;font-style: italic;}
.frame_single .text .quote, .frame_doble .text .quote{float: none;width: auto;}
.frame_single .text .quote p, .frame_doble .text .quote p{text-align:left;}
.text .quote p {font-size: 12px;color: #666666;font-style: italic;margin: 0px;padding: 0px;line-height: 120%;}
.text .quote .author {text-align: right;margin-bottom: 10px;}

.text p {color: #555555;margin: 0px;padding: 0px 0px 10px;text-align: justify;font-size: 12px;line-height: 115%;}

.frame_doble .picture {width: 520px;height: 430px;margin: 0px;padding: 0px;position: absolute;top: 170px;left: 4px;background-repeat:no-repeat}
.frame_doble_inv .picture {width: 408px;height:350px;margin: 0px;padding: 0px;position: absolute;top: 185px;left: 535px;background-repeat:no-repeat}
.picture p{
	color: #005400;
	margin: 0px;
	padding: 10px;
	font-size: 12px;
	font-style: italic;
}
.picture input{
	clear: both;
	width: 375px;
	background: #F2F2F2;
	margin: 5px 0px 5px 10px;
	padding: 2px;
	font-size: 12px;
}
.picture textarea{
	clear: both;
	width: 375px;
	background: #F2F2F2;
	margin: 5px 0px 5px 10px;
	padding: 1px;
	height: 115px;
	font-size: 12px;
}

.pic_desc {
	font-size: 11px;
	color: #555555;
	position: absolute;
	right: 199px;
	top: 436px;
}
.app_anketa {
	font-size: 12px;
	margin:9px 0 12px 52px;
}
.app_anketa tr {border-bottom: 1px solid #CCCCCC;}
.app_anketa td {
	text-align: right; 
	border-bottom: 1px solid #CCCCCC;
	margin:0px;
}
.app_anketa, noindex:-moz-any-link { 
	margin:0px 0 5px 52px;
}
.app_anketa input, .app_anketa select{
	clear: both;
	width: 230px;
	background: #F2F2F2;
	margin: 5px 0px 5px 10px;
	padding: 2px;
	font-size: 12px;
}
.app_anketa input.short{width: 106px;}
.app_anketa select{width: 238px;}
.app_but{
	color: #009900;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-left: 25px;
}
* html .pic_desc{top: 445px;}
*:first-child+html .pic_desc{top:445px}

.but{position: absolute;left: 527px;top: 549px;}

.text .img_left{float: left;padding-right: 10px;padding-bottom: 10px;}
.text .img_right{float: right;padding-top: 10px;padding-left: 10px;}
.text .int{margin: 10px 4px;padding: 0px;display: block;float: left;}
.image{
	padding:20px 20px 5px;
	color: #666666;
	font-size: 12px;
}
.image img{display:block}


.mounts_view{
	color: #009900;
	text-decoration: underline;
	position: absolute;
	top: 190px;
	right: 25px;
	font-size: 10px;
}
.view_flash{height: 271px;width: 925px;position: absolute;left: 16px;top: 215px;}
/*-------------------------- DESIGN --------------------------*/
.p_logo {position: absolute;left: 52px;}
.k_logo {position: absolute;left: 52px;}
.r_logo {position: absolute;left: 44px;bottom: 31px;}
*:first-child+html .r_logo{bottom: 32px;}
p.tel {
	color: #FFFFFF;
	position: absolute;
	bottom: 42px;
	right: 290px;
	width: 374px;
	text-align: right;
	font-size: 11px;
	line-height: 110%;
}
*:first-child+html .tel {bottom: 55px;}
* html p.tel {bottom: 55px;}

.lang{
	position: absolute;
	width: 31px;
	color: #006D00;
	right: 9px;
	top: 56px;
	text-align: right;
	font-size: 11px;
}
html[xmlns*=""] body:last-child .lang {top: 58px;}
*:first-child+html .lang{top: 55px;}
.lang a, .lang p{color: #006D00;margin: 0px 0px 3px;padding: 0px;display: block;}
.lang a:hover{text-decoration:none;color: #FFCC00;}

#choose_film {padding:75px;}
#choose_film a{color: #009900;font-size: 14px;text-decoration:none;}
#choose_film a:hover{color: #008400;text-decoration:none;}
#choose_film img { display: block; }
.film_back{
	color: #009900;
	text-decoration: underline;
	font-size: 10px;
	padding:20px 0pt 0pt 20px;
	display:block;
}

.top_menu {position: absolute;left: 107px;top: 111px;height: 31px;}
.top_menu a {display: block;background-image:url(../_img/top_menu.gif);background-repeat:no-repeat;height: 14px;line-height:0px;font-size:0px;float:left;margin: 7px 1px 0px;padding: 0px;}
.top_menu a:hover{background-image:url(../_img/top_menu_hover.gif);}
.top_menu a.act{background-image:url(../_img/top_menu_hover.gif);}
.top_menu .space{background: url(../_img/top_menu_space.gif);float: left;height: 31px;width: 11px;}
.tm_about{width:67px;}
.tm_gurzuf{width:129px;background-position: -78px;}
.tm_place{width:99px;background-position:-219px;}
.tm_view{width:81px;background-position:-330px;}
.tm_genplan{width:54px;background-position:-424px;}
.tm_appart{width:92px;background-position:-490px;}
.tm_design{width:121px;background-position:-604px;}
.tm_movie{width:42px;background-position:-737px;}
.tm_contact{width:64px;background-position:-796px;}

.eng .top_menu {position: absolute;left: 180px;top: 111px;height: 31px;}
.eng .top_menu a {display: block;background-image:url(../_img/top_menu_eng.gif);background-repeat:no-repeat;height: 14px;line-height:0px;font-size:0px;float:left;margin: 7px 4px 0px;padding: 0px;}
.eng .top_menu a:hover{background-image:url(../_img/top_menu_eng_hover.gif);}
.eng .top_menu a.act{background-image:url(../_img/top_menu_eng_hover.gif);}
.eng .tm_about{width:41px;background-position:left 2px;}
.eng .tm_gurzuf{width:94px;background-position: -52px;}
.eng .tm_place{width:24px;background-position:-159px;}
.eng .tm_view{width:99px;background-position:-195px;}
.eng .tm_genplan{width:29px;background-position:-305px;}
.eng .tm_appart{width:84px;background-position:-346px;}
.eng .tm_design{width:106px;background-position:-446px;}
.eng .tm_movie{width:37px;background-position:-565px;}
.eng .tm_contact{width:76px;background-position:-616px;}

.bot_menu {position: absolute;left: 45px;bottom: 1px;}
.bot_menu a {margin-right: 11px;display: block;background-image:url(../_img/bot_menu.gif);background-repeat:no-repeat;height: 12px;line-height:0px;font-size:0px;float:left;}
.bot_menu a:hover{background-image:url(../_img/bot_menu_hover.gif);}
.bot_menu a.act{background-image:url(../_img/bot_menu_hover.gif);}
.b_about{width:69px;}
.b_dev{width:77px;background-position: -80px;}
.b_insur{width:75px;background-position: -168px;}
.b_lising{width:41px;background-position: -254px;}
.b_contant{width:48px;background-position: -306px;}

.eng .bot_menu {position: absolute;left: 45px;bottom: 1px;}
.eng .bot_menu a {margin-right: 11px;display: block;background-image:url(../_img/bot_menu_eng.gif);background-repeat:no-repeat;height: 12px;line-height:0px;font-size:0px;float:left;}
.eng .bot_menu a:hover{background-image:url(../_img/bot_menu_eng_hover.gif);}
.eng .bot_menu a.act{background-image:url(../_img/bot_menu_eng_hover.gif);}
.eng .b_about{width:89px;background-position:left 1px;}
.eng .b_dev{width:82px;background-position: -92px;}
.eng .b_insur{width:65px;background-position: -177px;}
.eng .b_lising{width:54px;background-position: -247px;}
.eng .b_contant{width:73px;background-position: -300px;}
/*-------------------------- DEFAULT --------------------------*/
.clear {clear:both;height:1px;line-height:1px;}
a {text-decoration:none;}
a:hover {text-decoration:underline}
img {border-style:none;}
body, img, .page, .bg_gradient, .bg_blue{margin:0;padding:0;}
.hidden_pic{visibility:hidden; position:absolute; top:0; left:-100px; width:100px; height:100px; overflow:hidden;}
.l{float:left;padding-left:0;text-align:left}
.r{float:right;padding-right:0;text-align:right}
