/* CSS Document */
/*---GLOBAL SETTINGS---
----------------------*/
*{
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;	
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
 ol, ul {
	list-style-type:none;
	}

/*---COMMON---
-------------*/
.after:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}
.float_right{
	width:477px;
	float:right;
	}
.bord_none img{
	border:none;
	}
a{
	color:#d31276;
	/*text-decoration:underline;*/
	text-decoration:none;
	}
.ico a{
    color:#d31276;
	text-decoration:none;
    }
a:hover{
	color:#e2358e;
	text-decoration:none;
	}
body{
	font:12px arial;
	color:#000;
	text-align:center;
	background:#fbf6e7;
	}
.ind{
	background:#fbf6e7 url(../images/mainrepbg.jpg) repeat-x top; 
	}
.carcass{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background:url(../images/carcassbg.jpg) no-repeat 0 560px;
	}
.inn .carcass{
	background:url(../images/carcassbg_inn.jpg) no-repeat 0 560px;
	}
.main{
	background: url(../images/bgmid.jpg) no-repeat 50% 214px transparent;
	min-height:1000px;
	_height:1000px;
	}
.main_bg{
	background:url(../images/bgtop.jpg) no-repeat top;
	}
.main_bg_bot{
	background:url(../images/bgbot.jpg) no-repeat 50% 362px;
	}
.main_bot{
	background:url(../images/bgbott.jpg) no-repeat 50% 499px;
	}
.floor{border:1px soloid red;
	position:relative;
	background:url(../images/headerbot.jpg) no-repeat bottom;
	}

.wall_4{
	background:url(../images/wall4.jpg) no-repeat left top;
	}
.sofa{
	background:url(../images/sofa.jpg) no-repeat 0px 273px;
	}
.table{
	background:url(../images/table.jpg) no-repeat 278px 273px;
	}
.window_1{
	background:url(../images/window1.jpg) no-repeat 205px 0px;
	}
.window_2{
	background:url(../images/window2.jpg) no-repeat 386px 0px;
	}
.window_3{
	background:url(../images/window3.jpg) no-repeat 521px 0px;
	}	
.wall_1{
	background:url(../images/wall1.jpg) no-repeat 913px 0px;
	}
.wall_2{
	background:url(../images/wall2.jpg) no-repeat 761px 0px;
	}
.wall_3{
	background:url(../images/wall3.jpg) no-repeat 719px 0px;
	}
.klumba{
	background:url(../images/klumba.jpg) no-repeat 205px 256px;
	}
.kot{
	background:url(../images/kot.jpg) no-repeat 227px 436px;
	}
	
	
.carcass_inn{
	width:1000px;
	margin:0 auto;
	text-align:left;
	background: url(../images/carcassbginn.jpg) no-repeat 50% 250px;
	}	
.inn{
	background:#fbf6e7 url(../images/bgreptopinn.gif) repeat-x top; 
	}
.main_inn{
	background: url(../images/bgmidinn.jpg) no-repeat 50% 214px transparent;
	min-height:1000px;
	_height:1000px;
	}
.main_bg_inn{
	background:url(../images/bgtopinn.jpg) no-repeat top;
	}
.main_inn_bot{
	background:url(../images/bgbotinn.jpg) no-repeat 50% 340px;
	}
.wall_4_inn{
	background:url(../images/wall4inn.jpg) no-repeat 0px 0px;
	}
.window_1_inn{
	background:url(../images/window1inn.jpg) no-repeat 205px 0px;
	}	
.window_2_inn{
	background:url(../images/window2inn.jpg) no-repeat 386px 0px;
	}
.window_3_inn{
	background:url(../images/window3inn.jpg) no-repeat 521px 0px;
	}
	
		
.wall_1_inn{
	background:url(../images/wall1inn.jpg) no-repeat 913px 0px;
	}
.wall_2_inn{
	background:url(../images/wall2inn.jpg) no-repeat 761px 0px;
	}
.wall_3_inn{
	background:url(../images/wall3inn.jpg) no-repeat 719px 0px;
	}

.klumba_inn{
	background:url(../images/klumbainn.jpg) no-repeat 205px 167px;
	}
.table_inn{
	background:url(../images/tableinn.jpg) no-repeat 205px 178px;
	}		

.bottom{
	background:url(../images/bottombg.jpg) no-repeat center bottom;
	}
.bottom_bg{
	margin:0 auto;
	background:url(../images/bottomrepbg.jpg) repeat-x bottom;
	}
.bottom_bg_left{
	min-height:1000px;
	_height:1000px;
	background:url(../images/bottombgleft.jpg) no-repeat left bottom;
	}
.bottom_bg_right{
	min-height:1000px;
	_height:1000px;
	background:url(../images/bottombgright.jpg) no-repeat right bottom;
	}


/*---H---
--------*/
h1{
	color:#49555e;
	font-weight:normal;
	font-family:tahoma;
	}
h2{
	color:#d31276;
	font-weight:normal;
	font-family:tahoma;
	}
