html, body {
	height: 100%;
}

html {
	overflow: -moz-scrollbars-vertical;
	}

body {
	color: #494949;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0; 
	margin: 0; 
	text-align: center;
	background-image: url(../img/bg_fill.jpg);
	background-position: center;
	background-repeat: repeat-y;
	background-color: #e4e5e4;
	}

img {
	border: none
	} 
	
a img {
	display: block;
	margin: auto;	
	} 	

div {
	text-align: left;
	}	
 
form, fieldset {
	margin: 0;
	padding: 0;	
	border: none;
	}
	
table {
	border-collapse: collapse; 	 
	}	
	
td, th {	
	text-align: left;
	vertical-align: top;	
	padding: 0;
	color: #494949;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
p {
	color: #494949;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;
	}	

a {
	color: #494949;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}		

a:hover {
   	text-decoration: underline;
	}		

	
h1 {
	color: #e34857;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0 0 10px 0;
	padding: 0;  
	}
	
h2 {
	color: #FFFFFF;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 5px 0 5px 0;
	padding: 5px 30px 6px 30px;
	background-image: url(../img/bg_h2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	}	

h3 {
	color: #e34857;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;  
	}
	
a.a_h3 {
	display: block;
	color: #e34857;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px 0;
	padding: 0;  
	text-decoration: underline;
	}
	
a.a_h3:hover {
	text-decoration: none;
	}	
	
h4 {
	color: #d7182a;
	font-weight: bold;
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 10px 0;  
	}	
	
a.red {
	color: #e34857;
	}	

a.back_to_list {	
	font-size: 11px;
	color: #026da4;
	display: block;
	text-decoration: underline;		
	}
	
a.back_to_list:hover {	
	text-decoration: none;		
	}	

option, input, textarea {
	color: #322f28;
	font-weight: normal;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
.error {
	font-weight: bold;
	color: #FF0000;
	padding: 10px;
	}		

div.clear {
    border: 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
	font-size: 1px;
	line-height: 1px;
	}	
	
.fotol {
	float: left;
	padding: 0 5px 5px 0; 
	}
	
.fotol img {
	display: block;
	border: 1px solid #006F3C;
	}
	
.fotor {
	float: right;
	padding: 0 0 5px 5px; 
	}
	
.fotor img {
	display: block;
	border: 2px solid #FFFFFF;
	}		
	
a.icon_home, span.icon_home {
	background-image: url(../img/icon_home.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 12px;
	position: absolute;
	top: 36px;
	left: 11px;
	}	
	
a.icon_sitemap, span.icon_sitemap {
	background-image: url(../img/icon_sitemap.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 12px;
	position: absolute;
	top: 63px;
	left: 11px;
	}	
	
a.icon_mail, span.icon_mail {
	background-image: url(../img/icon_mail.gif);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 15px;
	height: 12px;
	position: absolute;
	top: 90px;
	left: 11px;
	}		
	
a.icon_rus  {
	position: absolute;
	display: block;
	width: 17px;
	height: 6px;
	font-size: 1px;
	line-height: 6px;
	background-image: url(../img/icon_rus.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 19px;
	left: 201px;
	border-bottom: 1px solid #a22632;
	}
	
span.icon_rus  {
	position: absolute;
	display: block;
	width: 17px;
	height: 6px;
	font-size: 1px;
	line-height: 6px;
	background-image: url(../img/icon_rus.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 19px;
	left: 201px;
	}	
	
a.icon_eng {
	position: absolute;
	display: block;
	width: 17px;
	height: 6px;
	font-size: 1px;
	line-height: 6px;
	background-image: url(../img/icon_eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 19px;
	left: 243px;
	border-bottom: 1px solid #a22632;
	}				

span.icon_eng {
	position: absolute;
	display: block;
	width: 17px;
	height: 6px;
	font-size: 1px;
	line-height: 6px;
	background-image: url(../img/icon_eng.gif);
	background-position: left top;
	background-repeat: no-repeat;
	top: 19px;
	left: 243px;
	}	

a.icon_rus:hover, a.icon_eng:hover {
	border-bottom: none;
	}
	
 

div.site {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -500px;
	padding: 0;
	text-align: center;
	background-image: url(../img/bg_top.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 99;
	position: relative;
	}


/*------   FOOTER    -----*/
.push {
	height: 120px;
	}

.ru #footer {
	background-image: url(../img/bg_bottom_ru.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 500px;
	position: relative;
	z-index: 1;
	}
	
.en #footer {
	background-image: url(../img/bg_bottom_en.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 500px;
	position: relative;
	z-index: 1;
	}	

a.logo_altima {
	display: block;
	position: absolute;
	width: 152px;
	height: 48px;
	background-image: url(../img/logo_altima.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	bottom: 0;
	left: 50%;
	margin: 0 0 0 347px;
	z-index: 1;
	}

/*------   END FOOTER    -----*/


/*------   HEADER    -----*/

div.header_line {
	height: 88px;
	}

.line_white {
	float:left;
	width: 45%;
	height: 88px;
	background-image: url(../img/line_white.gif);
	background-position: 0 31px;
	background-repeat: repeat-x;
	}
	
.line_red {
	float:right;
	width: 45%;
	height: 88px;
	background-image: url(../img/line_red.gif);
	background-position: 0 31px;
	background-repeat: repeat-x;
	}	

#header {
	width: 998px;
	height: 88px;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -499px; 
	padding: 0;
	background-image: url(../img/bg_header.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	z-index: 100;
	}
	
#header .header_cont {
	width: 998px;
	height: 88px;
	position: relative;
	z-index: 100;
	}
	
#header a.logo {
	display: block;
	width: 108px;
	height: 110px;
	position: absolute;
	top: 1px;
	left: 73px;
	background-image: url(../img/logo_argo.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
	
.ru #header a.dk_rt {
	position: absolute;
	display: block;
	width: 247px;
	height: 126px;
	background-image: url(../img/dk_rt_ru.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	right: 0;
	top: 53px;
	}
	
.en #header a.dk_rt {
	position: absolute;
	display: block;
	width: 247px;
	height: 126px;
	background-image: url(../img/dk_rt_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	right: 0;
	top: 53px;
	}	
	
#header a:focus {
	outline:none;
	}		
	
	
/*------   END HEADER    -----*/			

.ru #nav1_top {display: block; position: absolute; margin: -31px 0 0 -16px; visibility: hidden;}
.ru #nav2_top {display: block; position: absolute; margin: -31px 0 0 -31px; visibility: hidden;}
.ru #nav3_top {display: block; position: absolute; margin: -31px 0 0 -44px; visibility: hidden;}
.ru #nav4_top {display: block; position: absolute; margin: -31px 0 0 -12px; visibility: hidden;}
.ru #nav5_top {display: block; position: absolute; margin: -31px 0 0 -69px; visibility: hidden;}

.en #nav1_top {display: block; position: absolute; margin: -31px 0 0 -16px; visibility: hidden;}
.en #nav2_top {display: block; position: absolute; margin: -31px 0 0 -42px; visibility: hidden;}
.en #nav3_top {display: block; position: absolute; margin: -31px 0 0 -26px; visibility: hidden;}
.en #nav4_top {display: block; position: absolute; margin: -31px 0 0 0; visibility: hidden;}
.en #nav5_top {display: block; position: absolute; margin: -31px 0 0 -66px; visibility: hidden;}
	
	
#nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 31px;
	left: 422px;
	width: 560px;
	z-index: 100;
	}
	
#nav li {
	margin: 0;
	padding: 0;
	float: left; 
	position: relative;
	}
	
#nav li.nav1 a, #nav li.nav2 a, #nav li.nav3 a, #nav li.nav4 a, #nav li.nav5 a {
	display: block;
	height: 22px;
	}		
	
.ru #nav li.nav1 {background-image: url(../img/nav_1_ru.gif); background-position: left top; background-repeat: no-repeat;
	width: 119px; height: 22px; }	
	
.ru #nav li.nav2 {background-image: url(../img/nav_2_ru.gif); background-position: left top; background-repeat: no-repeat;
	width: 118px; height: 22px; }			

.ru #nav li.nav3 {background-image: url(../img/nav_3_ru.gif); background-position: left top; background-repeat: no-repeat;
	width: 104px; height: 22px;	}	
	
.ru #nav li.nav4 {background-image: url(../img/nav_4_ru.gif);	background-position: left top;	background-repeat: no-repeat;
	width: 132px; height: 22px; }
	
.ru #nav li.nav5 {background-image: url(../img/nav_5_ru.gif);	background-position: left top;	background-repeat: no-repeat;
	width: 84px; height: 22px;	}	
	
.en #nav li.nav1 {background-image: url(../img/nav_1_en.gif); background-position: left top; background-repeat: no-repeat;
	width: 127px; height: 22px; }	
	
.en #nav li.nav2 {background-image: url(../img/nav_2_en.gif); background-position: left top; background-repeat: no-repeat;
	width: 87px; height: 22px; }			

