body,
select{
	margin:0;
	font-family:Arial,Helvetica,sans-serif;
	line-height:17px;
	overflow-x:hidden;
}
body:hover,
input:hover,
textarea:hover,
select:hover,
label:hover{
	cursor:url(img/details/cursor.gif),auto;
}
a:hover{
	cursor:url(img/details/cursor.gif),pointer;
}
input:focus,
textarea:focus,
select:focus{
	outline:none;
}
body{
	background:url(img/backgrounds/main.gif);
}

#grand_div{
	background:#fff;
	width:100%;
	max-width:1250px;
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	box-shadow:0 0 15px 15px #fff;
}

#top_back_left{
	background:url(img/backgrounds/top_left.jpg?v=3) no-repeat top left;
	height:170px;
}
#top_back_right{
	background:url(img/backgrounds/top_right.png) no-repeat top right;
	height:170px;
	box-shadow:2px 0 3px #06f;
}
#top_all{
	width:100%;
	height:136px;
}
#top_left_menu{
	float:left;
	padding-left:590px;
}
#top_left_menu img,
#top_left_menu input{
	float:left;
	margin:0 0 10px 35px;
	border:0;
	cursor:url(img/details/cursor.gif),pointer;
	box-shadow:1px 1px 2px #06f;
	transition:all .2s;
}
#top_left_menu img:hover,
#top_left_menu input:hover{
	background:#9cf;
}
#top_center_link{
	position:absolute;
	left:450px;
	top:20px;
	width:300px;
	height:150px;
	cursor:url(img/details/cursor.gif),pointer;
	//background:#fff;
	//filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#top_all form{
	float:right;
	margin:0;
	padding:0;
}
input.search{
	margin-top:-1px;
	height:25px;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	vertical-align:top;
	box-shadow:1px 1px 2px #ccc;
}
#search_text{
	width:142px;
	padding:0 6px 0 25px;
	margin-left:10px;
	border:solid #999;
	border-width:0 0 1px 1px;
	color:#999;
	background:url(img/details/search_line.gif) no-repeat right center, url(img/details/search_magnifier_grey.gif) no-repeat left 8px center #fff;
}
#search_submit{
	width:22px;
	text-align:center;
	background:#fff;
	color:#999;
	border:solid #999;
	border-width:0 0 1px;
}
#google_translate_element{
	float:right;
	border:solid #999;
	border-width:0 1px 1px;
	margin:-1px 0 0;
	//border:solid #06f;
	//border-width:0 0 1px 1px;
	box-shadow:0 1px 2px #ccc;
}
#google_translate_element img{
	visibility:hidden;
	width:0;
}
.google-auto-placed {
    clear: none !important;
    text-indent: 0 !important;
}
.goog-te-gadget-simple .goog-te-menu-value{
	color:#999!important;
}
.goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(2){
	margin-left:5px;
}

#top_right_director{
	margin-right:15px;
	text-align:right;
	font-size:12px;
}
#top_right_director a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
}
#top_right_director a:hover{
	text-decoration:underline;
}

#top_line{
	width:100%;
	font-size:1px;
	height:5px;
	background:#fc6;
	box-shadow:2px 2px 3px #f90;
}

#top_left_burger{
	display:none;
}

ul#top_right_menu{
	float:right;
	margin:0 0 0 5px;
	list-style:none;
	padding:0 10px;
	background:url(img/gradients/orange_button_small.gif) repeat-x bottom #f90;
	box-shadow:2px 2px 3px #fc6;
}
ul#top_right_menu > li{
	padding:5px 0;
	font-size:12px;
	cursor:url(img/details/cursor.gif),pointer;
	position:relative;
}
ul#top_right_menu > a,
ul#top_right_menu > li{
	float:left;
	font-size:12px;
	color:#ff6;
	text-decoration:none;
}
ul#top_right_menu > a > li {
	padding:5px 0;
}
ul#top_right_menu li:hover{
	text-decoration:underline;
}
ul#top_right_menu > li > .subsection_right_arrow{
	display:inline;
	padding:4px 12px 4px 0;
	background:url(img/arrows/menu_right_out.png) no-repeat right center;
	transition:background .2s;
}
ul#top_right_menu > li:hover > .subsection_right_arrow{
	background-image:url(img/arrows/menu_right_on.png);
}
ul#top_right_menu > li:hover > .subsection_right{
	z-index:1;
	overflow:visible;
}
ul#top_right_menu > li:hover > .subsection_right ul{
	top:0;
}
ul#top_right_menu > li > span{
	color:#fc6;
	margin:0 6px;
}
.subsection_right{
	position:absolute;
	z-index:-1;
	overflow:hidden;
	width:150px;
	left:-9px;
	top:100%;
	transition:overflow 0s ease .2s, z-index .2s;
}
.subsection_right ul{
	list-style:none;
	font-size:12px;
	width:100%;
	padding:0;
	margin:0;
	border:solid #e78b00;
	border-width:1px 0 0;
	position:relative;
	top:-100%;
	transition:top .2s;
}
.subsection_right ul.sub{
	border-color:#fc6;
}
.subsection_right li{
	padding:5px 0 5px 8px;
	margin:0;
	border:solid #fc6;
	border-width:0 1px 1px;
	background:url(img/gradients/orange_left_menu.gif) repeat-x bottom #f90;
	position:relative;
}
.subsection_right ul span{
	display:block;
}
.subsection_right a,
.subsection_right li{
	font-size:12px;
	color:#ff6;
	text-decoration:none;
	cursor:url(img/details/cursor.gif),pointer;
}
.subsection_right a:hover,
.subsection_right li:hover{
	text-decoration:underline;
}
.subsection_right ul .subsection_right_arrow{
	background:url(img/arrows/menu_left_out.png) no-repeat right center;
	transition:background .2s;
}
.subsection_right ul li:hover > .subsection_right_arrow{
	background-image:url(img/arrows/menu_left_on.png);
}
.subsection_right .subsection_right {
	left:-100%;
	top:-1px;
	transition:none;
}
.subsection_right .subsection_right ul {
	left:-100%;
}
.subsection_right > ul > li:hover .subsection_right {
	left:100%;
}
.subsection_right > ul > li:hover .subsection_right ul {
	left:0;
	transition:left .2s;
}

