@charset "windows-1251";
/* CSS Document */
body { margin:0; padding:0; background-color:#000 }
.black{
	background-color:#000;
}
.headerbg{
	background: url(../img/headerbg.gif) repeat-x;
}
.middlebg{
	background: url(../img/centerbg.jpg);
}
.firstbg{
	background: url(../img/first.jpg) no-repeat;
}
.firstbg a{
    color: #ffffff;
	text-decoration:none;
	padding: 6px;
}
.firstbg a:hover {
    color: #ff0000;
}
.title {
    color: #ff0000;
	font-size:32;
	font-family: Times Roman;
	height:50px;
}  
.but {
    background-color: #acacac;
	font-size:10;
}  
.but a{
    color: #000;
	text-decoration:none;
}  
.butRed {
    background-color: #f60307;
	font-size:10;
}  
.butRed a{
    color: #ffffff;
	text-decoration:none;
}

.butRedBig {
    background-color: #ee2223;
	font-size:12;
	
}  
.butRedBig a{
    color: #ffffff;
	text-decoration:none;
}

.butGreyBig {
    background-color: #a9a8b0;
	font-size:12;
}  
.butGreyBig a{
    color: #000000;
	text-decoration:none;
}

.comments{
    color: #ffffff;
	font-size:12;
} 
.newsDate{
	color: #ffffff;
	font-size:9;
}
.txtbig{
	color: #ffffff;
	font-size:16;
}
.newsTitle{
	color: #f60307;
	font-size:13;
}
.titlesmall{
	color: #f60307;
	font-size:17;
}
.newsText{
	color: #7e7e80;
	font-size:12;
	line-height:1;
}
.contacts{
	color: #7e7e80;
	font-size:11;
}
.lang{
	color:#ff0000;
	text-decoration:none;
	font-size:12px;
}
.name_comments{
    position:relative;
    font-size:15px;
    padding:5px;
}
.text_comments{
    position:relative;
    bottom:41px;
    font-size:15px;
    padding:5px;
}
.pass_auth{
    position:absolute;
    font-size:15px;
    margin-top:76px;
    margin-left:15px;
}
.input_name_comments{
    position:absolute;
    margin-top:32px;
    margin-left:130px;
    width:198px;
    background-color:#acadb2;
    border:0;
}
.input_email_auth{
    position:absolute;	
    margin-top:32px;
    margin-left:96px;
    width:198px;
    background-color:#acadb2;
    border:0;


}
.new_reg{
    position:absolute;	
    margin-top:125px;
    margin-left:15px;
}
.input_pass_auth{
    position:absolute;
    margin-top:76px;
    margin-left:95px;
    width:198px;
    background-color:#acadb2;
    border:0;


}
.input_text_comments{
    position:absolute;
    margin-top:76px;
    margin-left:130px;
    width:198px;
    background-color:#acadb2;
    border:0;
    width:200px;
    height:60px;
    font-size:14px;
}
.submit_comments{
	position:relative;
	left:180px;
}
.submit_com{
	position:absolute;
	margin-left:233px;
	margin-top:170px;
}
.submit_auth{
	position:absolute;
	margin-left:216px;
	margin-top:122px;
}
.submit_auth2{
	background-color:#f41c28;
	height:19px;
	width:55px;
	float:left;
	text-align:center;
	cursor:pointer;
}
.submit_auth3{
	background-color:#ff0000;
	height:19px;
	width:68px;
	float:left;
	text-align:center;
	cursor:pointer;
}
.auth_reg{
	color:#ffffff;
	font-size:11px;
}
.close_btn{
	position:absolute;
	cursor:pointer;
	margin-top:3px;
	float:right;
	margin-left:296px;
	color:#ffffff;
}

.close_btn2{
	position:absolute;
	cursor:pointer;
	margin-top:3px;
	float:right;
	margin-left:324px;
	color:#ffffff;
}
.close_btn3{
	position:absolute;
	cursor:pointer;
	margin-top:3px;
	float:right;
	margin-left:453px;
	color:#ffffff;
}

.close_btn4{
	position:absolute;
	cursor:pointer;
	margin-top:3px;
	float:right;
	margin-left:275px;
	color:#ffffff;
}

.enter{
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
}
.enter2{
	text-decoration:none;
	font-size:10px;
	color:#ffffff;
}
.enter_underline{
	font-size:11px;
	color:#ffffff;
}
.menu_nav{
	color:#ff0000;
	text-decoration:none;
	font-size:14px;
}
.menu_nav a{
	color:#ff0000;
	text-decoration:none;
	font-size:14px;
}
.menu_nav_ch{
	color:#000000;
	text-decoration:none;
	font-size:14px;
	background-color:#dddddd;
	
}
.email_txt{
    position:absolute;
    font-size:15px;
    margin-top:31px;
    margin-left:15px;
}
.copy{
	color:#222222;
	font-size:12px;
}

.ok_btn{
	position:absolute;
	margin-left:75px;
	margin-top:62px;
}
.ok_btn2{
	position:absolute;
	margin-left:110px;
	margin-top:65px;
}

.moreb a{
	background-color:#cccccc;
	color:#000;
	font-size:10px;
	text-decoration:none;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.moreb a:hover{
	color:#fff;
	background-color:#444444;
}

.user_title{
	background-color:#c1c1c1;
	font-size:14;
}
.user_tbl_1{
	background-color:#f1f1f1;
	font-size:13;
}
.user_tbl_2{
	background-color:#e7e7e7;
	font-size:13;
}
/* dialog4 */

.last_name_txt_d4{
    position:absolute;
    font-size:15px;
    margin-left:15px;
    margin-top:23px;
}
.last_name_edit_d4{
    position:absolute;	
    margin-left:170px;
    margin-top:24px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.name_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:52px;
    margin-left:15px;
}
.name_edit_d4{
    position:absolute;	
    margin-top:53px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.email_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:81px;
    margin-left:15px;
}
.email_edit_d4{
    position:absolute;	
    margin-top:82px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.phone_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:110px;
    margin-left:15px;
}
.phone_edit_d4{
    position:absolute;	
    margin-top:111px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.table_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:138px;
    margin-left:15px;
}
.table_edit_d4{
    position:absolute;	
    margin-top:139px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.price_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:165px;
    margin-left:15px;
}

.price_edit_d4{
    position:absolute;
    font-size:15px;
    margin-top:168px;
    margin-left:170px;
}

.comm_txt_d4{
    position:absolute;
    font-size:15px;
    margin-top:197px;
    margin-left:15px;
}
.comm_edit_d4{
    position:absolute;	
    margin-top:198px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}
.submit_order{
	position:absolute;
	margin-left:374px;
	margin-top:310px;
}
.cancel_btn{
	position:absolute;
	margin-left:254px;
	margin-top:278px;
}
/* dialog 7 */


.last_name_txt_d7{
    position:absolute;
    font-size:15px;
    margin-top:52px;
    text-align:right;
    width:161px;
    color:#ffffff;
}
.last_name_edit_d7{
    position:absolute;	
    margin-left:170px;
    margin-top:53px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.name_txt_d7{
    position:absolute;
    font-size:15px;
    margin-top:23px;
    text-align:right;
    width:161px;
    color:#ffffff;
}
.name_edit_d7{
    position:absolute;	
    margin-top:24px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.email_txt_d7{
    position:absolute;
    font-size:15px;
    margin-top:81px;
    text-align:right;
    width:161px;
    color:#ffffff;
}
.email_edit_d7{
    position:absolute;	
    margin-top:82px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.phone_txt_d7{
    position:absolute;
    font-size:15px;
    margin-top:110px;
    text-align:right;
    width:161px;
    color:#ffffff;
}
.phone_edit_d7{
    position:absolute;	
    margin-top:111px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}

.comm_txt_d7{
    position:absolute;
    font-size:15px;
    margin-top:152px;
    text-align:right;
    width:161px;
    color:#ffffff;
}
.comm_edit_d7{
    position:absolute;	
    margin-top:152px;
    margin-left:170px;
    width:198px;
    background-color:#acadb2;
    border:0;
}
.submit_order_2{
	position:absolute;
	margin-left:174px;
	margin-top:348px;
}
.submit_order_3{
	background-color:#ff0000;
	height:19px;
	width:225px;
	float:left;
	text-align:center;
	cursor:pointer;
}


/*  jquery  */

#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
    }
  
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:340px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
    }  
#boxes #dialog1 {
    width:350px; 
    height:200px;
    }   
#dialog1 .d-header {
    background-image:url(/img/form4.png);
    width:350px; 
    height:200px;
    }    
#dialog1 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }
    
    
#boxes #dialog2 {
    width:365px; 
    height:208px;
    }  