.en #nav li.nav3 {background-image: url(../img/nav_3_en.gif); background-position: left top; background-repeat: no-repeat;
	width: 83px; height: 22px;	}	
	
.en #nav li.nav4 {background-image: url(../img/nav_4_en.gif);	background-position: left top;	background-repeat: no-repeat;
	width: 151px; height: 22px; }
	
.en #nav li.nav5 {background-image: url(../img/nav_5_en.gif);	background-position: left top;	background-repeat: no-repeat;
	width: 108px; height: 22px;	}	

#nav li.nav1 ul ,#nav li.nav5 ul {
	background-image: url(../img/bg_blik_l.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}

#nav li.nav2 ul {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -45px 0;
	}
	
#nav li.nav3 ul {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -50px 0;
	}
	
#nav li.nav4 ul {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -40px 0;
	}	
	
.en #nav li.nav2 ul {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -67px 0;
	}	
	
.en #nav li.nav3 ul  {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -65px 0;
	}		
	
.en #nav li.nav4 ul {
	background-image: url(../img/bg_blik_r.gif);
	background-repeat: no-repeat;
	background-position: -20px 0;
	}			
	
#nav li.nav5 ul {
	margin: 0 0 0 -22px;
	}	
	
.ru #nav li:hover, .ru #nav li.jshover {
	background-position: left bottom;
	}
	
.en #nav li:hover, .en #nav li.jshover {
	background-position: left bottom;
	}
		
#nav li ul {
	position: absolute;
	display: none;
	width: 131px;
	padding: 10px 0 0 0;
	margin: 0;
	list-style-type: none;
	z-index: 100;
	}

#nav ul li {
	display: block;
	float: none;
	padding: 0;
	margin: 0;
	}
	
#nav li li a {
	display: block;
	padding: 0;
	margin: 0 4px;
	background-image: url(../img/dot_rasd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #e34857;
	line-height: 16px;
	}
	
#nav li li a:hover {
	text-decoration: underline;
	}		
	
#nav li li.last {
	background-image: url(../img/bg_ul.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0; 
	margin: 0;
	background-color: transparent;
	}
	
#nav li.nav5 li.last {
	background-image: url(../img/bg_ul1.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 25px;
	padding: 0; 
	margin: 0;
	background-color: transparent;
	}				
	
#nav li:hover ul, #nav li.jshover ul {
	display: block;
	}
	
#nav li:hover img, #nav li.jshover img {
	visibility: visible;
	}			

#content {
	margin: 0 auto;
	padding: 0;
	width: 998px;
	min-height: 600px;
	}

.left_col {	
	width: 185px;
	float: left;
	margin: 0;
	padding: 110px 0 0 0;
	}

.right_col {
	width: 808px;
	float: right;
	padding: 65px 0 0 0;
	}