#left_menu{
	float:left;
	background:#fc6;
	width:250px;
	box-shadow:2px 2px 3px #f90;
	transition:left .5s;
}
#left_menu ul{
	margin:0 5px 0 0;
	padding:0;
	list-style:none;
	font-size:14px;
}
#left_menu > ul li{
	color:#fff;
	cursor:url(img/details/cursor.gif),pointer;
	background:url(img/gradients/orange_left_menu.gif) repeat-x bottom #f90;
	text-shadow:1px 1px 1px #c60;
	position:relative;
}
#left_menu > ul > li{
	padding:0 0 0 15px;
	margin:0 0 5px;
	border:solid #f90;
	border-width:0 0 0 3px;
	transition:border .2s;
}
#left_menu > ul li > a{
	font-size:14px;
	text-decoration:none;
	color:#fff;
}
#left_menu > ul li > .subsection_left_arrow{
	padding:4px 0;
	background:url(img/arrows/menu_left_out.png) no-repeat right center;
	transition:background .2s;
}
#left_menu > ul li > a > span{
	padding:4px 0;
	display:block;
	//margin-bottom:-15px;
}
#left_menu > ul li > a:hover{
	text-decoration:underline;
}
#left_menu > ul > li:hover{
	border:solid #fff;
	border-width:0 0 0 3px;
	text-decoration:underline;
}
#left_menu > ul li:hover > .subsection_left_arrow{
	background-image:url(img/arrows/menu_left_on.png);
}
#left_menu > ul li > .subsection_left:hover{
	overflow:visible;
}
#left_menu > ul li:hover > .subsection_left{
	left:100%;
	z-index:1;
}
#left_menu > ul li:hover > .subsection_left > ul{
	left:0;
	transition:left .2s;
}
/*подменю слева*/
.subsection_left{
	position:absolute;
	z-index:-1;
	overflow:hidden;
	width:250px;
	left:0;
	top:-5px;
}
.subsection_left ul{
	list-style:none;
	font-size:14px;
	width:100%;
	padding:0;
	margin:0;
	border:solid #fc6;
	border-width:5px 0 2px;
	position:relative;
	left:-100%;
}
.subsection_left li{
	padding:0 0 0 15px;
	margin:0;
	border:solid #fc6;
	border-width:0 5px 5px;
	background:url(img/gradients/orange_left_menu.gif) repeat-x bottom #f90;
	text-shadow:1px 1px 1px #c60;
}
.subsection_left ul span{
	display:block;
	padding:3px 0;
}
.subsection_left a,
.subsection_left li{
	font-size:14px;
	color:#fff;
	text-decoration:none;
	cursor:url(img/details/cursor.gif),pointer;
}
.subsection_left a:hover,
.subsection_left li:hover{
	text-decoration:underline;
}
.subsection_left ul .subsection_left_arrow{
	background:url(img/arrows/menu_left_out.png) no-repeat right center;
	padding:3px 0;
}

.left_under_menu{
	width:250px;
	height:94px;
	margin-top:20px;
	cursor:url(img/details/cursor.gif),pointer;
	border:#f90 solid;
	border-width:3px 0;
}
#shevchenko_200{
	background:url(img/backgrounds/left_shevchenko_200.jpg?v=2) top;
}
#victory{
	background:url(img/backgrounds/left_victory.jpg?v=2) top;
}
#groups{
	background:url(img/backgrounds/left_groups.jpg?v=2) top;
}
#travel{
	background:url(img/backgrounds/left_travel.jpg?v=2) top;
}
#excursion{
	background:url(img/backgrounds/left_excursion.jpg?v=2) top;
}
#meetings{
	background:url(img/backgrounds/left_meetings.jpg?v=2) top;
}
#shevchenko_200:hover,
#victory:hover,
#groups:hover,
#travel:hover,
#excursion:hover,
#meetings:hover{
	background-position:bottom;
}