h3{
	color:#766853;
	font-weight:normal;
	font:17px tahoma;
	}
h4{
	font:13px arial;
	font-weight:bold;
	color:#4c3c27;
	}
h5{
	font-size:17px;
	color:#4c3c27;
	}
h6{
	font:bold 17px arial;
	color:#4c3c27;
	}
		
/*---HEADER---
--------------*/
.header{
	width:1000px;
	height:560px;
	position:relative;
	}
.ourproj{
	display:block;
	width:109px;
	height:180px;
	position:absolute;
	top:64px;
	left:400px;
	}
.ourcoord{
    background:transparent url(../images/mobil.jpg) no-repeat scroll 0%;
    display:block;
    height:72px;
    left:342px;
    position:absolute;
    top:243px;
    width:32px;
	}
.inn .ourcoord{
	background:url(../images/mobilinn.jpg) no-repeat;
	top:135px;
	left:392px;
	}
.nout{
	position:absolute;
	top:203px;
	left:487px;
	width:157px;
	height:126px;
	background:url(../images/nout.gif) no-repeat;
	}
.inn .nout{
	top:96px;
	left:537px;
	}
.nout img{
	padding:6px 0 0 21px;
	}
.tv{
	position:absolute;
	width:161px;
	height:125px;
	top:42px;
	left:752px;
	background: url(../images/tv.jpg) no-repeat;
	left:752px;
	}
.inn .tv{
	background: url(../images/tvinn.jpg) no-repeat;
	top:6px;
	left:753px;
	}
.tv img{
	padding:6px 0 0 4px;
	}
.left_wall{
	width:176px;
	float:left;
	text-align:right;
	}
.logo{
	padding-top:57px;
	}
.ico{
	color:#ddc79c;
	padding:6px 6px 0 0;
	}
.ico span{
	color:#ddc79c;
	padding:0 13px;
	}
.slog{
	text-align:left;
	color:#191817;
	padding:25px 3px 0 33px;
	font:19px Georgia;
	font-style:italic;
	}
.slog p{
	text-align:right;
	margin-top:-4px;
	}
.slog span{
	color:#d20068;
	}
/*---MENU---
-----------*/
.menu{
	width:295px;
	float:right;
	margin:268px 0 0 0;
	}
.menu_top{
	position:relative;
	background:url(../images/menutop.gif) no-repeat top left;
	}
.flower{
	position:absolute;
	left:180px;
	bottom:70px;
	z-index:3;
	margin-bottom:52px;
	}	
.menu_shad{
	width:295px;
	height:53px;
	background:url(../images/menushadow.png) no-repeat;
	}
.menu_shad img{
	padding:6px 0 0 25px;
	}
.menu_shad_inn{
	width:295px;
	height:97px;
	background:url(../images/menushadowinn.jpg) no-repeat;
	}
/*---MENU_INN---
---------------*/
.menu_inn{
	width:295px;
	float:right;
	margin:-85px 0 5px 0;
	position:relative;
	}
.menu_bg{
	background:url(../images/menuinnbg.gif) repeat-y left;
	/*position:relative;*/
	}
.menu_inn_floor{
	background:url(../images/menuinnfloor.jpg) no-repeat bottom;
	padding-bottom:0px;
	position:relative;
	}
.menu_inn_top{
	position:relative;
	background:url(../images/menuinntop.gif) no-repeat top left;
	}
.menu_inn_bot{
	position:relative;
	background:url(../images/menuinnbot.gif) no-repeat bottom left;
	padding:4px 0 36px 15px;
	}
.flowerinn{
	position:absolute;
	bottom:70px;
	left:180px;
	z-index:1;
	margin-bottom:96px;
	}
.link_inn{
	width:156px;
	background:#e6c07c url(../images/linkinnbg.gif) repeat-y;
	}
.link_inn_top{
	background:url(../images/linkinntop.gif) no-repeat top;
	}
.link_inn_bot{
	background:url(../images/linkinnbot.gif) no-repeat bottom;
	}
.nav a{
	display:block;
	color:#18181a;
	font:bold 12px verdana;
	text-decoration:none;
	text-align:center;
	padding:8px 0 8px 0;
	}
.nav a:hover{
	color:#18181a;
	text-decoration:underline;
	}
.link_inn_act{
	width:156px;
	background:url(../images/linkinnbgact.gif) repeat-y;
	}
.link_inn_top_act{
	background:url(../images/linkinntopact.gif) no-repeat top;
	}
.link_inn_bot_act{
	background:url(../images/linkinnbotact.gif) no-repeat bottom;
	}
.nav .noact{
	color:#fff;
	cursor:text;
	}
.nav .noact:hover{
	color:#fff;
	text-decoration:none;
	}
.sublink_inn{
	width:156px;
	background:url(../images/sublinkinnbg.gif) repeat-y;
	}
.sublink_inn_top{
	background:url(../images/sublinkinntop.gif) no-repeat top;
	}
