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 #dk_rt_fl {
    position: absolute;
    display: block;
    width: 247px;
    height: 126px;
    /*	background-image: url(../img/dk_rt.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;}
.ru #nav6_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;}
.en #nav6_top {display: block; position: absolute; margin: -31px 0 0 -69px; visibility: hidden;}

#nav {
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: absolute;
    top: 31px;
    left: 422px;
    width: 610px;
    z-index: 99999;
}

#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, #nav li.nav6 a {
    display: block;
    height: 22px;
}

.ru #nav li.nav1 {
    background-image: url(../img/nav_1_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 105px;
    height: 22px;
}

.ru #nav li.nav2 {
    background-image: url(../img/nav_2_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 100px;
    height: 22px;
}

.ru #nav li.nav3 {
    background-image: url(../img/nav_3_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 85px;
    height: 22px;
}

.ru #nav li.nav4 {
    background-image: url(../img/nav_4_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 110px;
    height: 22px;
}

.ru #nav li.nav5 {
    background-image: url(../img/nav_5_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 65px;
    height: 22px;
}

.ru #nav li.nav6 {
    background-image: url(../img/nav_6_ru.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 140px;
    height: 22px;
}

.en #nav li.nav1 {background-image: url(../img/nav_1_en.gif); background-position: center top; background-repeat: no-repeat;
                  width: 110px; height: 22px; }

.en #nav li.nav2 {background-image: url(../img/nav_2_en.gif); background-position: center top; background-repeat: no-repeat;
                  width: 70px; height: 22px; }

.en #nav li.nav3 {background-image: url(../img/nav_3_en.gif); background-position: center top; background-repeat: no-repeat;
                  width: 70px; height: 22px;	}

.en #nav li.nav4 {background-image: url(../img/nav_4_en.gif);	background-position: center top;	background-repeat: no-repeat;
                  width: 135px; height: 22px; }

.en #nav li.nav5 {background-image: url(../img/nav_5_en.gif);	background-position: center top;	background-repeat: no-repeat;
                  width: 90px; height: 22px;	}

.en #nav li.nav6 {
    background-image: url(../img/nav_6_en.gif);
    background-position: center top;
    background-repeat: no-repeat;
    width: 115px;
    height: 22px;
}

#nav li.nav1 ul, #nav li.nav5 ul, #nav li.nav6 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.nav6 ul {
    margin: 0 0 0 0px;
}

.ru #nav li:hover, .ru #nav li.jshover {
	background-position: center bottom;
	}

.en #nav li:hover, .en #nav li.jshover {
	background-position: center bottom;
	}

#nav li ul {
	position: absolute;
	display: none;
	width: 131px;
	padding: 10px 0 0 0;
	margin: 0;
	list-style-type: none;
	z-index: 99999;
	}

#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.header8 {
    height: 25px;
    background-image: url(../img/sub_nav_8_en.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: 70px; left: 397px;}
.ru .record p.exp {top: 106px; left: 592px;}
.ru .record p.desc {top: 142px; left: 345px; padding: 0 10px 0 0;}

.en .record p.name {top: 90px; left: 276px;}
.en .record p.exp {top: 140px; left: 276px;}
.en .record p.desc {top: 188px; left: 276px;}


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_header_fl {
    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; }


.trends-list { }
.trends-list .trends-item { padding-top: 25px; padding-bottom: 10px; }
.trends-list .trends-item .trends-imgs { padding: 15px 0px 10px; }
.trends-list .trends-item .trends-imgs .trnd-thumb { float: left; margin-right: 10px; }
.trends-list .trends-item .trends-imgs .trnd-thumb a { display: block; }
.trends-list .trends-item .trends-imgs .trnd-thumb .timg { width: 122px; height: 82px; padding: 7px; background: url(../img/bg_foto2.gif) no-repeat; }
.trends-list .trends-item .trends-imgs .trnd-thumb .timg a { border: 1px solid #fff; }
.trends-list .trends-item .trends-imgs .trnd-thumb .ttitle { color: #E34857; font-size: 12px; line-height: 12px; text-align: center; }
.trends-list .trends-item .trends-imgs .sel .timg a { border: 1px solid #940a00; }

.trends-list .trends-item .trends-info { padding: 5px 0px 0px 15px; }
.trends-list .trends-item .trends-info h3 { font-size: 18px; font-weight: bold; }
.trends-list .trends-item .trends-info .trnd-desc { }

.trends-list .trends-item .trends-bigpic { width: 300px; height: 200px; padding: 7px; background: url(../img/bg_foto3.jpg) no-repeat; }
.trends-list .trends-item .trends-bigpic img { }

.events_more { text-align: center; }
.events_more a { color: #E34857; font-weight: bold; }


.shopnews-list { margin-top: 5px; width: 690px; }
.shopnews-list .snews-item { margin-bottom: 30px; }
.shopnews-list .snews-item .item-title { margin: 0; padding: 10px 30px; color: #fff; font-weight: bold; font-size: 16px; line-height: 19px; font-family: Arial; background: url(../img/title_bg.gif) no-repeat; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); }
.shopnews-list .snews-item .item-body { padding: 30px; background-color: #fff; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); }
.shopnews-list .snews-item .item-body .description { }

.shopnews-list .news-gallery { margin-top: 20px; }

.news-gallery { overflow: hidden; position: relative; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4); }
.news-gallery .main-slider, .news-gallery .desc-slider, .news-gallery .desc-mask { position: absolute; }
.news-gallery .main-slider { top: 0; left: 0; z-index: 1; }
.news-gallery .main-slider img { display: block; float: left; margin: 0; padding: 0; }

.news-gallery .desc-mask { background-color: #000; left: 0; bottom: 0; z-index: 5; }

.news-gallery .desc-slider { bottom: 0; right: 0; color: #fff; font-size: 11px; z-index: 10; }
.news-gallery .desc-slider .descr { float: left; }
.news-gallery .desc-slider .descr .dbody { padding: 10px; }
.news-gallery .desc-slider .descr .dbody * { padding: 0; margin: 0; color: inherit; }

.news-gallery .but { display: block; position: absolute; top: 0; outline: none; z-index: 15; }
.news-gallery .but:active { outline: none; }
.news-gallery .but-left { background: url(../img/but-left.png) no-repeat left 10000px; }
.news-gallery .but-left:hover { background-position: left 130px; }
.news-gallery .but-right { background: url(../img/but-right.png) no-repeat right 10000px; }
.news-gallery .but-right:hover { background-position: right 130px; }

.news-gallery { width: 630px; height: 380px; }


.blog_div { width: 139px; height: 57px; display: block; position: absolute; left: 263px; top: 29px; }
.ru .blog_div { background: url(../img/blog_ru.gif) no-repeat; }
.en .blog_div { background: url(../img/blog_en.gif) no-repeat; }
.blog_div a { width: 139px; height: 57px; display: block; }

.words_form { width: 400px; }
.words_form .wrds-tbl { width: 100%; }
.words_form .wrds-tbl thead th { font-size: 20px; font-weight: bold; padding: 2px; }
.words_form .wrds-tbl thead th div { padding: 5px; background-color: #d7182a; color: #fff; }
.words_form .wrds-tbl td { padding: 2px; }
.words_form .wrds-tbl .info { padding-bottom: 30px; color: #666; font-size: 11px; }

.words_form .wrds-tbl input { width: 85px; padding: 5px; }
.words_form .wrds-tbl label { display: none; }

.words-page .boxy-wrapper .title-bar h2 { background-image: url("../img/bg_h2-4.jpg"); }

p.err { color: red; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.words-table { width: 100%; margin-top: 20px; }
.words-table .wt-col { float: left; }

.words-table .wt-header { }
.words-table .wt-header .wt-row { padding-bottom: 3px; }
.words-table .wt-header .wt-row .wt-col { background: #d7182a; color: #fff; font-size: 60px; line-height: 100px; padding: 10px 5px; height: 100px; text-align: center; font-family: Impact, Arial; }

.words-table .wt-header .wt-row .wt-c0 { background: none; font-size: 16px; }
.words-table .wt-header .wt-row .wt-c0 .addwords { padding-top: 45px; text-align: center; line-height: 18px; }
.words-table .wt-header .wt-row .wt-c0 .addwords a { font-size: 16px; color: #E34857; font-family: Impact, Arial; }

.words-table .wt-body .wt-row { padding: 0px 0px 1px; }
.words-table .wt-body .wt-row .wt-col { padding: 10px 5px; background: #fff; height: 67px; line-height: 16px; }
.words-table .wt-body .wt-row .wt-col .votefor { font-size: 10px; line-height: 12px; padding-bottom: 6px; }
.words-table .wt-body .wt-row:hover .wt-col { background: #f6f6f6; } 

.words-table .wt-body .wt-row .wt-col span { font-weight: bold; }

.words-table .wt-c0 { width: 200px; margin-right: 3px; padding-top: 7px !important; height: 70px !important; }
.words-table .wt-c1 { width: 110px; margin-right: 1px; }
.words-table .wt-c2 { width: 110px; margin-right: 1px; }
.words-table .wt-c3 { width: 110px; margin-right: 1px; }
.words-table .wt-c4 { width: 110px; }
.words-table .wt-c01 { width: 35px; margin-right: 1px; padding-right: 5px !important; font-weight: bold; }

.words-table .wt-header .wt-row .wt-c0 { width: 200px; height: 100px !important; }

.words-table .fblike { }
.words-table .vklike { }

.atabs { width: 704px; margin-top: 10px; }

.atabs .at-header { height: 30px; line-height: 30px; font-family: Impact, Arial; font-size: 12px; }
.atabs .at-header .atitle { float: left; font-size: 16px; }
.atabs .at-header .abuts { float: right; }
.atabs .at-header .abuts .but { float: left; padding: 5px 10px; line-height: 30px; height: 30px; }
.atabs .at-header .abuts .but a { font-family: Impact, Arial; font-size: 15px; text-decoration: none; padding-left: 25px; display: block; line-height: 16px; background-image: url("../img/common_icons.png"); background-repeat: no-repeat; }
.atabs .at-header .abuts .active { background-color: #fff; }
.atabs .at-header .abuts .active a { color: #E34857; }

.atabs .at-header .abuts .vktab a { background-position: 0px -16px; }
.atabs .at-header .abuts .fbtab a { background-position: 0px 0px; }

.atabs .at-body { background: #fff; padding: 10px; }
.atabs .at-body .at-content { display: none; }
.atabs .at-body .active { display: block; }

.rules2 { padding-top: 20px; font-size: 11px; }
.rules2 p { font-size: 11px; }

.rate { width: 75px; height: 19px; }
.rate a { display: block; float: left; width: 19px; height: 19px; }
.rate a.rate-up { background: url("../img/common_icons.png") no-repeat -1px -111px; margin-left: 3px; }
.rate a.rate-up:hover { background-position: -21px -111px; }
.rate a.rate-down { background: url("../img/common_icons.png") no-repeat -40px -111px; margin-top: 3px; }
.rate a.rate-down:hover { background-position: -60px -111px; }
.rate span { display: block; float: left; width: 32px; text-align: center; font-size: 11px; font-weight: bold; line-height: 25px; }

.rate-buts { padding-right: 20px; }

.spacer5 { height: 1px; overflow: hidden; background-color: #d9d9d9; margin-top: 3px; margin-bottom: 3px; }

.red-link { color: #E34857; }

.author { font-size: 14px; color: #E34857; text-decoration: underline; }
.author b { }


.fsocials { position: absolute; width: 100px; height: 24px; bottom: 5px; left: 50%; margin: 0 0 0 280px; z-index: 1; }
.flikes { position: absolute; width: 100px; height: 24px; bottom: 5px; left: 50%; margin: 0 0 0 -540px; z-index: 1; }
.fsocials img { display: block; float: left; margin-right: 5px;  }