.left_element{
	margin-top:20px;
	padding:10px;
	//padding-right:7px;
	font-size:13px;
	color:#000;
}
.left_element a{
	text-decoration:none;
	color:#f90;
}
.left_element a:hover{
	text-decoration:underline;
}
#question{
	margin:0;
	text-align:right;
	font-style:italic;
}
#poll form{
	margin-top:0;
}
#poll .radio{
	margin-top:10px;
}
#poll_submit{
	background:url(img/gradients/orange_button_small.gif) repeat-x bottom #f90;
	border:solid #fff 1px;
	color:#fff;
	font-size:13px;
	height:20px;
	width:80px;
	font-family:Arial,Helvetica,sans-serif;
	float:right;
	margin:0;
	box-shadow:1px 1px 2px #f90;
	cursor:url(img/details/cursor.gif),pointer;
}

#under_left{
	position:static;
	z-index:auto;
	overflow:visible;
	top:auto;
	left:auto;
	width:240px;
	display:block;
}
#under_left ul{
	width:240px;
	margin:20px 5px 0;
	left:0;
}
#under_left ul li{
	padding:4px 0 4px 13px;
	border-width: 0 0 5px;
}
#under_left ul li span{
	display:inline;
}
#under_left ul li:hover{
	cursor:url(img/details/cursor.gif),pointer;
	text-decoration:none;
}
#under_left ul li:hover span{
	text-decoration:underline;
}
#under_left ul li:hover .underleft_print{
	text-decoration:underline;
}
#under_left form{
	margin:0;
	padding:0;
	display:inline;
}
#under_left .underleft_li{
	padding-top:0;
	padding-bottom:0;
}
#under_left input{
	font-size:14px;
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	border:0;
	vertical-align:middle;
	text-align:left;
	color:#fff;
	height:20px;
}
#under_left .underleft_print{
	background:url(img/gradients/orange_left_menu.gif) repeat-x bottom #f90;
	width:205px;
	//width:203px;
	cursor:url(img/details/cursor.gif),pointer;
	padding:0 0 0 10px;
	//margin:0 0 0 10px;
	//padding:0;
	text-shadow:1px 1px 1px #c60;
}
#under_left .underleft_search{
	background:url(img/details/search_magnifier.gif) no-repeat left center #fff;
	color:#f90;
	padding:0 0 0 23px;
	//padding:2 0 0 23px;
	width:206px;
	box-sizing:border-box;
}
#under_left .underleft_button{
	background:#fc6;
	padding:0;
	width:21px;
	text-align:right;
}

#top_url{
	margin:15px 0 0 265px;
	font-size:12px;
}
#top_url img{
	border:0;
}
#top_url span{
	color:#69f;
	font-family:"trebuchet ms",sans-serif;
	font-weight:bolder;
}
#top_url a{
	font-size:12px;
	color:#06f;
	text-decoration:none;
}
#top_url a:hover{
	text-decoration:underline;
}

#top_line2{
	clear:right;
	font-size:1px;
	height:1px;
	background:#fff;
	border:solid #06f;
	border-width:0 0 1px 0;
	margin:1px 0 0 260px;
	box-shadow:1px 1px 3px #06f;
}

#right_menu_all{
	clear:right;
	float:right;
	width:236px;
	font-size:13px;
	color:#fff;
}
#right_menu_all a{
	font-size:13px;
	color:#fff;
	text-decoration:underline;
}
#right_menu_all a:hover{
	text-decoration:none;
}
#top_line3{
	font-size:1px;
	height:2px;
	background:#69f;
}
#right_img{
	width:236px;
	height:203px;
	background:#69f;
	text-align:center;
	box-shadow:2px 2px 3px #06f;
}
.right_element{
	width:236px;
	background:#69f;
	text-align:center;
	margin-top:8px;
	position:relative;
	box-shadow:2px 2px 3px #06f;
}
.right_element a:hover{
	cursor:url(img/details/cursor.gif),pointer;
}
.right_element span{
	width:100%;
	text-align:center;
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
	display:block;
	padding:2px 0;
	border:solid #06f 1px;
	text-shadow:1px 1px 1px #039;
}
.right_element img{
	width:230px;
	height:173px;
	margin:3px 0;
	border:0;
}
.right_element_arrow{
	width:230px;
	height:173px;
	background:url(img/arrows/right_random_out.png) no-repeat bottom rgba(102,153,255,.5);
	position:absolute;
	left:3px;
	top:26px;
	transition:all .2s;
}
.right_element_arrow_text{
	margin:133px 64px 0 10px;
	text-align:left;
	font-size:15px;
	font-weight:bolder;
	overflow:hidden;
	height:36px;
	text-decoration:underline;
	//text-decoration:none;
	text-shadow:1px 1px 1px #039;
	opacity:.85;
}
.right_element_arrow:hover{
	background:url(img/arrows/right_random_on.png) no-repeat bottom;
}
.right_element_arrow:hover .right_element_arrow_text{
	opacity:1;
	text-decoration:none;
}
.right_element_div{
	width:230px;
	margin:0 3px;
}
input.mail{
	height:20px;
	font-size:13px;
	border:solid #06f 1px;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	margin:1px 0 5px 0;
	box-shadow:2px 2px 3px #06f;
}
#mail_text{
	width:165px;
	padding-left:10px;
	color:#06f;
	font-size:15px;
	font-weight:bolder;
	background:url(img/gradients/beauty_list.gif) #d7e5ff repeat-x bottom;
	transition:all .2s;
}
#mail_text:focus{
	background:#fff;
}
#mail_submit{
	width:60px;
	background:url(img/gradients/blue_button_small.gif) repeat-x bottom #06f;
	color:#fff;
	border:solid #fff 1px;
	margin-top:4px;
	cursor:url(img/details/cursor.gif),pointer;
}
.right_element_div#mail{
	background:url(img/details/right_mail_at.jpg) no-repeat center;
}
.right_element_div#clreg{
	background:url(img/details/right_key.jpg) no-repeat right center;
}