.sublink_inn_bot{
	background:url(../images/sublinkinnbot.gif) no-repeat bottom;
	}
.nav .sublink_inn a, .nav .sublink_inn_act a{
	display:block;
	color:#16181d;
	font:normal 11px tahoma;
	text-decoration:none;
	text-align:center;
	padding:5px 0 6px 0;
	}
.nav .sublink_inn a:hover{
	color:#16181d;
	text-decoration:underline;
	}
.nav .sublink_inn_act{
	width:156px;
	background:url(../images/sublinkinnbgact.gif) repeat-y;
	}
.nav .sublink_inn_act a:hover{
	color:#16181d;
	}
.nav .sublink_inn .noact{
	color:#16181d;
	cursor:text;
	}
.nav .sublink_inn .noact:hover{
	color:#16181d;
	text-decoration:none;
	}
/*---CONTENT---
--------------*/
.content{
	width:860px;
	margin:0 auto;
	padding-bottom:20px;
	}
.content a{
	text-decoration:none;
	}
.content a:hover{
	text-decoration:underline;
	}
/*---NEWS--------
--------------------*/
.news{
    margin:0pt 0pt 17px;
    padding:0pt 0pt 3px 17px;
    width:631px;
    min-height:545px;
}
.news p{
    padding-bottom:15px;
    }
.news li{
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	padding:0 0 0 8px;
	}
.news ul, .news ol{
	margin:0 0 15px 20px;
	}
.news table{
    width:100%;
    }
.news td{
    vertical-align:top;
    padding-bottom:10px;
    padding-left:5px;
    }
.news img{
    border:5px solid #fff;
	margin-bottom:10px;
    }
/*---ARCHIVE--------
--------------------*/
.archive{
    padding:0pt 0pt 3px 17px;
    width:631px;
    min-height:530px;
    }
.archive h1{
    font-size:22px;
	padding-bottom:3px;
    }
.archive span{
    display:block;
	color:#818181;
	font-size:11px;
	padding-top:14px;
    }
.archive a{
    font-weight:bold;
    text-decoration:none;
    }
.archive a:hover{
    text-decoration:underline;
    }
/*---CONTENT_LEFT---
--------------------*/
.content_left{
	width:437px;
	float:left;
	}
.content_left h1{
	font-size:22px;
	padding-bottom:3px;
	}
.content_left span{
	display:block;
	color:#818181;
	font-size:11px;
	padding-top:14px;
	}
.content_left a{
	font-weight:bold;
	}
.last_link, .last_linkdark{
	position:relative;
	margin-top:10px;
	} 
.last_link a, .last_linkdark a{
	color:#dd137b;
	font-weight:normal;
	padding:1px 0 2px 24px;
	}
.last_link a{
	background:url(../images/arrow.gif) no-repeat;
	}
.last_link a:hover{
	background:url(../images/arrowact.gif) no-repeat;
	color:#dd137b;
	}
.last_linkdark a{
	background:url(../images/arrowdark.gif) no-repeat;
	}
.last_linkdark a:hover{
	background:url(../images/arrowdarkact.gif) no-repeat;
	color:#d31276;
	}
/*---CONTENT_RIGHT---
---------------------*/
.content_right{
	width:352px;
	float:right;
	}
.content_right h2{
	font-size:22px;
	padding-bottom:17px;
	}
.content_right p{
	padding-bottom:15px;
	}
.content_right .last_link{
	margin-top:14px;
	}
/*---FOOTER---
--------------*/
.footer{
	font:11px tahoma;
	height:137px;
	padding:0 63px 0 273px;
	clear:both;
	}
.copy{
	float:left;
	padding-top:55px;
	}
.info{
	width:243px;
	float:right;
	margin-top:27px;
	background:#fff url(../images/infobg.gif) repeat-y;
	line-height:18px;
	}
.info_top{
	background:url(../images/infotop.gif) no-repeat top;
	}
.info_bot{
	background:url(../images/infobot.gif) no-repeat bottom;
	padding:15px 0 15px 20px;
	}
.info span{
	font-size:17px;
	color:#d31276;
	vertical-align:middle;
	}

/*---HEADER_INN---
----------------*/
.inn .header{
	height:250px;
	}
.inn .ourproj{
	height:153px;
	top:0;
	left:400px;
	}
.inn .banner_nout{
	top:101px;
	left:558px;
	}
.inn .banner_tv{
	top:12px;
	left:756px;
	}
.inn .slog{
	padding:10px 3px 0 33px;
	}
/*---CONTENT_INN---
------------------*/
.content_inn{
	width:947px;
	margin:0 0 0 auto;
	}
.bord{
	border-bottom:1px solid #eadbbe;
	}
.topbord{
	border-top:1px solid #eadbbe;
	}
.url{
	height:25px;
	background:url(../images/urlbr.jpg) no-repeat;
	font:11px tahoma;
	padding:10px 0 0 18px;
	margin:0 0 13px 0;
	}
.url a{
	color:#000;
	text-decoration:underline;
	}