ul.sub_nav {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	width: 181px;
	}
	
ul.sub_nav li {
	margin: 0;
	padding: 0 13px;
	list-style-type: none;
	background-color: #FFFFFF;
	}
	
ul.sub_nav li.last {
	margin: 0 0 0 -25px;
	padding: 0;
	background-color: transparent;
	width: 206px;
	height: 63px;
	background-image: url(../img/bg_sub_nav_last.gif);
	background-position: right top;
	background-repeat: no-repeat
	}	 
	
.ru ul.sub_nav li.header1 {
	height: 25px;
	background-image: url(../img/sub_nav_1_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.ru ul.sub_nav li.header2 {
	height: 25px;
	background-image: url(../img/sub_nav_2_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.ru ul.sub_nav li.header3 {
	height: 25px;
	background-image: url(../img/sub_nav_3_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.ru ul.sub_nav li.header4 {
	height: 25px;
	background-image: url(../img/sub_nav_4_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.ru ul.sub_nav li.header5 {
	height: 25px;
	background-image: url(../img/sub_nav_5_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.ru ul.sub_nav li.header6 {
	height: 25px;
	background-image: url(../img/sub_nav_6_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.ru ul.sub_nav li.header7 {
	height: 25px;
	background-image: url(../img/sub_nav_7_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}		

.ru ul.sub_nav li.header8 {
	height: 25px;
	background-image: url(../img/sub_nav_8_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}

.en ul.sub_nav li.header1 {
	height: 25px;
	background-image: url(../img/sub_nav_1_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.en ul.sub_nav li.header2 {
	height: 25px;
	background-image: url(../img/sub_nav_2_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.en ul.sub_nav li.header3 {
	height: 25px;
	background-image: url(../img/sub_nav_3_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.en ul.sub_nav li.header4 {
	height: 25px;
	background-image: url(../img/sub_nav_4_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	} 
	
.en ul.sub_nav li.header5 {
	height: 25px;
	background-image: url(../img/sub_nav_5_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}

.en ul.sub_nav li.header6 {
	height: 25px;
	background-image: url(../img/sub_nav_6_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.en ul.sub_nav li.header7 {
	height: 25px;
	background-image: url(../img/sub_nav_7_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}			 						

ul.sub_nav li a {
	display: block;
	padding: 6px 0;
	margin: 0;
	background-image: url(../img/dot_rasd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #e34857;
	line-height: 16px;
	} 
	
ul.sub_nav li a:hover, ul.sub_nav li a.active  {
	text-decoration: underline;
	} 	
	
ul.other_brend {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 181px;
	}	
	
ul.other_brend li {
	margin: 0;
	padding: 0 16px;
	background-color: #FFFFFF;
	background-image: url(../img/dot_razd1.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	}		

ul.other_brend li.last {
	background-color: transparent;
	height: 45px;
	background-image: url(../img/bg_other_brend_last.gif);
	background-position: right top;
	background-repeat: no-repeat
	}	 
	
ul.other_brend li.header {
	background-color: #8f9091;
	line-height: 22px;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 14px;
	color: #efeded;	
	} 	
	
ul.other_brend li a {
	display: block;
	height: 26px;
	line-height: 26px;
	text-transform: uppercase;
	color: #7a7a7a;
	text-decoration: none;
	background-image: url(../img/a_marker.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0 0 0 20px; 
	}
	
ul.other_brend li a:hover, ul.other_brend li a.active {
	color: #d7182a;
	text-decoration: none;
	background-position: left bottom;
	}		
	
div.link_line {
	height: 38px;
	line-height: 38px;
	background-image: url(../img/bg_link_line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #494949;
	padding: 0 26px;
	font-size: 13px;
	}
	
div.link_line a {
	color: #494949;
	text-decoration: none;
	font-size: 13px;
	}
	
div.link_line a.up_case {
	text-transform: uppercase;
	color: #494949;
	text-decoration: none;
	font-size: 13px;
	}	
	
div.link_line span {
	color: #d7182a;
	font-size: 13px;
	}
			
div.link_line a:hover {
	text-decoration: underline;
	}			
	
	
table.img_preview {	
	width: 214px;
	display: block;
	float: left;
	}	

table.img_preview td {
	width: 214px;
	text-align: center;
	vertical-align: middle;
	}

table.img_preview td a {
	font-weight: bold;
	color: #6f6f6f;
	text-decoration: none;
	}
	
table.img_preview td a:hover {
	color: #e34857;
	text-decoration: underline;
	}		
	
table.img_preview td.bg_logo1 {
	height: 161px;
	background-image: url(../img/bg_logo1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	}	
	
table.img_preview td.bg_foto {
	height: 140px;
	background-image: url(../img/bg_foto.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	}		
	
.big_foto {
	float: left;
	overflow: hidden;
	height: 1%;
	padding: 20px 0 0 0;
	}	
	
.big_foto a.brend_link {
	color: #6f6f6f;
	text-decoration: underline;
	font-size: 13px;
	padding: 0 0 0 3px;
	}	
	
.big_foto table {
	margin: 80px 0 0 50px;
	background-image: url(../img/bg_big_foto1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	min-height: 360px;
	}	
	
.big_foto td.bg_big_foto {
	width: 442px;
	height: 360px;
	text-align:center;
	vertical-align: middle;
	background-image: url(../img/bg_big_foto2.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 12px 0 10px 0;
	}
	
.big_foto td.bg_big_foto img {
	display: block;
	margin: auto;
	}	
	
div.text {
	padding: 0 50px 0 25px;
	}
	
div.text1 {
	padding: 0 40px 0 25px;
	}	
	
div.memory {
	text-align: center;
	}			
	
div.news_post {
	padding: 10px 0;
	background-image: url(../img/dot_rasd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	overflow: hidden;
	height: 1%;
	}	
	
div.news_post .date {
	display: block;
	font-weight: bold;
	font-size: 12px;
	color: #026da4;
	padding: 0 0 3px 0;
	}

div.news_post a.zagl {
	font-weight: bold;
	font-size: 13px;
	color: #e34857;
	display: block;
	text-decoration: underline;
	}
	
div.news_post p {
	margin: 0 0 5px 0;
	}	
	
div.news_post a.det {
	font-size: 11px;
	color: #026da4;
	display: block;
	text-decoration: underline;
	}				
	
div.news_post a:hover {
	text-decoration: none;
	}	

div.news_post .title { padding-bottom: 5px; }
div.news_post .title a.zagl { display: inline; }
div.news_post .title .date { display: inline; font-size: 11px; margin-right: 10px; }

div.pager_box {
	color: #6f6f6f;
	font-size: 11px;
	padding: 10px 0;
	}
	
div.pager_box a {
	color: #6f6f6f;
	font-size: 11px;
	}	
	
div.pager_box a:hover {
	text-decoration: underline;
	}		
	
div.pager_box a.fl_link {
	color: #e34857;
	font-size: 11px;
	text-decoration: underline;
	}

div.pager_box a.fl_link:hover {
	text-decoration: none;
	}
	
div.pager_box a.go_back {
	color: #e34857;
	font-size: 11px;
	text-decoration: underline;
	display: block;
	float: right;
	background-image: url(../img/arrow.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 10px;
	}
	
div.pager_box a.go_back:hover {
	text-decoration: none;
	}
		
div.pager_box span {
	font-weight: bold;
	}	

	

.unit-rating { /* the UL */
	list-style:none;
	margin: 0;
	padding:0px;
	width: 130px;
	height: 33px;
	position: relative;
	background: url('../img/starrating.gif') top left no-repeat;	
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	float: left;
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:26px;
	height: 33px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../img/starrating.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:28px;}
.unit-rating a.r2-unit{left:28px;}
.unit-rating a.r2-unit:hover{width: 52px;}
.unit-rating a.r3-unit{left: 52px;}
.unit-rating a.r3-unit:hover{width: 76px;}
.unit-rating a.r4-unit{left: 76px;}	
.unit-rating a.r4-unit:hover{width: 100px;}
.unit-rating a.r5-unit{left: 100px;}
.unit-rating a.r5-unit:hover{width: 130px;}


.unit-rating li.current-rating {
	background: url('../img/starrating.gif') left bottom;
	height: 33px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.sort_by {
	padding: 20px 0 20px 7px;
	font-weight: bold;
	color: #494949;
	font-size: 12px;
	}
	
.sort_by a {
	text-decoration: underline;
	}
	
.sort_by a:hover {
	text-decoration: none;
	}		
	
table.f_conk td.bg_foto1 {
	width: 324px;
	height: 248px;
	background-image: url(../img/bg_foto1.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	}
	
table.f_conk td.coment {
	vertical-align: top;
	padding: 10px 7px 20px 7px;
	}
	
table.f_conk span {
	color: #e34857;
	font-weight: bold;
	}		
	
table.f_conk .rating {	
	float: right;
	margin: 5px 0 0 0;
	}	
	
.upload_foto {
	text-align: center;
	}	
	
.ru .upload_foto a.btn_upload_foto {
	display: block;
	margin: 0 auto;
	width: 327px;
	height: 89px;
	background-image: url(../img/btn_upload_foto_ru.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}	
	
.en .upload_foto a.btn_upload_foto {
	display: block;
	margin: 0 auto;
	width: 327px;
	height: 89px;
	background-image: url(../img/btn_upload_foto_en.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	}				
		
.ru .record {
	width: 738px;
	/*height: 290px;*/
    height: 340px;
	position: relative;
	background-image: url(../img/bg_record_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.en .record {
	width: 738px;
	/*height: 290px;*/
	height: 340px;
	position: relative;
	background-image: url(../img/bg_record_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
.record p {
	position: absolute;
	}
	
.ru .record p.name {top: 72px; left: 423px;}
.ru .record p.exp {top: 107px; left: 542px;}
.ru .record p.desc {top: 161px; left: 298px; padding: 0 10px 0 0;}

.en .record p.name {top: 90px; left: 296px;}
.en .record p.exp {top: 140px; left: 296px;}
.en .record p.desc {top: 188px; left: 296px;}
	
	
div.hint_post {
	padding: 20px 0;
	background-image: url(../img/dot_rasd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	}			

div.hint_post h3 {
	margin: 0;
	}
	
div.hint_post h3.quetion {
	color: #026da4;
	}	
	
.ru div.give_question {
	width: 736px;
	height: 290px;
	position: relative;
	background-image: url(../img/bg_give_question_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.en div.give_question {
	width: 736px;
	height: 290px;
	position: relative;
	background-image: url(../img/bg_give_question_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
div.give_question input.r_name, div.give_question input.r_email, div.give_question input.r_cod, div.give_question .r_question{
	display: block;
	position: absolute;
	border: 1px solid #b3a994;
	background-color: #e3dbca; 
	}

div.give_question input.r_name {
	top: 74px;
	left: 165px;
	width: 200px;
	}

div.give_question input.r_email {
	top: 104px;
	left: 165px;
	width: 200px;
	}

div.give_question input.r_cod {
	top: 227px;
	left: 295px;
	width: 87px;
	}

div.give_question .r_question {
	top: 136px;
	left: 165px;
	width: 410px;
	height: 75px;
	}

div.give_question .capch {
	display: block;
	position: absolute;
	top: 226px;
	left: 165px;
	}

.ru div.give_question button {
	display: block;
	position: absolute;
	top: 227px;
	left: 415px;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}	
	
.en div.give_question button {
	display: block;
	position: absolute;
	top: 227px;
	left: 415px;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}

.ru div.answer_crossword {
	width: 739px;
	height: 340px;
	position: relative;
	background-image: url(../img/bg_answer_crossword_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.en div.answer_crossword {
	width: 739px;
	height: 340px;
	position: relative;
	background-image: url(../img/bg_answer_crossword_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	

div.answer_crossword input.r_fname, div.answer_crossword input.r_lname, div.answer_crossword input.r_mname, div.answer_crossword input.r_phone, div.answer_crossword input.r_cardnum, div.answer_crossword input.r_keyword, div.answer_crossword input.r_cod {
	display: block;
	position: absolute;
	border: 1px solid #b3a994;
	background-color: #e3dbca; 
	left: 250px;
	width: 217px;
}

div.answer_crossword input.r_fname {top: 74px;}
div.answer_crossword input.r_lname {top: 104px;}
div.answer_crossword input.r_mname {top: 134px;}
div.answer_crossword input.r_phone {top: 164px;}
div.answer_crossword input.r_keyword {top: 194px;}
div.answer_crossword input.r_cod {top: 224px; left: 380px; width: 87px;}

div.answer_crossword .capch {
	display: block;
	position: absolute;
	top: 224px;
	left: 250px;
}


.ru div.answer_crossword button {
	display: block;
	position: absolute;
	top: 270px;
	left: 265px;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}	
	
.en div.answer_crossword button {
	display: block;
	position: absolute;
	top: 270px;
	left: 265px;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}

div.dk_left_col {
	float: left;
	width: 280px;
	padding: 150px 0 0 0; 
	}
	
div.dk_right_col {
	float: left;
	width: 670px;
	padding: 170px 0 0 0; 
	z-index: 2;
	}	
	
div.dk_one_col {
	padding: 170px 30px 0 30px; 
	z-index: 2;
	position: relative;
	}			
	
a.dk_card1 {
	display: block;
	width: 243px;
	height: 200px;
	background-image: url(../img/dk_card1.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
a.dk_card1 img {
	visibility: hidden;
	margin: 164px 0 0 64px;
	display: inline;
	}	

a.dk_card1:hover {
	border: 0px solid;
	}
	
a.dk_card1:hover img {
	visibility: visible;
	}	
	
a.dk_card2 {
	display: block;
	width: 243px;
	height: 200px;
	background-image: url(../img/dk_card2.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}

a.dk_card1:hover {
	border: 0px solid;
	}	
	
a.dk_card2 img {
	visibility: hidden;
	margin: 164px 0 0 64px;
	display: inline;
	}	
	
a.dk_card2:hover img {
	visibility: visible;
	}	
	
a.dk_card3 {
	display: block;
	width: 243px;
	height: 200px;
	background-image: url(../img/dk_card3.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
a.dk_card3:hover {
	border: 0px solid;
	}	
	
a.dk_card3 img {
	visibility: hidden;
	margin: 164px 0 0 64px;
	display: inline;
	}	
	
a.dk_card3:hover img {
	visibility: visible;
	}					
	
.dk_card_text {
	height: 200px;
	}	
	
.dk_card_text_last {
	padding: 0 0 50px 0;
	}	
	
.ru .avtorization {	
	width: 303px;
	height: 104px;
	position: absolute;
	margin: -100px 0 0 -150px;
	background-image:url(../img/avtorization_ru.gif);
	background-repeat: no-repeat;
	background-position: left top; 	
	}	
	
.en .avtorization {	
	width: 303px;
	height: 104px;
	position: absolute;
	margin: -100px 0 0 -150px;
	background-image:url(../img/avtorization_en.gif);
	background-repeat: no-repeat;
	background-position: left top; 	
	}		
	
.dk_header {
	position: absolute;
	width: 258px;
	height: 110px;
	margin: -115px 0 0 -70px;
	z-index: 2;
	}	
	
.dk_header1 {
	position: absolute;
	width: 258px;
	height: 110px;
	left: 60px;
	margin: -115px 0 0 0;
	z-index: 2;
	}		
	
table.shop_table {
	width: 738px;
	}	
	

table.shop_table table.bg_shop {
	background-image: url(../img/bg_shop1.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	padding: 0;
	width: 170px;
	}
	
table.shop_table td.bg_shop1 {
	text-align: center;
	vertical-align: middle;
	width: 170px;
	padding: 7px 0;
	background-image: url(../img/bg_shop2.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	min-height: 126px;
	}	
	
table.shop_table td.coment {
	vertical-align: top;
	padding: 5px 7px 20px 7px;
	color: #2a3251;
	}
	
table.shop_table td.coment a.show_map {
    color:#E34857;
    text-decoration:underline;
}

table.shop_table td.coment a.show_map:hover {
    text-decoration:none;
}

table.shop_table img {
	display: block;
	}

.shops_map { width:686px; height:437px; padding:7px 7px 6px 7px; margin:10px 0px; background: url(../img/bg_vmap.jpg); }
.shops_map #viewport { width:686px; height:437px; }

div.game_post, div.game_post_last {	
	background-image: url(../img/bg_razd.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 15px 50px;
	overflow: hidden;
	height: 1%;
	}	
	
div.game_post_last {	
	background-image: none;
	}		
	
div.game_post a.game_logo, div.game_post_last a.game_logo {
	display: block;
	float: left;
	margin: 0 30px 0 0;
	}
	
div.game_post a.game_logo img, div.game_post_last a.game_logo img {
	display: inline;
	}	
	
div.game_post a.zagl, div.game_post_last a.zagl {
	font-size: 14px;
	font-weight: bold;
	color: #e34857;
	text-decoration: underline;
	display: block;
	padding: 30px 0 15px 0;
	}		
	
.ru div.vacancy {
	width: 708px;
	height: 137px;
	background-image: url(../img/bg_vacancy_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0;
	}
	
.en div.vacancy {
	width: 708px;
	height: 137px;
	background-image: url(../img/bg_vacancy_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 20px 0;
	}	
	
div.vacancy p {
	padding: 60px 0 10px 135px; 
	margin: 0;
	}
	
div.vacancy a {
	display: block;
	margin: 0 0 0 135px; 
	color: #e34857;
	text-decoration: underline;
	}	
	
div.vacancy a:hover {
	text-decoration: none;
	}	

table.bg_logo {
	margin: 27px 0 0 0;
	}
	
table.bg_logo td {
	width: 157px;
	height: 139px;
	text-align: center;
	vertical-align: middle;	
	}
	
table.bg_logo td.bg_logo1 {background-image: url(../img/bg_logo01.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo2 {background-image: url(../img/bg_logo02.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo3 {background-image: url(../img/bg_logo03.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo4 {background-image: url(../img/bg_logo04.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo5 {background-image: url(../img/bg_logo05.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo6 {background-image: url(../img/bg_logo06.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo7 {background-image: url(../img/bg_logo07.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo8 {background-image: url(../img/bg_logo08.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo9 {background-image: url(../img/bg_logo09.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo10 {background-image: url(../img/bg_logo10.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo11 {background-image: url(../img/bg_logo11.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo12 {background-image: url(../img/bg_logo12.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo13 {background-image: url(../img/bg_logo13.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo14 {background-image: url(../img/bg_logo14.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo15 {background-image: url(../img/bg_logo15.jpg); background-repeat: no-repeat; background-position: left top;}
table.bg_logo td.bg_logo16 {background-image: url(../img/bg_logo16.jpg); background-repeat: no-repeat; background-position: left top;}
	
table.album {
	
	}
	
table.album td.bg_foto {
	width: 240px;
	height: 172px;
	background-image: url(../img/bg_album.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
	}	
	
table.album td.desc {
	text-align: center;
	vertical-align: middle;
	color: #6f6f6f;
	font-size: 13px;
	padding: 0 0 10px 0;
	}	
	
table.album td.desc a {
	text-align: center;
	color: #6f6f6f;
	font-size: 13px;
	}			
	
	
table.shop_addres {	
	background-image: url(../img/bg_addres1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	width: 572px;
	height: 110px;
	margin: 0 0 0 90px;
	}
	
table.shop_addres .some_addres {	
	padding: 10px 150px;
	text-align: center;
	vertical-align: middle;
	color: #444444;
	font-size: 14px;
	}
	
table.shop_addres .some_addres div, table.shop_addres .some_addres p {	
	text-align: center;
	}	
	
table.shop_addres .some_addres a {	
	color: #d74452;
	font-size: 14px;
	text-decoration: underline;
	}	
	
table.shop_addres .some_addres a:hover {	
	text-decoration: none;
	}				
	
div.anketa {
	width: 730px;
	background-image: url(../img/bg_anketa.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}	
	
.ru div.anketa_header {
	width: 730px;
	background-image: url(../img/bg_anketa_header_ru.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 75px 0 50px 0;
	}
	
.en div.anketa_header {
	width: 730px;
	background-image: url(../img/bg_anketa_header_en.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 75px 0 50px 0;
	}			
	
.f_anketa {
	display: block;
	margin: 0 0 0 130px;
	}
	
.f_anketa h3 {
	font-size: 13px;
	color: #026da4;
	font-weight: bold;
	margin: 0;
	padding: 20px 0;
	}
	
.f_anketa div {
	height: 30px;
	padding: 0 0 0 35px;
	}
	
.f_anketa div.add_del_button {
	height: 30px;
	padding: 0px;
	text-align: center;
	}	

.f_anketa div.add_del_button img {
	display: inline;
	}		
	
	
.f_anketa #dop_field {
	height: auto;
	padding: 0;
	display: none;
	}	
	
.f_anketa div.razd {
	height: 30px;
	width: 55px;
	padding: 0;
	float: left;
	text-align: center;
	}	

.f_anketa div.rad_b {
	height: 30px;
	padding: 0;
	}	

.f_anketa div.d_textarea {
	height: 60px;
	padding: 0 0 0 35px;
	}		
	
.f_anketa label {
	display: block;
	width: 190px;
	float: left;
	font-weight: bold;
	color: #000000;
	line-height: 20px;
	}
	
.f_anketa label.long_rich {
	display: block;
	width: 280px;
	float: left;
	font-weight: bold;
	color: #000000;
	line-height: 14px;
	}
	
.f_anketa label.long_rich span {
	font-size: 11px;
	color: #83765a;
	font-weight: normal;
	}		
	
.f_anketa label.long {
	width: 280px;
	}	
	
.f_anketa span {
	color: #000000;
	line-height: 20px;
	}	
	
.f_anketa select {
	display: block;
	width: 205px;
	border: 1px solid #b3a994;
	background-color: #e3dbca;
	float: left;
	}
	
.f_anketa select.data {
	display: block;
	width: 45px;
	border: 1px solid #b3a994;
	float: left;
	margin: 0 2px 0 0;
	}	
	
.f_anketa select.month {
	display: block;
	width: 98px;
	border: 1px solid #b3a994;
	float: left;
	margin: 0 2px 0 0;
	}	
	
.f_anketa select.year {
	display: block;
	width: 57px;
	border: 1px solid #b3a994;
	float: left;
	}	
		
.f_anketa option {
	background-color: #e3dbca;
	color: #000000;
	}				
	
.f_anketa input {
	display: block;
	width: 200px;
	border: 1px solid #b3a994;
	background-color: #e3dbca;
	color: #000000;
	float: left;
	}
	
.f_anketa input.grn {
	display: block;
	width: 160px;
	border: 1px solid #b3a994;
	background-color: #e3dbca;
	color: #000000;
	float: left;
	}	

.f_anketa input.rad_bat {
	display: block;
	width: 35px;
	border: none;
	background-color: transparent;
	color: #000000;
	float: left;
	}	
	
.f_anketa textarea {
	display: block;
	width: 200px;
	height: 48px;
	border: 1px solid #b3a994;
	background-color: #e3dbca;
	color: #000000;
	float: left;
	}	


.ru .f_anketa .btn_send {
	display: block;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 20px 0 0 215px;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}
	
.en .f_anketa .btn_send {
	display: block;
	border: none;
	background-color: transparent;
	background-image: url(../img/btn_send_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0;
	margin: 20px 0 0 215px;
	width: 137px;
	height: 22px;
	cursor: pointer;
	}		
	
div.cards {
	width: 300px;
	height: 210px;
	background-image: url(../img/bg_cards.jpg);
	background-repeat: no-repeat;
	background-position: left top;
 	margin: 30px auto 10px auto;
 	}	
	
.cards label {
	display: block;
	width: 80px;
	margin: 24px 0 0 12px;
	float: left;
	color: #FFFFFF;
	line-height: 16px;
	}	
	
.cards input {
	display: block;
	border: 1px solid #d37a82;
	background-color: #c13a46;
	width: 120px;
	margin: 24px 0 0 12px;
	float: left;
	}
	
.cards button {
	display: block;
	background-color: transparent;
	background-image: url(../img/btn_enter.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 62px;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: center;
	clear: both;
	margin: 5px 0 0 165px;
	border: none;
	cursor: pointer;
	}			
	
.ru .dc_top {
	width: 740px;
	height: 290px;
	background-image: url(../img/bg_dc_top_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	font-size: 13px;
	}
	
.en .dc_top {
	width: 740px;
	height: 290px;
	background-image: url(../img/bg_dc_top_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	font-size: 13px;
	}		
	
.dc_top h4 {
	color: #026da4;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	padding: 60px 35px 0 35px;
	}	

.dc_top .text1 {
	display: block;
	position: absolute;
	top: 126px;
	left: 440px;
	}	
	
.dc_top .text2 {
	display: block;
	position: absolute;
	top: 153px;
	left: 440px;
	}	
	
.dc_top .text3 {
	display: block;
	position: absolute;
	top: 181px;
	left: 440px;
	}	
	
.dc_top .text4 {
	display: block;
	position: absolute;
	top: 210px;
	left: 440px;
	}	
	
.ru .dc_left {
	width: 355px;
	height: 285px;
	background-image: url(../img/bg_dc_left_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 35px 8px 0 0;
	float: left;
	position: relative;
	}
	
.en .dc_left {
	width: 355px;
	height: 285px;
	background-image: url(../img/bg_dc_left_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	margin: 35px 8px 0 0;
	float:left;
	position: relative;
	}
	
.ru .dc_right {
	width: 370px;
	height: 285px;
	background-image: url(../img/bg_dc_right_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	margin: 35px 0 0 0;
	float:left;
	position: relative;
	}
	
.en .dc_right {
	width: 370px;
	height: 285px;
	background-image: url(../img/bg_dc_right_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	margin: 35px 0 0 0;
	float:left;
	position: relative;
	}		
	
.dc_left .news_post {
	overflow:auto;
	height: auto;
	padding: 100px 35px 0 35px;
	background: none;
	}
	
a.arrow1 {
	background-image:url(../img/arrow1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #d2192d;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	position: absolute;
	bottom: 25px;
	right: 20px;
	float: right;
	padding: 0 30px 10px 0;
	}
	
a.arrow1:hover {
	text-decoration: none;
	}
	
a.arrow2 {
	background-image:url(../img/arrow2.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	color: #d2192d;
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	display: block;
	position: absolute;
	bottom: 25px;
	right: 5px;
	float: right;
	padding: 0 30px 10px 0;
	}
	
a.arrow2:hover {
	text-decoration: none;
	}
	
.dc_right ul {
	margin: 85px 0 0 200px;
	padding: 0;
	list-style-type: none;
	}
	
.dc_right li {
	margin: 0;
	padding: 5px 0;
	font-weight: bold;
	color: #026da4;
	}		
	
.ru .upload_photo {
	width: 740px;
	height: 290px;
	background-image: url(../img/bg_upload_photo_ru.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	font-size: 13px;
	}					

.en .upload_photo {
	width: 740px;
	height: 290px;
	background-image: url(../img/bg_upload_photo_en.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	font-size: 13px;
	}
	
.upload_photo .above_text {
	padding: 60px 35px 20px 35px;
	}	
	
.upload_photo .upload_form {
	margin: 0 0 0 170px;
	}

.upload_photo form div {
	height: 30px;
	}	

.upload_photo label {
	display: block;
	float: left;
	width: 136px;
	height: 13px;
	margin: 4px 15px 0 0; 
	}
	
.ru .upload_photo label.f_upload {
	background-image: url(../img/text_your_photo_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
.en .upload_photo label.f_upload {
	background-image: url(../img/text_your_photo_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	
.ru .upload_photo label.f_name {
	background-image: url(../img/text_name_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
.en .upload_photo label.f_name {
	background-image: url(../img/text_name_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}			

.upload_photo input {
	display: block;
	border: 1px solid #b3a994;
	background-color: #e3dbca;
	width: 267px; 
	}
	
.upload_photo textarea.f_name {
	display: block;
	width: 200px;
	height: 44px;
	border: 1px solid #b3a994;
	background-color: #e3dbca; 
	}	
	
	

.upload_photo button {
	display: block;
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0 0 0 180px;
	width: 152px;
	height: 22px;
	cursor: pointer;
	}	

	
.ru div.upload_photo button {
	background-image: url(../img/btn_upload_ru.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}	
	
.en div.upload_photo button {
	background-image: url(../img/btn_upload_en.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}		

.magazine td {
	background-image: url(../img/bg_magazine.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	height: 250px;
	text-align: left;
	}
	
.magazine td a {
	display: block;
	width:96px;
	height: 168px;
	margin: 7px;
	}
	
.magazine td a.t_link {
	display: block;
	width:96px;
	height: auto;
	text-align: center;
	margin: 27px 7px 7px 7px;
	}		

.heppyheppy {
	width: 733px;
	background-image: url(../img/bg_happyhappy_fill.jpg);
	background-repeat: repeat-y;
	background-position: left;
	}
	
.heppyheppy img {
	display: block;
	}		
	
.ru .heppy_top {
	min-height: 258px;
	background-image: url(../img/bg_happyhappy_top_ru.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}	
	
.en .heppy_top {
	min-height: 258px;
	background-image: url(../img/bg_happyhappy_top_en.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	}
	
.heppy_text	{
	padding: 85px 60px 40px 230px;
	min-height: 140px;
	}
	
.heppy_top td {
	padding: 10px 50px 40px 50px;
	color: #026da4;
	font-weight: bold;
	line-height: 20px;
	}
	

.cl { clear:both; }

.f_anketa2 div { height:auto; padding:0px 0px 5px; }
.f_anketa2 .rd { float:left; width:300px; }
.f_anketa2 .rd input { display:inline; width:auto; border:none; }
.f_anketa2 .rd label { width:auto; }

.ru .anketa_qf div.anketa_header { background-image: url(../img/bg_anketa2_header_ru.jpg); }

.thankyou { text-align:center; font-size:14px; }

.red { color:#a4050b; }


.page-tenders { }
.page-tenders .tn-body { padding:10px 0px 0px 20px; }
.page-tenders .tn-title { color:#494949; font-size:14px; font-weight:bold; line-height:17px; margin-bottom:10px; }
.page-tenders .tn-list { padding:0; margin:0; font-size:12px; line-height:15px; }
.page-tenders .tn-list li { list-style:none; padding:5px 0px; margin:0; }
.page-tenders .tn-list li a { color:#e34857; font-weight:bold; background:url(../img/dot.gif) no-repeat 0px 4px; padding-left:15px; }
.page-tenders .tn-list li a:hover { }
.page-tenders .tn-list li a { }

.page-tenders .tn-info { padding-top:10px; line-height:130%; }
.page-tenders .tn-info a { color:#e34857; text-decoration:underline; }
.page-tenders .tn-info div { padding:5px 0px; }


.evo-body { padding:10px 0px 0px 0px; }
.evo-body .evo-title { color:#E34857; font-size:14px; font-weight:bold; line-height:17px; margin-bottom:10px; }
.evo-body .evo-title .date { color:#026DA4; font-size:12px; margin-right: 10px; }
.evo-body .evo-full { line-height: 140%; }

.evo_index { }
.evo_index h2 { background-image: url("../img/bg_h22.jpg"); padding-right: 50px; }
.evo_index .evo_sline { width:650px; overflow: hidden; }
.evo_index .evo_sline .text { font-weight: normal; overflow:hidden; width:99999px !important; padding:0 10px; }
.evo_index .evo_sline p { float: left; padding-right: 10px; margin: 0; color:#FFFFFF; font-size:14px; }

.evo_static { padding-bottom: 30px; padding-top: 20px; font-size: 13px; color: #E34857; text-align: justify; width: 350px; }

.poll .poll-title { padding:7px 13px; font-size:12px; }
.poll .poll-choice { color:#E34857; padding:4px 13px; }
.poll .poll-choice input { vertical-align:middle; }
.poll .poll-choice label { vertical-align:middle; }

.poll .poll-vote { text-align:center; padding-top:10px; }
.poll .poll-vote .poll-vote-btn { border:none; cursor:pointer; margin:0; padding:0; background-color:transparent; font-size:11px; text-transform:uppercase; }
.poll .poll-vote .poll-vote-btn:hover { color:#E34857; }

.poll .bar { background-color:#d4d4d4; padding:3px 5px; height:4px; margin-top:3px; }
.poll .bar span { display:block; overflow:hidden; height:4px; background-color:#E34857; }

.poll .poll-res { font-size:11px; }

.poll .archive { text-align:center; padding-top:5px; }
.poll .archive a { font-size:11px; background-position:center top; }

.poll-view { width:400px; }
.poll-view li { color:#E34857; padding:4px 13px; }


.game-div { width: 696px; height: 536px; padding: 7px 7px 7px 7px; background: url("../img/bg0.jpg"); }
.game-div .game2-div { width: 696px; height: 536px; position: relative; overflow: hidden; }
.game-div .game2-div .flash-div { position: absolute; top: -37px; left: -32px; }

.game-div .game-1page { background: url("../img/g1.png") no-repeat center center; width: 696px; height: 536px; position: relative; }
.game-div .game-1page .rules { width: 305px; height: 250px; position: absolute; top: 160px; left: 200px; }
.game-div .game-1page .start-but { width: 123px; height: 31px; position: absolute; bottom: 80px; left: 300px;  background: url("../img/play.png") no-repeat center center; }

.game-rules { padding: 10px 20px; }
.game-rules .bot { font-size: 11px; }

table.album td.bg_foto .sale-d { position: relative; }
.sale-mark { position: absolute; top: 0px; left: 7px; width: 64px; height: 29px; background: url(../img/sale.png); _background: url(../img/sale.gif); }
.sale-info { color:#E34857; font-size: 11px; margin-top: 5px; }
.sale-star { color:#E34857; }


.verify_form { width: 290px; }
.verify_form div.text { padding-left: 0px; padding-right: 0px; padding-bottom: 5px; }
.verify_form .input { }
.verify_form .input { vertical-align: middle; }
.verify_form .input label { width: 126px; padding-right: 10px; text-align: right; display: block; float: left; line-height: 20px; }
.verify_form button { font-size: 11px; }

.verify_form .capch { padding: 1px; background-color: #fff; border: 1px solid #e5e5e5; width: 122px; height: 24px; }
.verify_form .r_cod { margin-top: 3px; }

.verify_form .warn { color: #E34857; font-size: 11px; text-align: justify; padding: 10px 0px 5px; }
#verify_div { width: 290px; }
#verify_div .err { padding: 5px 5px 5px 5px; border: 1px solid #E34857; }