#main_all{
	margin:5px 261px 0 275px;
}
#main_all.without_right_column{
	margin:5px 30px 0 280px;
}
#print_url{
	display:none;
}
#main_all h1{
	margin:0 0 10px ;
	font-size:15px;
	font-weight:bold;
}
#main_all h1 i{
	font-size:12px;
}
#mainall_div{
	text-indent:25px;
	text-align:justify;
	font-size:13px;
	margin:15px auto 0;
}
#main_all a{
	text-decoration:none;
	color:#06f;
}
#main_all a:hover{
	text-decoration:underline;
}
#main_all ol,
#main_all ul{
	text-indent:0;
}
#main_all table{
	background:#fff;
	border:0 solid #999;
	text-indent:0;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	width:100%;
	//width:470px;
	margin-top:-2px;
	//float:left;
	//margin-bottom:20px;
}
#main_all table caption{
	text-align:center;
	font-size:15px;
	font-weight:bolder;
	margin:20px 0 5px;
}
#main_all table th{
	font-weight:normal;
	background:#ccc;
}
#main_all table th.nb{
	font-weight:bolder;
	background:#fff;
	font-style:italic;
}
#main_all table td{
	vertical-align:top;
}
#main_all table.td_mid td{
	vertical-align:middle;
}
#main_all sup{
	font-size:9px;
}
#main_all sub{
	font-size:9px;
}
#main_all .top_black_line{
	background:url(img/details/black1px.gif) repeat-x;
	border:solid #fff;
	border-width:1px 0 0 0;
	padding:0 1px;
}
#main_all .example{
	padding-left:40px;
	text-indent:0;
	font-style:italic;
}
#main_all .table_bigger{
	font-size:17px;
}
#main_all .table_bigger td{
	vertical-align:middle;
}
#main_all .table_bigger sup{
	font-size:11px;
}
#main_all .guest_line{
	margin:15px 0 10px;
	border:dashed #69f;
	border-width:1px 0 0;
}
#main_all .guest_reply{
	font-style:italic;
	font-weight:bolder;
	margin:0;
}
#main_all .line_dashed{
	margin:17px 0 15px;
	border:dashed #69f;
	border-width:2px 0 0;
}

.text_center{
	text-align:center;
	text-indent:0;
}
.img_border{
	border:solid #69f 1px;
	padding:2px;
}
.img_descr{
	text-align:center;
	text-indent:0;
}
.img_descr a{
	color:#fff!important;
	text-decoration:underline;
	font-weight:bolder;
}
.img_descr img{
	width:470px;
	//width:455px;
	border:solid #69f 1px;
	padding:2px;
}
.img_descr div{
	width:466px;
	//width:461px;
	background:#69f;
	color:#fff;
	font-size:11px;
	padding:0 5px 2px 5px;
	line-height:15px;
}
.img_border2{
	border:solid #69f 1px;
	padding:2px;
	margin:10px;
}
.img_border3{
	border:solid #69f 1px;
	padding:2px;
	margin:3px 10px 10px 0;
}

.index_social_net{
	display:block;
	border:dashed #69f;
	border-width:0 0 2px;
	padding:10px 0 7px 30px;
	margin:0 0 0 15px;
	font-size:14px;
	background:no-repeat 3px 5px;
}
.index_social_net img{
	width:15px;
	height:15px;
	margin-left:3px;
	vertical-align:top;
}
.index_social_net a{
	font-size:14px!important;
}



#bottom_line{
	clear:both;
	font-size:1px;
	height:50px;
}
#bottom_all{
	margin:0 0 10px;
	border:solid #69f;
	border-width:0 0 1px 0;
}
.bottom_left,
.ya-share2_inited{
	float:left;
	font-size:13px;
}
.ya-share2_inited{
	margin-top:-3px;
	margin-left:8px;
}
.bottom_left#text{
	margin:-2px 0 0 8px;
	line-height:9px;
}
.bottom_left a{
	text-decoration:none;
	color:#06f;
}
.bottom_left a:hover{
	text-decoration:underline;
}
#bottom_all #bottom_right_menu{
	font-size:13px;
	padding:2px 8px 2px 0;
	text-align:right;
}
#bottom_all span{
	color:#69f;
}
#bottom_all a,
#bottom_all input{
	font-size:13px;
	color:#06f;
	text-decoration:none;
	cursor:url(img/details/cursor.gif),pointer;
	font-family:Arial,Helvetica,sans-serif;
}
#bottom_all a:hover{
	text-decoration:underline;
}