.url a:hover{
	color:#000;
	text-decoration:none;
	}
.url .act{
	text-decoration:none;
	cursor:text;
	}
.url .act:hover{
	text-decoration:none;
	}
.url span{
	padding:0 7px 0 8px;
	color:Black;
	}
.about{
	width:631px;
	margin:0 0 17px 0;
	padding:0 0 3px 17px;
	}
.about h2, .sovet h2, kartvopros h2{
	font-size:20px;
	padding-bottom:9px;
	}	
.about img{
	border:5px solid #fff;
	margin-bottom:17px;
	}
.about p, .sovet p{
	padding-bottom:15px;
	}
.about a{
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	}
.about a:hover{
	text-decoration:underline;
	}
.about strong, .about span{
	color:#d31276;
	}
.about ul{
	margin:0 0 15px 20px;
	}
.about li{
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	padding:0 0 0 8px;
	}

/*---CONTEXT---
--------------*/
.context{
	clear:both;
	width:894px;
	font:11px tahoma;
	}
.context h1{
	font-size:17px;
	padding:0 0 9px 18px;
	}
h4 a{
	font-weight:bold;
	color:#4c3c27;
	font-family:arial;
	text-decoration:none;
	}
h4 a:hover{
	color:#d31276;
	text-decoration:underline;
	}
.context_left img, .context_right img{
	float:left;
	border:5px solid #fff;
	margin-right:15px;
	}
.member_view img{
    float:left;
	border:5px solid #fff;
	margin-right:7px;
	}
/*---CONTEXT_LEFT---
------------------*/
.context_left{
	width:385px;
	float:left;
	}
.left_brown{
	background:#f5edd8 url(../images/leftbrowntop.gif) no-repeat top;
	}
.left_brown_corn{
	background:url(../images/leftbrownbot.gif) no-repeat bottom;
	}
.production{
	width:345px;
	padding:0 19px 15px 21px;
	}
.production h3{
	padding:13px 0 3px 0;
	}
.production a{
	font-size:12px;
	}
.production h4{
	padding-top:25px;
	}
.productions{
	margin:14px 0 0 0;
	}
/*---CONTEXT_RIGHT---
-------------------*/
.context_right{
	width:457px;
	float:right;
	}
.right_brown{
	background:#f5edd8 url(../images/rightbrowntop.gif) no-repeat top;
	}
.right_brown_corn{
	background:url(../images/rightbrownbot.gif) no-repeat bottom;
	position:relative;
	}
.command{
	width:421px;
	padding:14px 17px 8px 19px;
	}
.command h4{
	padding-bottom:2px;
	}
.command p{
	padding-bottom:4px;
	}
.members{
	width:438px;
	padding:14px 0 8px 19px;
	}
.view{
    min-height:565px;
    }
.members_view{
    padding:14px 0pt 8px 19px;
    width:630px;
    height:352px;
    }
.member{
	width:215px;
	float:left;
	padding:0 0 15px 0;
	}
.member_view{
    width:210px;
	float:left;
	padding:0 0 15px 0;
	}
.member h4 p, .member_view h4 p{
	font-size:11px;
	font-family:tahoma;
	}
.member p, .member_view p{
	padding-top:9px;
	}
/*---AFTER_CONTEXT---
-------------------*/
.goto{
	width:894px;
	clear:both;
	}
.goto h4{
	padding:9px 0 10px 136px;
	}
.goto h4 a{
	font-size:13px;
	}
.gotofoto{
	width:385px;
	float:left;
	position:relative;
	margin:13px 0 23px 0;
	}
.gotofoto img{
	position:absolute;
	border:none;
	left:24px;
	top:-19px;
	}
.gotoalbum{
	width:457px;
	float:right;
	position:relative;
	margin:13px 0 23px 0;
	}
.gotoalbum img{
	position:absolute;
	border:none;
	left:10px;
	top:-11px;
	}
.sometext{
	padding:6px 17px 2px 18px;
	font:12px arial;
	margin-bottom:11px;
	}
.sometext p{
	padding-bottom:15px;
	}
.mention{
	background:url(../images/mentionbg.jpg) no-repeat;
	padding:16px 0 30px 58px;
	margin:0 0 0 18px;
	}
.mention a{
	text-decoration:none;
	font:12px arial;
	}
.mention a:hover{
	text-decoration:underline;
	}
/*---GALLERY---
--------------*/
.gallery{
	width:648px;
	padding-bottom:20px;
	min-height:344px;
	}	
.gallery img{
	border:1px solid #fff;
	}
.gallery a{
	display:block;
	float:left;
	background:#fff;
	padding:6px;
	}
.proizv a{
	margin:0 15px 22px 0;
	_margin:0 11px 22px 0;
	}
.obl a, .obl p{
	width:133px;
	margin:0 16px 0 0;
	_margin:0 7px 0 0;
	}
.gallery a:hover{
	background:#dbc8a8;
	}