#dialog2 .d-header {
    background-image:url(/img/form1.png);
    width:321px; 
    height:155px;
    }    
#dialog2 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }  



#boxes #dialog3 {
    width:365px; 
    height:208px;
    }  
#dialog3 .d-header {
    background-image:url(/img/form1.png);
    width:321px; 
    height:155px;
    }    
#dialog3 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }
    
    
#boxes #dialog4 {
    width:478px; 
    height:342px;
    }  
#dialog4 .d-header {
    background-image:url(/img/form2.png);
    width:478px; 
    height:342px;
    }    
#dialog4 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }  

#boxes #dialog5 {
    width:288px; 
    height:123px;
    }  
#dialog5 .d-header {
    background-image:url(/img/formSmall.png);
    width:288px; 
    height:123px;
    }    
#dialog5 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }  


#boxes #dialog6 {
    width:365px; 
    height:208px;
    }  
#dialog6 .d-header {
    background-image:url(/img/form1.png);
    width:321px; 
    height:155px;
    }    
#dialog6 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }
    
#boxes #dialog7 {
    width:478px; 
    height:382px;
    }  
#dialog7 .d-header {
    background-image:url(/img/form3.png);
    width:478px; 
    height:382px;
    }    
#dialog7 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }   
    
#boxes #dialog8 {
    width:750px; 
    height:800px;
    }  