#under_bottom{
	float:right;
	margin:-3px 0 0;
}





/*слайдшоу на главной странице*/
#slideshow{
	position:relative;
	margin:5px 1px 0 15px;
	border:solid #69f 1px;
	padding:1px;
	box-shadow:0 0 3px #06f;
}
#slideshow ins{
	text-decoration:none;
	height:300px;
	overflow:hidden;
	white-space:nowrap;
}
#slideshow ins#left{
	display:inline-block;
	float:left;
	width:400px;
	margin-right:1px;
	//margin-right:0;
	background:url(img/details/loading.gif) no-repeat center;
}
#slideshow ins#right{
	display:block;
	margin-left:400px;
	background:#fff;
}
#slideshow ins ins{
	display:inline-block;
	width:400px;
	height:300px;
	background-repeat:no-repeat;
}
#slideshow ins#left ins{
	
}
#slideshow ins#right ins{
	opacity:.25;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}
#slideshow span{
	overflow:hidden;
	height:265px;
	position:absolute;
	top:2px;
	left:404px;
	//left:0;
	padding:35px 40px 0;
	//width:325px;
	line-height:1.3;
	color:#fff;
}
#slideshow span b,
#slideshow span i{
	display:block;
	position:relative;
	left:0;
	padding:10px 19px 10px 15px;
}
#slideshow span b{
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
	font-size:35px;
	font-weight:normal;
	color:#06f;
	box-shadow:0 -1px 5px 1px #06f;
	text-shadow:1px 1px 1px #69f;
	//margin-bottom:-33px;
}
#slideshow span i{
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
	font-size:25px;
	border:solid #fff;
	border-width:1px 0 0 0;
	box-shadow:0 2px 5px 1px #000;
	text-shadow:1px 1px 1px #000;
}
#slideshow strong{
	position:absolute;
	top:281px;
	//top:282px;
	padding:1px 6px;
	border:solid #fff 1px;
	color:#fff;
	font-family:"trebuchet ms",sans-serif;
	background:#69f;
	cursor:url(img/details/cursor.gif),pointer;
	transition:all .2s;
}
#slideshow strong#lt{
	box-shadow:-1px -1px 1px #69f;
	left:381px;
	//left:-20px;
}
#slideshow strong#gt{
	box-shadow: 1px -1px 1px #69f;
	left:401px;
	//left:2px;
}

/*стили для главной страницы и новостей*/
.heading{
	text-indent:0;
	text-align:left;
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
	color:#fff;
	border:solid #06f 1px;
	padding:0 9px;
	//padding:0 0 2px 7px;
	//margin-right:3px;
	box-shadow:2px 2px 3px #06f;
	text-shadow:1px 1px 1px #039;
}
.under_heading{
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
	overflow:hidden;
	border:dashed #06f;
	border-width:0 0 1px;
	margin:3px 0 0;
	padding:12px 15px;
	//height:160px;
	//margin-top:0;
	box-shadow:1px -1px 3px #69f;
}
.fixed_height_for_news{
	height:130px;
}
.fixed_height_for_news:hover img{
	border-width:3px;
	padding:1px;
}
.fixed_height_for_news:before{
	content:"";
	display:block;
	position:relative;
	margin:0 -15px -142px -15px;
	height:142px;
	background:url(img/gradients/beauty_list.png) repeat-x bottom;
}
.news_photo,
.guest_photo{
	width:150px;
	float:left;
	border:solid #69f 1px;
	margin:0 15px 5px 0;
	padding:3px;
	//margin-bottom:15px;
}
#news_photo_index,
#guest_photo_index{
	width:120px;
}
#under_heading_index{
	//height:117px;
	cursor:url(img/details/cursor.gif),pointer;
}
#under_heading_index:hover .news_photo{
	border-width:3px;
	padding:1px;
	opacity:.9;
}
#under_heading_index_guest{
	float:none;
	min-height:113px;
	//float:left;
	cursor:url(img/details/cursor.gif),pointer;
}
#under_heading_index_guest:hover .guest_photo{
	border-width:3px;
	padding:1px;
	opacity:.9;
}
.read_further{
	text-align:right;
	margin-bottom:13px;
	//margin-top:-1px;
}
.read_further span,
.read_further a{
	border:dashed #06f;
	border-width:0 1px 1px 1px;
	background:#d7e5ff;
	color:#06f;
	padding:0 5px 2px;
	cursor:url(img/details/cursor.gif),pointer;
	transition:all .2s;
	box-shadow:1px 0 1px #69f;
}
.read_further span:hover{
	background:#69f;
	color:#fff;
}
.under_heading_photo{
	padding-left:0;
	padding-right:7px;
	white-space:nowrap;
	float:inherit;
	//height:132px;
}
#under_heading_video{
	//height:148px;
}
.under_heading_photo2{
	//position:absolute;
	//left:0;
}
.under_heading_photo img{
	width:140px;
	border:solid #69f 1px;
	margin:0 0 0 7px;
	padding:3px;
	//margin:0 1px 0 9px;
}
.under_heading_photo img:hover{
	border-width:3px;
	padding:1px;
	opacity:.9;
}
#under_heading_class_rating{
	padding-left:0;
	padding-right:0;
	white-space:nowrap;
	float:inherit;
	overflow:hidden;
	//height:257px;
	cursor:url(img/details/cursor.gif),pointer;
}
#under_heading_class_rating2{
	border:0!important;
	background:#fff;
	margin-bottom:-12px;
	//position:absolute;
	//left:0;
}
#under_heading_class_rating2 th{
	background:#fff!important;
	font-style:italic;
}
#under_heading_class_rating2 td{
	border:solid #06f;
	border-width:1px 0 0 0;
}
#under_heading_class_rating2 b,
.verdana_for_b b{
	font-family:verdana;
}
#under_heading_class_rating2 tr:nth-child(even){
	background:#d7e5ff;
}