.gallery h4 a, .gallery h4 p{
	clear:both;
	float:left;
	background:none;
	padding-bottom:22px;
	font:bold 12px arial;
	}
.gallery h4 a:hover{
	background:none;
	}
.gallery div{
	float:left;
	}
.pager{
	padding:13px 25px 5px 0;
	text-align:right;
	clear:both;
	}
.pager a{
	font:bold 11px tahoma;
	text-decoration:none;
	color:#000;
	margin-left:10px;
	}
.pager a:hover{
	color:#000;
	text-decoration:underline;
	}
.pager .act{
	color:#fff;
	background:url(../images/pageract.gif) no-repeat;
	padding:3px 8px 5px 8px;
	}
.pager .act:hover{
	color:#fff;
	text-decoration:none;
	cursor:text;
	}
.min{
	width:648px;
	}
/*---OTZIV---
-----------------*/	
.vash_otziv{
	font:11px tahoma;
	padding-bottom:15px;
	margin-right:70px;
	}
.vash_otziv a{
    text-decoration:none;
    }
.vash_otziv a:hover{
    text-decoration:underline;
    }
.context_left .otziv{
	width:497px;
	margin-right:17px;
	}
.otziv{
	margin:0 0 13px 0;
	}
.otziv h4{
	margin-bottom:3px;
	}
.otziv_right{
	width:352px;
	padding-bottom:10px;
	float:right;
	}
.otziv_right .otziv{
	padding:0 37px 5px 1px;
	}
.otziv_brown{
	background:#f5edd8 url(../images/otzivbrowntop.gif) no-repeat top;
	margin-bottom:16px;
	}	
.otziv_brown_corn{
	width:320px;
	background:url(../images/rightbrownbot.gif) no-repeat bottom;
	padding:15px 17px 13px 15px;
	color:#766853;
	}	
.otziv_brown img{
	float:left;
	padding:3px 15px 5px 0;
	}
.ost_otziv{
	padding:30px 0 50px 87px;
	}
label{
	width:95px;
	display:block;
	float:left;
	text-align:right;
	margin-right:10px;
	}
form span{
	color:#d31276;
	}
label b{
	color:#818181;
	font-weight:normal;
	}
.leave_response{
	background:#fff;
	width:314px;
	border:1px solid #b9b9b9;
	padding:1px;
	margin-bottom:7px;
	}
.message{
	height:99px;
	}
#photo{
	width:318px;
	}
.send_btn{
	width:86px;
	height:23px;
	color:#fff;
	cursor:pointer;
	border:none;
	background:url(../images/btnsend.gif) no-repeat;
	font:bold 12px arial;
	padding-bottom:4px;
	margin:4px 0 0 120px;
	}
/*---SERTIFICAT---
-----------------*/
.sertificates{
	width:447px;
	float:left;
	font:11px tahoma;
	}	
.sertificates h1{
	padding-bottom:30px;
	font-size:17px;
	padding:0 0 9px 18px;
	}
.main_sertif{
	float:right;
	margin:30px 30px 0 0;
	}
.sertificate{
	width:430px;
	padding:0 0 10px 17px;
	} 
.sertificate img{
	float:left;
	padding:3px;
	background:url(../images/sertificatebg.jpg) no-repeat;
	margin:0 18px 0 1px;
	}	
.sertificate h5{
	font:bold 12px arial;
	text-decoration:none;
	margin-bottom:2px;
	}
.sertificate h5:hover{
    text-decoration:underline;
    }
#divwin9{
	 opacity: 1.1; 
	 background:#fff;
     display:none;
     position:absolute;
	 top:450px;
	 left:580px;
	 z-index:1;	
	}
#divwin9 img{
	background:none;
	margin:0;
	}
.closeButton {
	cursor:pointer;
	font-weight:bold;
	position:absolute;
	right:7px;
	top:2px;
	z-index:1000;
	background:#fff;
	}
.but{
	cursor:pointer;
	margin:0;
	}	
/*---TEXT---
-----------*/	
.text_left{
	font:11px tahoma;
	width:631px;	
	float:left;
	}
.text_left_measurement{
	font:11px tahoma;
	width:649px;
	float:left;
	}
.text_left h1{
	font-size:17px;
	}
.place{
	width:649px;
	margin-bottom:18px;
	padding-bottom:15px;
	}
.place h5{
	font-family:arial;
	padding:5px 0 3px 0;
	}
.place img{
	float:left;
	border:5px solid #fff;
	margin-right:12px;
	}
.text_right{
	margin-left:670px;
	font:11px tahoma;
	padding-right:5px;
	}
.place_map{
	padding-bottom:15px;
	margin:0 10px 10px 0;
	}
.place_map img{
	padding:0 0 16px 8px;
	}
.place_map p{
	padding:2px 0 12px 0;
	}
.windows{
	padding-bottom:27px;
	margin-bottom:19px;
	}	
.windows table{
	width:649px;
	margin-top:-45px;
	}