#dialog8 .d-header {
    width:750px; 
    height:800px;
    }    
#dialog8 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }   
    
#boxes #dialog9 {
    width:300px; 
    height:97px;
    }  
#dialog9 .d-header {
    background-image:url(/img/formSmall2.png);
    width:300px; 
    height:97px;
    }    
#dialog9 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }
    
#boxes #dialog10 {
    width:350px; 
    height:200px;
    }   
#dialog10 .d-header {
    background-image:url(/img/form4.png);
    width:350px; 
    height:200px;
    }    
#dialog10 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }
    
#boxes #dialog11 {
    width:478px; 
    height:107px;
    }  
#dialog11 .d-header {
    background-image:url(/img/form3_2.png);
    width:478px; 
    height:107px;
    }    
#dialog11 .d-blank {
    float:left;
    background:url(images/login-blank.png) no-repeat 0 0 transparent; 
    width:267px; 
    height:53px;
    }   
/*  end  */



/*  calendar  */
.table .curr { background-color: #3399cc;}
.table .curr a {text-decoration: none; color: #ffffff;font-size:11px;}
.table .weekend { background-color: #a3bbc9;}
.table td {text-decoration: none; color: #2F2F2F;font-size:11px;font-family:sans-serif;}
.table th {text-decoration: none; color: #666666;font-size:11px;font-family:sans-serif}
.table td a {text-decoration: none; color: #2F2F2F;font-size:11px; line-height: 1.0em;font-family:sans-serif;}
.monthName {margin: 2px; text-align: center; font-size: 13px;}
.monthName a {color: #111111; text-decoration:none; }
.next {float:right;}
.prev {float:left;}
.next2 {float:right;}
.prev2 {float:left;}





/* forgall.js*/

.gall_arrL{
	position: absolute;
	margin-left:5px;
	margin-top:220px;
	z-index: 3;
}
.gall_arrR{
	margin-left:930px;
	margin-top:220px;
	position: absolute;
	z-index: 4;
}
.gall_img{
	width:288px;
	margin-bottom:30%;
	border:0;
}
.category{
	height:445px;
	width:846px;
	margin-left:35px;
	overflow: hidden; 
	position: relative;
	clear: left;
	margin-top:0;
	margin-bottom:0;
}
.category li a{
	text-decoration: none;
}

.ev_list{
	height:441px;
	width:600px;
	margin-left:60px;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden; 
	position: relative;
	clear: left;
}
.ev_list li a{
	text-decoration: none;
}

.gall_arrL2{
	position: absolute;
	margin-top:200px;
	z-index: 3;
}
.gall_arrR2{
	margin-left:735px;
	margin-top:200px;
	position: absolute;
	z-index: 4;
}

.gall_arrL2{
	position: absolute;
	margin-top:210px;
	z-index: 3;
}
.gall_arrR2{
	margin-left:725px;
	margin-top:210px;
	position: absolute;
	z-index: 4;
}

.gallery{
	height:85px;
	width:858px;
	margin-left:29px;
	margin-top:0px;
	overflow: hidden; 
	position: relative;
	clear: left;
}
.gallery li a{
	text-decoration: none;
}
.gall_arrL3{
	position: absolute;
	margin-top:21px;
	z-index: 3;
}
.gall_arrR3{
	margin-left:935px;
	margin-top:21px;
	position: absolute;
	z-index: 4;
}

.news_list{
	height:445px;
	width:610px;
	margin-left:40px;
	margin-top:0px;
	margin-bottom:0px;
	overflow: hidden; 
	position: relative;
	clear: left;
}
.news_list li a{
	text-decoration: none;
}
.gall_arrL4{
	position: absolute;
	margin-top:197px;
	z-index: 3;
}
.gall_arrR4{
	margin-left:730px;
	margin-top:197px;
	position: absolute;
	z-index: 4;
}

/* scroll */


#mycustomscroll {
	width: 310px;
	height: 269px;
}

#mycustomscroll2 {
	width: 205px;
	height: 325px;
}

#mycustomscroll3 {
	width: 420px;
	height: 398px;
}

#mycustomscroll4 {
	width: 750px;
	height: 445px;
}

#mycustomscroll5 {
	width: 325px;
	height: 50px;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 25px;
background: url('/img/scrollTrack.png') repeat-y center;
left: 0px !important;
}

.vscrollerbase2 {
width: 25px;
background: url('/img/scrollTrack.png') repeat-y 5px 0;
left: 335px !important;
}

.vscrollerbar {
width: 12px;
height: 10px !important;
left:8px;
background: url('/img/crystall2.png') no-repeat;
}

.vscrollerbar2 {
width: 12px;
height: 10px !important;
left:0;
background: url('/img/crystall2.png') no-repeat;
}

.prov{
-moz-box-shadow: 3px 3px red, -1em 0 0.4em white;


}