/*фотогалерея*/
#photogal{
	//width:460px;
}
#photogal td{
	cursor:url(img/details/cursor.gif),pointer;
	transition:all .2s;
}
#photogal #arr_left{
	background:url(img/arrows/photo_left_out.gif) no-repeat right center;
}
#photogal #arr_left:hover{
	background-image:url(img/arrows/photo_left_on.gif);
}
#photogal img{
	width:400px;
	height:300px;
	margin:0;
	border:solid #69f;
	border-width:1px 1px 0;
	padding:2px;
}
#photogal #arr_right{
	background:url(img/arrows/photo_right_out.gif) no-repeat left center;
}
#photogal #arr_right:hover{
	background-image:url(img/arrows/photo_right_on.gif);
}
#photogal .p_bottom{
	border:solid #69f;
	padding:2px 5px;
	background:#69f;
	color:#fff;
	width:20%;
}
#photogal #p_bottom1{
	border-width:0 0 1px 1px;
}
#photogal #p_bottom2{
	border-width:0 1px 1px 0;
	text-align:right;
}

/*приветы учителям - подсказки*/
.regards_help{
	position:absolute;
	display:none;
	width:300px;
	height:50px;
	padding:10px;
	background:#fc6;
	border:solid #f90 2px;
}
#regards_help_familyname{
	left:348px;
	top:325px;
	//top:332px;
}
#regards_help_social{
	left:427px;
	top:460px;
	//top:467px;
}

/*стиль форм*/
.input_text{
	background:url(img/gradients/blue_input_text.gif) #69f repeat-x bottom;
	border:#06f solid 1px;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bolder;
	padding:0 3px;
	transition:all .2s;
}
.input_text:focus{
	background:url(img/gradients/beauty_list.gif) #d7e5ff repeat-x bottom !important;
	color:#06f;
}
.button{
	background:url(img/gradients/blue_button_big.gif) repeat-x bottom #06f;
	color:#fff;
	padding:5px 8px;
	font-size:15px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bolder;
	text-align:center;
	cursor:url(img/details/cursor.gif),pointer;
	border:solid #fff;
	border-width:0 1px 1px 0;
	//padding:4px 0;
	//height:27px;
	box-shadow:1px 1px 2px #06f;
}
.button:hover{
	text-decoration:none!important;
}

/*регистрация почтового ящика*/
.mail_span{
	float:right;
	color:#06f;
	font-size:15px;
	font-weight:bolder;
}
.mail_border{
	border:#06f solid 1px;
	padding:6px 8px;
}

/*таланты*/
table#talents_table{
	text-align:center;
}
table#talents_table td{
	vertical-align:middle;
}