.windows th{
	margin-right:10px;
	text-align:center;
	padding:50px 0 8px 0;
	}
.windows td{
	width:220px;
	vertical-align:bottom;
	}
.windows strong{
	display:block;
	border-bottom:1px solid #eadbbe;
	padding:0 0 3px 0;
	margin-right:11px;
	}
.windows strong span{
	font-weight:normal;
	}
.windows a{
	text-decoration:none;
	cursor:pointer;
	}
.windows a:hover{
	text-decoration:underline;
	color:#d31276;
	}
.sometext a{
	/*display:block;*/
	text-decoration:none;
	/*background: url(../images/iconzajavka.jpg) no-repeat;*/
	/*padding:8px 0 22px 45px;*/
	}
.somelink a, .somelink p a{
	display:block;
	text-decoration:none;
	background: url(../images/iconzajavka.jpg) no-repeat;
	padding:8px 0 22px 45px;
    }
.sometext a:hover{
	text-decoration:underline;
	color:#d31276;
	}
.rules{
	background:#f5edd8 url(../images/rulesbot.gif) no-repeat bottom;
	margin-bottom:15px;
	}
.rules_top{
	background:#e9ddc2 url(../images/rulestop.gif) no-repeat;
	position:relative;
	height:63px;
	padding:16px 0 0 13px;
	font-weight:bold;
	color:#4c3c27;
	z-index:3;
	}
.rules_top p{
	padding:0 66px 0 7px;
	position:relative;
	}
.rules_top img{
	position:absolute;
	top:6px;
	right:-8px;
	}
.rules_bot{
	padding:14px 19px 15px 16px;
	color:#4c3c27;
	}
.number{
	padding:1px 0 15px 27px;
	background:url(../images/numberbg.gif) no-repeat;
	}
.number span{
	font:bold 13px arial;
	color:#fff;
	margin:0 10px 0 -20px;
	}
.number strong{
	color:#d31276;
	}
.text_right	.sometext{
	font:11px tahoma;
	}
.text_right	.sometext p{
	padding-bottom:10px;
	}
.text_right	.sometext p a{
	display:inline;
	background:none;
	padding:0;
	}
/*---KACHESTVO---
----------------*/
.quollity h1{
	padding:0 0 13px 18px;
	}	
.quoll{
	width:649px;
	padding-bottom:22px;
	margin-bottom:20px;
	}
.quoll img{
	float:left;
	}
.quoll h5{
	font-weight:normal;
	padding:0 0 6px 0;
	}
.quoll p{
	padding:0 0 10px 0;
	}
.navigation{
	width:225px;
	margin-bottom:13px;
	float:left;
	}
.navi{
	background:#efe3cb url(../images/navitop.gif) no-repeat top;
	margin-bottom:3px;
	}
.navi_corn{
	width:225px;
	background:url(../images/navibot.gif) no-repeat bottom;
	}
.navi img{
	vertical-align:middle;
	float:left;
	padding:0 10px 0 7px;
	}
.navi a{
	font:bold 12px arial;
	text-decoration:none;
	color:#4c3c27;
	display:block;
	padding:15px 10px 10px 0;
	}
.navi a:hover{
	text-decoration:underline;
	color:#d31276;
	}
/*---CONTACTS---
---------------*/	
.contact{
	width:600px;
	padding-bottom:23px;
	font:12px arial;
	}
.contact h5{
	font:normal 17px tahoma;
	}
.contact strong{
	display:block;
	margin-top:5px;
	}
.contact span{
	color:#d31276;
	}
.contact_img{
	width:238px;
	float:left;
	}
.contact_img img{
	border:5px solid #fff;
	}
.contact_text{
	width:300px;
	float:left;
	}
.form{
	padding:11px 0 0 17px;
	}
.form_leave
{
    padding:11px 0 0 17px;
    height:290px;
}
.form form{
	padding:17px 0 25px 69px;
	}
.text_left em{
	display:block;
	color:#d31276;
	font:italic 19px Georgia;
	padding:15px 0 0 9px;
	}
.place_img p{
	padding:5px 13px 5px 9px;
	}
.place_img img{
	border:5px solid #fff;
	margin-top:8px;
	}
.place_img strong{
	display:block;
	margin:8px 0 0 7px;
	}
/*---DILLER---
-------------*/
.dillers{
	width:642px;
	padding:0 0 0 10px;
	margin-bottom:22px;
	clear:both;
	}
.diller{
	width:192px;
	float:left;
	margin-right:22px;
	padding:15px 0 10px 0;
	}
.rules h5{
	font-family:arial;
	background: url(../images/icondiller.jpg) no-repeat;
	padding:5px 0 15px 59px;
	}
/*---MASTERSK---
---------------*/
.zakaz{
	width:648px;
	background:#f2e8cf url(../images/zakaztop.gif) no-repeat top;
	}
.zakaz_corn{
	width:648px;
	background:url(../images/zakazbot.gif) no-repeat bottom;
	padding-bottom:0;
	}