/*классный журнал*/
table#class_register_menu{
	margin-bottom:25px;
	border:solid 1px #06f;
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
}
table#class_register_menu td{
	vertical-align:middle;
	font-weight:bolder;
}
table#class_register_menu td#name{
	color:#fff;
}
table#class_register_menu td nobr{
	padding-right:1px;
}
table#class_register_menu td a{
	border:solid 1px #69f;
	margin:0 -2px 0 7px;
	padding:3px 6px;
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
}
table#class_register_menu td a:hover{
	border:solid 1px #fff;
	background:url(img/gradients/blue_button_small.gif) repeat-x bottom #06f;
	color:#fff;
	text-decoration:none;
}
table#attt{
	margin:-20px 0 25px;
	border:solid 1px #f90;
	background:#fc6;
	font-weight:bolder;
	text-align:center;
}
table#calendar{
	width:460px;
	border:0;
}
table#calendar td,
table#calendar th{
	border:1px solid #000;
}
table#calendar thead th{
	border:0;
	background:none;
}
table#calendar tbody th{
	width:55px;
}
table#calendar td{
	text-align:center;
	vertical-align:middle;
	height:40px;
	font-size:18px;
}
table#calendar td.empty{
	font-size:10px;
	border:none;
}
table#calendar td.hasnt{
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
}
table#calendar td.has{
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
	cursor:url(img/details/cursor.gif),pointer;
}
table#calendar td.has:hover{
	background:url(img/gradients/blue_button_small.gif) repeat-x bottom #06f;
	color:#fff;
	font-weight:bolder;
}
#class_register_diary{
	width:460px!important;
}
.class_register_link{
	white-space:nowrap;
	width:1px;
}
.class_register_link:hover .class_register_arrow{
	color:#06f;
}
.class_register_arrow{
	color:#69f;
}
#sort td{
	vertical-align:middle!important;
	white-space:nowrap;
}
#marks_main{
	text-align:center;
}
#marks_main td{
	vertical-align:middle!important;
	font-size:18px;
	font-weight:bolder;
}
#marks_main td.subject{
	text-align:left;
	font-size:13px;
	font-weight:normal;
}
#marks_main td,
#marks_main th{
	border:solid 1px #000;
}
.td_unusual{
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
}
.td_solid td,
.td_solid th{
	border:solid 1px #000;
}
#cr_statistics td{
	border:0;
	background:url(img/gradients/beauty_list.gif) repeat-x bottom #fff;
}
#cr_statistics td.subj{
	width:1px;
	font-weight:bolder;
	white-space:nowrap;
}
#cr_statistics td.chart{
	padding-right:8px;
}
#cr_statistics td.chart div{
	border:solid 1px #fff;
	background:url(img/gradients/blue_button_small.gif) repeat-x bottom #06f;
}

/*ученики путешествуют*/
#travel_back{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(img/travel/travel_back.png);
	cursor:url(img/details/cursor.gif),pointer;
}
.scale{
	background:url(img/gradients/blue_input_text.gif) repeat-x bottom #69f;
	text-indent:0;
	text-align:center;
	margin:0 auto;
	width:99%;
	//width:461px;
	padding:2px 3px 3px;
	cursor:url(img/details/cursor.gif),pointer;
}
#scale0 a,
#scale1 a{
	color:#fff;
}
#scale0{
	display:none;
}
#travel_map{
	position:relative;
	overflow:auto;
	margin:0 auto;
	vertical-align:middle;
	width:99%;
	//width:461px;
	height:630px;
	//height:638px;
	background:#fff;
}
#travel_map img{
	border:0;
}
#country_info{
	position:absolute;
	top:10px;
	width:155px;
	//width:172px;
	height:33px;
	//height:52px;
	overflow:hidden;
	text-indent:0;
	text-align:left;
	background:url(img/travel/country_info.png);
	border:solid #fff 1px;
	padding:8px;
	box-shadow:1px 1px 2px #f90;
}

/*список элементов раздела*/
#beauty_list{
	border:dashed #69f;
	border-width:1px 0 0 0;
	text-indent:0;
	float:left;
	width:100%;
	//width:465px;
	//margin-left:-5px;
	//float:none;
}
#beauty_list a{
	color:#000;
	cursor:url(img/details/cursor.gif),pointer;
}
#beauty_list dl{
	margin:0;
	padding:8px 0 7px;
	float:left;
	border:dashed #69f;
	border-width:0 1px 1px 1px;
	width:100%;
	background:url(img/gradients/beauty_list.gif) repeat-x bottom;
}
#beauty_list dl a:hover{
	text-decoration:none;
}
#beauty_list dl:hover dt{
	border-width:3px;
	padding:1px;
	opacity:.9;
}
#beauty_list dl:hover dd span{
	text-decoration:underline;
}
#beauty_list dt{
	width:85px;
	float:left;
	border:solid #69f 1px;
	margin:0 0 0 8px;
	padding:3px;
	background:#fff;
}
#beauty_list dt img{
	width:85px;
	display:block;
}
#beauty_list dd{
	margin:0 9px 0 110px;
	padding:0;
}
#beauty_list dd span{
	font-weight:bolder;
	color:#06f;
}
#beauty_list dd div{
	font-size:11px;
}
#beauty_list dd strong{
	display:block;
	float:right;
	text-align:center;
	margin:-8px -9px 0 0;
	padding-bottom:2px;
	font-size:15px;
	border:dashed #69f;
	border-width:0 0 1px 1px;
	background:url(img/gradients/beauty_list.gif) repeat-x bottom;
}
#beauty_list dd strong em{
	display:block;
	padding:2px 5px;
	margin-bottom:-14px;
	color:#fff;
	font-size:13px;
	background:url(img/gradients/blue_button_small.gif) repeat-x bottom #06f;
}
#beauty_list dd p{
	margin:0;
}