.zakaz_left{
	width:189px;
	float:left;
	background:#f5edd8 url(../images/zakazlogobg.jpg) no-repeat bottom right;
	margin:5px 0;
	padding:19px 0 34px 0;
	}
.zakaz_logo{
	width:189px;
	background:url(../images/zakazlogo.jpg) no-repeat bottom right;
	}
.zakaz_left p{
	padding:0 30px 145px 20px;
	}
.zakaz_left span{
	color:#d31276;
	}
.zakaz_logo img{
	padding:0 0 0 22px;
	}
.zakaz_left strong{
	display:block;
	margin:0 30px 7px 20px;
	border-bottom:1px solid #e7d5aa;
	padding-bottom:3px;
	}
.zakaz_left ul{
	padding:0 30px 155px 20px;
	}
.zakaz_left li{
	padding-bottom:4px;
	}
.zakaz_right, .zajavka_right{
	width:454px;
	float:right;
	}
.zakaz_form, .zajavka_right form{
	padding:18px 0 9px 10px;
	}
.zakaz_form label{
	width:150px;
	margin-right:5px;
	}
.zakaz_class{
	width:264px;
	background:#FFFFFF none repeat scroll 0%;
    border:1px solid #B9B9B9;
    margin-bottom:7px;
    padding:1px;
	}
.leave_measurement{
    background:#FFFFFF none repeat scroll 0%;
    border:1px solid #B9B9B9;
    margin-bottom:7px;
    padding:1px;
    width:314px;
    }
.form_measurement{
    padding:18px 0pt 9px 10px;
    }
.zakaz_form .mess{
	width:204px;
	}
.zakaz_form #message{
	width:402px;
	margin:5px 0 0 17px;
	}
.year{
	margin-top:-3px;
	}	
.cbl_year{
	width:50px;
	font:11px tahoma;
	margin-bottom:8px;
	color:#818181;
	border:1px solid #b9b9b9;
	}
.check{
	margin:5px 3px 0 0;
	}
.zakaz_form .fix{
	margin-bottom:10px;
	}
.send_master{
	margin:5px 0 0 17px;
	}
.kod{
	color:#766853;
	font:bold 17px arial;
	padding:5px 0 0 15px;
	}
.tel{
	width:110px;
	float:right;
	color:#d31276;
	font:bold 17px arial;
	}
/*---ZAJAVKA---
--------------*/
.what{
	width:322px;
	_width:325px;
	padding:3px 0 13px 100px;
	}
.what p{
	width:318px;
	float:right;
	}
.what i{
	font-style:normal;
	float:right;
	}
.item{
	width:317px;
	float:right;
	background:#fff;
	height:20px;
	margin-top:3px;
	padding:3px 0;
	}
html:root .item {
  	padding:5px 0;
	height:18px;
	}
.item_left{
	width:281px;
	float:left;
	}
.item_left .select{
	margin:0 3px 0 10px;
	vertical-align:middle;
	}
.item_right{
	width:34px;
	float:right;
	border-left:1px solid #e5e3dd;
	text-align:center;
	margin-top:2px;
	}
.item_right input.choice{
	width:16px;
	height:14px;
	border:1px solid #b9c1ce;
	font:11px tahoma;
	text-align:center;
	}
.zajavka_right form #send_btn{
	margin-left:105px;
	}
/*---CALCULATOR---
-----------------*/	
.calculator{
	width:520px;
	margin:17px auto 17px auto;
	}
.calculator img{
	float:left;
	margin:9px 0 0 7px;
	}
.calc{
	width:323px;
	height:225px;
	float:right;
	background:url(../images/calc.jpg) no-repeat;
	position:relative;
	}
.remarc{
	clear:both;
	width:475px;
	background:#f4edd8 url(../images/remarctop.gif) no-repeat;
	text-align:left;
	font:11px tahoma;
	float:right;
	}
.remarc_corn{
	background:url(../images/remarcbot.gif) no-repeat bottom;
	padding:29px 23px 13px 14px;
	}
.remarc p{
	padding:0 0 0 13px;
	}
.remarc span{
	color:#d31276;
	}
.calc_form{
	padding:24px 0 0 0;
	text-align:left;
	color:#434343;
	font:12px tahoma;
	}
.price{
	width:265px;
	height:31px;
	margin:0 22px 35px 22px;
	background:none;
	font:bold 22px arial;
	color:#d31276;
	text-align:right;
	padding:3px 14px 0 0;
	}
.calc_form label{
	font:12px tahoma;
	color:#49555e;
	width:47px;
	margin:0 3px 0 30px;
	_margin:0 3px 0 15px;
	text-align:right;
	padding:5px 0 0 0;
	}
.width, .height, #height, #width{
	width:77px;
	border:2px solid #a4adb5;
	margin-top:3px;
	padding:1px 0;
	color:#434343;
	}
.type, #type{
	border:2px solid #a4adb5;
	color:#434343;
	font:12px tahoma;
	}