/*блок сообщения об ошибке*/
#error_reporting{
	position:absolute;
	z-index:1;
	width:250px;
	height:100px;
	background:url(img/arrows/error_reporting_left.png) no-repeat top left;
	margin:5px 0 0;
	display:none;
}
#error_reporting iframe{
	width:250px;
	height:100px;
	border:#fc6 solid 3px;
	margin:0;
	padding:0;
}
.error_reporting_admin{
	position:absolute;
	z-index:1;
	color:red;
	font-size:25px;
	font-weight:bolder;
	display:none;
}

/*красивое выделение текста на странице*/
::selection{
	background:#f60;
	color:#fff;
}
::-moz-selection{
	background:#f60;
	color#fff;
}
/*полосы прокрутки*/
::-webkit-scrollbar{
	width:17px;
	height:17px;
}
::-webkit-scrollbar-thumb{
	background-color:#ccc;
	border:solid #fff 3px;
	box-shadow:-1px -1px 3px #999 inset;
}
::-webkit-scrollbar-thumb:hover{
	background-color:#999;
	box-shadow:-1px -1px 3px #666 inset;
}
::-webkit-scrollbar-track{
	border:solid #fff 3px;
}
::-webkit-scrollbar-track:active{
	background:#dadada;
	box-shadow:-1px -1px 3px #999 inset;
}





/*Mozilla Firefox*/
@-moz-document url-prefix(){
	#translate_without_ad{
		top:-127px;
	}
	#beauty_list dd b{
		margin-left:11px;
	}
	#beauty_list dd div b{
		margin-left:0;
	}
	#beauty_list dd span{
		margin-left:-33px;
	}
	#beauty_list dd span.cr_teacher{
		margin-left:10px;
	}
	#beauty_list dd .cr_descr{
		margin-left:110px;
	}
	#beauty_list dd div{
		margin-left:110px;
		padding-right:9px;
	}
	#beauty_list dd strong{
		margin:-8px 0 0;
	}
	#under_left .underleft_print{
		padding:0 0 2px 7px;
	}
	#under_left .underleft_button{
		padding:0 0 2px 5px;
	}
}





/* Styles for tablets */
@media screen and (max-width:980px){
	#top_back_left{
		background-position:70% 0;
	}
	#top_left_menu{
		float:right;
		padding-left:0;
		margin-right:25px;
	}
	#top_center_link{
		display:none;
	}
	#left_menu{
		position:absolute;
		z-index:1;
		left:-255px;
	}
	#left_menu>form,
	#left_menu .left_under_menu,
	#left_menu .left_element,
	#under_left{
		display:none!important;
	}
	#top_left_burger{
		display:block;
		float:left;
		margin-top:-29px;
		padding:4px 5px 3px 7px;
		border-radius:0 50% 50% 0;
		background:url(img/gradients/orange_button_small.gif) repeat-x bottom #f90;
		box-shadow:2px 2px 3px #fc6;
		font-size:12px;
		cursor:url(img/details/cursor.gif),pointer;
		color:#ff6;
		text-decoration:none;
	}
	#top_left_burger:after{
		content:"";
		display:inline-block;
		background:url(img/arrows/menu_left_out.png) no-repeat center;
		width:12px;
		height:10px;
		margin-left:4px;
	}
	#top_left_burger:hover{
		text-decoration:underline;
	}
	#top_url{
		margin:40px 25px 0;
	}
	#top_line2{
		margin-left:0;
	}
	#main_all{
		margin-left:25px!important;
	}
	#main_all.without_right_column{
		margin-right:25px!important;
	}
	.bottom_left#text{
		line-height:normal;
	}
	#slideshow{
		margin-left:1px;
	}
	#slideshow span{
		padding:25px 20px 0;
	}
	#slideshow span b,
	#slideshow span i{
		font-size:20px;
		padding:8px 10px;
	}
	.index_social_net{
		margin-left:0;
	}
}

/* Styles for mobile devices */
@media screen and (max-width:650px){
	#right_menu_all{
		display:none;
	}
	#main_all{
		margin-right:25px!important;
	}
	#bottom_all #bottom_right_menu{
		text-align:center;
		padding-right:0;
	}
	.bottom_left#text{
		text-align:center;
		float:none;
		margin:0;
	}
	.bottom_left#text > i{
		display:none;
	}
	#under_bottom{
		float:none;
		text-align:center;
	}
	#slideshow{	
		float:left;
		max-width:100%;
		overflow:hidden;
	}
	#slideshow span{
		top:auto;
		left:0;
		right:auto;
		bottom:0;
		height:auto;
		padding:20px;
		max-width:350px;
	}
	#slideshow strong{
		display:none;
	}
	.index_social_net{
		clear:both;
	}
	.ya-share2_inited{
		float:none;
		margin-left:0;
		margin-bottom:8px;
	}
	#bottom_all #bottom_right_menu{
		padding-bottom:7px;
	}
}

/* Styles for small mobile devices */
@media screen and (max-width:450px){
	#top_left_menu{
		display:none;
	}
	ul#top_right_menu{
		margin:0;
		padding:0 8px;
	}
	ul#top_right_menu > li > span{
		margin:0 5px;
	}
	#photogal img{
		width:324px;
		height:243px;
	}
}