.profile, #profile{	
	border:2px solid #a4adb5;
	color:#434343;	
	font:12px tahoma;
	}
.count_btn{
	width:110px;
	height:31px;
	color:#fff;
	background:#d41779 url(../images/countbtn.gif) no-repeat;
	font:bold 13px arial;
	margin:1px 0 0 76px;
	cursor:pointer;
	}
/*---OUR_PHOTO---
-----------------*/	
.ourphoto{
	width:648px;
	background:#efe3cb url(../images/ourphototop.gif) no-repeat top;
	position:relative;
	margin-bottom:100px;
	}
.ourphoto_corn{
	width:648px;
	background:url(../images/ourphotobot.gif) no-repeat bottom;
	padding:22px 0 10px 0px;
	}
.photos{
	width:205px;
	_width:199px;
	float:left;
	margin-left:10px;
	text-align:center;
	background:url(../images/photosbg.gif) no-repeat 50% 50px;
	}
.photos h6{
	height:39px;
	}
.photos img{
	border:none;
	padding:33px 0 35px 0;
	}
.last_linkdark{
	margin:0 0 29px 90px;
	}
.last_linkdark a{
	font:11px tahoma;
	}
.ourphoto .phico1{
	position:absolute;
	top:250px;
	left:6px;
	border:none;
	}
.ourphoto .phico2{
	position:absolute;
	top:245px;
	left:225px;
	border:none;
	}
.ourphoto .phico3{
	position:absolute;
	top:258px;
	left:438px;
	border:none;
	}
/*---SOVET---
------------*/	
.sovet{
	width:631px;
	padding-bottom:23px;
	float:left;
	margin-bottom:10px;
	} 
.sovet img{
	float:left;
	border:none;
	margin-right:20px;
	}
.advice{
	margin-right:18px;
	background:url(../images/adviceico.gif) no-repeat 17px 0;
	padding:0 0 18px 87px;
	margin-bottom:10px;
	}
.adv{
	font:12px arial;
	padding:0 0 0 18px;
	}
.place_img h4{
	padding:5px 0 5px 0;
	}
/*---KVART_OPROS---
------------------*/
.kartvopros{
	width:631px;
	float:left;
	margin:0 0 20px 0;
	}
.kvopros{
	clear:both;
	}
.question{
	background:url(../images/questnumbg.gif) no-repeat;
	padding:0 0 14px 40px;
	margin-bottom:14px;
	float:left;
	width:630px;
	}
.question strong{
	float:left;
	color:#fff;
	font:bold 21px arial;
	margin:0 0 0 -40px;
	}
.answer{
	width:900px;
	padding:14px 24px 0 0;
	}
.answer img{
	float:left;
	border:5px solid #fff;
	margin-right:15px;
	}
.answer p{
	font:11px tahoma;
	padding-bottom:15px;
	}
.quest_right{
	float:right;
	margin:-220px 30px 0 0;
	width:225px;
	}
.quest_right h4{
	padding:10px 0 5px 0;
	}
#q2{
	padding-top:8px;
	}
.rightkv_corn{
	float:left;
	width:226px;
	background:#f5edd8 url(../images/rightkvbot.gif) no-repeat bottom;
	}
.rightkv{
	background:url(../images/rightkvtop.gif) no-repeat top;
	padding:18px 15px 10px 21px;
	}
.rightkv h4{
	padding-bottom:5px;
	}
.flash_nout{
    padding: 6px 0 0 21px;    
}
.flash_tv{
    padding: 6px 0 0 4px;
}
#ttt {
	position: relative; 
	margin:0px 0pt 20px 25px;
	width: 545px; 
	height:456px;
	}	
.ttt_a img{
	padding: 0px;
	cursor:pointer;
	}
.map_window_top{
	background:url(../images/mapwindowtop.gif) no-repeat;
	height:15px;
	}
.map_window_bot{
	background:url(../images/mapwindowbot.gif) no-repeat bottom;
	height:24px;
	}
.map_window_mid{
	background:url(../images/mapwindowbg.gif) repeat-y;
	}
.map_window_mid b{
	display:block;
	color:#d31276;
	padding:0 5px 0 15px;
	}
.map_window_mid p{
	padding:0 5px 0 15px;
	}
	
#tooltip {
  position: absolute;
  z-index: 3000;
  width:250px;
  padding: 0;
  cursor:pointer;
}
	
#tooltip {
  position: absolute;
  z-index: 3000;
  width:250px;
  padding: 0;
  cursor:pointer;
}
.div_calculator{
    position:absolute;
    z-index:3000;
    width:118px;
    height:41px;
    background:url(../images/ourprog_reverse.png) no-repeat;    
}
.div_calculator p{
    font-family:tahoma;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    text-align:left;
    color:#D31276;
    padding:5px 0px 0px 13px;
}



#rblDiscounts label
{
	float:none;
	display:inline;
	margin: 5px;	
	padding-left: 5px;
}

#rblDiscounts input
{
	margin:2px 0px 0px 2px;	
}

