﻿
.video, .gallery, #rating{
	background-color: transparent;
	padding: 0;
	min-width: 968px;
	width: 968px;
}

/* прозрачный фон на всю страницу */
.popup_bg {
	background-color:#000;
	filter:alpha(opacity=60);
	opacity:0.6;
	z-index:99997 !important;
}



/* фон с тенью */
.popup_background {
	background: url(/images/popup_gallery_bg_empty.png) no-repeat 0 0;
	height: 678px;
	position:absolute;
	top:0;
	left:0;
	width: 968px;
	z-index:99998;
}

.popup {
	padding:17px 17px;
	position:relative;
	width: 934px;
	height: 627px;
	padding-top:34px;
	z-index:99999;
}

.video .popup {
	background: url(/images/popup_bg_separator.gif) no-repeat 573px 146px;
}

.gallery .popup {
	background: url(/images/popup_bg_separator.gif) no-repeat 716px 146px;
}

.popup_header {
	padding:0 0 0 20px;
	width:914px;
	position:relative;
}

.popup_header .logo, .popup_header h3 {
	float:left;
}

.video .popup_header h3 {
	background: url(/images/header_video.gif) no-repeat 0 0;
	width:98px;
	height:47px;
	margin:10px 0 0 10px;
}

.gallery .popup_header h3 {
	background: url(/images/header_gallery.gif) no-repeat 0 0;
	width:197px;
	height:50px;
	margin:8px 0 0 10px;
}

.gallery .popup_header h3.map {
    background: url(/images/header_map2.gif) no-repeat 0 0;
    width:97px;
}

#rating .popup_header h3 {
	background: url(/images/header_comments.gif) no-repeat 0 0;
	width:123px;
	height:44px;
	margin:9px 0 0 10px;
}

.popup_header h3 span {
	display:none;
}

.popup_header h4 {
	color:#000;
	float:left;
	font-size:22px;
	font-weight:normal;
	overflow:hidden;
	padding:8px 0 0 9px;
	position:relative;
	text-transform:uppercase;
	z-index:100004;
	width:559px;
}

.popup_header h4 span {
	font-size:18px;
	display:block;
	height:19px;
	margin-bottom:3px;
}

.popup_header h4 span img {
	margin-right:3px;
}

.popup .btn_close {
	background:url(/images/button_close.gif) no-repeat 0 0;
	border:none;
	cursor:pointer;
	height:26px;
	margin:0;
	width:99px;
	position:absolute;
	top:-5px;
	right:11px;
	z-index:100005;
}

.popup_menu {
	float:right;
	padding:7px 10px 0 0;
	width: 351px;
}

.popup_menu_top {
	background: url(/images/popup_video_menu_top.gif) no-repeat 0 0;
	width:339px;
	padding:5px 7px 0 5px;
	height:31px;
}

.popup_menu_top li {
	float:left;
	list-style:none;
}

.popup_menu .b1 {
	width:75px;
}

.popup_menu .b2 {
	width:81px;
}

.popup_menu .b3 {
	width:99px;
}

.popup_menu .b4 {
	width:84px;
}

.popup_menu_top a {
	background: url(/images/popup_menu_selected.gif) no-repeat center -6px;
	display:block;
	height:31px;
	position:relative;
}

.popup_menu_top a img {
	position:absolute;
	top:11px;
	right:9px;
}

.popup_menu_top span {
	display:none;
}

.popup_menu_top .cur a {
	background-position: center 0;
}

.popup_menu_mid {
	background: url(/images/popup_video_menu_mid.gif) no-repeat 0 0;
	width:346px;
	height:22px;
	padding-left:5px;
}

.popup_menu_mid li {
	color: #000;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	list-style:none;
	text-align:center;
	width: 85px;
}

.popup_menu_mid li a {
	color: #000;
}

.popup_menu_bot {
	background: url(/images/popup_video_menu_bot.gif) no-repeat 0 0;
	font-size:0;
	height:12px;
	margin:0;
	width:351px;
}

.popup_content {
	clear:both;
	float:left;
	font-size: 0;
	width: 555px;
}

.video .popup_content {
	padding:10px 0 0 8px;
}

.gallery .popup_content {
	width: 681px;
}

#rating .popup_content {
	background: url(/images/popup_comments_bg.gif) no-repeat 0 0;
	height:533px;
	width: 920px;
	margin:30px 7px 0;
}

.popup_photo {
	background:url(/images/popup_photo_bg.gif) no-repeat 0 0;
	font-size: 0;
	width: 640px;
	height:480px;
	padding: 10px 12px 12px 10px;
	margin:12px 0 0 18px;
}

.popup_content_nav {
	padding:10px 0 0 19px;
	text-align:center;
}

.popup_content_nav a {
	margin:0 8px;
}

.popup_navigation {
	float:right;
	background: #fff url(/images/popup_right_bg_bot.gif) no-repeat 0 bottom;
	height:477px;
	margin:2px 16px 0 0;
	width:341px;
}

.gallery .popup_navigation {
	float:right;
	background: url(/images/popup_thumbs_bg.gif) no-repeat 0 bottom;
	height:529px;
	padding:13px 13px 5px 11px;
	position:relative;
	width:173px;
}

.popup_thumbs {
	height:529px;
	overflow:hidden;
	text-align:center;
}

.popup_scroll_up, .popup_scroll_down {
	cursor:pointer;
	display:none;
	left:22px;
	position:absolute;
	z-index:100010;
}

.popup_scroll_up {
	top:12px;
}

.popup_scroll_down {
	bottom:3px;
}

.popup_thumbs a {
	border:1px solid #fff;
	display:block;
	height:90px;
	margin:12px auto;
	padding:1px;
	width: 120px;
}

.popup_thumbs a.selected {
	border-color:#bfbfbf;
}

.popup_thumbs_scroll {
	margin: -12px 0;
}

.popup_navigation_bg {
	background: url(/images/popup_right_bg_top.gif) no-repeat 0 0;
	height:463px;
	padding:7px 5px;
	text-align:center;
}

.popup_navigation_scroll {
	height:463px;
	overflow:auto;
	width:331px;
}

.video .collapsible_panel {
	background: transparent url(/images/popup_right_bg_dots.gif) repeat-y 1px 0;
	margin:0 auto;
	padding:0;
	text-align:left;
	width:312px;
}

.video .collapsible_hdr {
	background: url(/images/popup_right_header.gif) no-repeat 0 0;
	height: 26px;
	margin-bottom:-1px;
	padding-left: 27px;
	width:100%;
}

.video .collapsible_hdr .rght {
	text-align:center;
	width:27px;
}

.video .collapsible_hdr h3 {
	color:#007ac0;
	font-size: 11px;
	padding-left:10px;
}

.video .collapsible_block {
	padding:6px 7px 0;
}

.video .collapsible_block h4 {
	font-size: 12px;
	font-weight:normal;
	margin-bottom:5px;
}

.video .collapsible_block img {
	margin-left: 2px;
}

.video .collapsible_block a img {
	margin: 0 0 -1px 3px;
}

.collapsible_block_left, .collapsible_block_right {
	float: left;
	padding-bottom:5px;
}

.collapsible_block_left {
	font-size:0;
	height:40px;
	padding-top:2px;
	width:71px;
}

.collapsible_block_left a {
	float:right;
	margin-top:-42px;
}

html>/**/body .collapsible_block_left a {
	position: relative;
	z-index:100005;
}

.collapsible_block_right {
	font-size:0;
	padding:2px 0 5px 5px;
	text-align:left;
}

.collapsible_block_right strong {
	font-size:11px;
}

.list_block {
	background: url(/images/popup_menu_line.gif) no-repeat center bottom;
	padding: 10px 13px 16px;
}

.lst {
	background: none !important;
}

.list_block h4 {
	font-size: 15px;
	margin-bottom:10px;
}




.popup_window {
	font-size: 11px;
	width:220px;
	position:absolute !important;
	margin-top:-225px;
	margin-left:-50px;
}
.popup_window2 {
	margin-top:auto;
	margin-left:auto;
	
}


.popup_window table {
	font-size: 11px;
}

.popup_shadow {
	width:232px;
}

.popup_window_content {
	background: url(/images/sideblock_bg_lined.gif) repeat-y -4px -1px;
	border: 1px solid #a0a0a0;
	margin-top: -12px;
	z-index:100000;
	position:relative;
}

.popup_shadow_right, .popup_shadow_bottom {
	background-color:#000;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.popup_shadow_right {
	width:12px;
}

.popup_shadow_bottom {
	height:12px;
	width:208px;
}

.popup_window h5 {
	background-color:#006faf;
	color:#fff;
	font-size:11px;
	line-height:22px;
	margin:1px;
	padding-left:15px;
}

.popup_window .p {
	padding:5px;
}

.popup_window .p td {
	vertical-align:top;
}

.popup_window .p acronym {
	border-bottom:1px dashed #0053ac;
	color:#0053ac;
	cursor: help;
	text-decoration:none;
}

.popup_window .p select {
	background-color:#fff;
	font-size:11px;
}

.popup_window .p label {
	line-height:23px;
}

.popup_window .p input {
	margin-bottom:-1px;
}

.popup_window input {
	font-size:11px;
}

.popup_window .t {
	margin:5px;
}

.popup_window .t td {
	/*vertical-align:top;*/
	padding-top:3px;
}

.popup_window .t .label {
	color:#6A6D6D;
	font-weight:bold;
	padding-right:10px;
	text-align:right;
	width:1%;
}

.popup_window .t strong {
	color:#BC0000;
}

.popup_win_bottom {
	background-color:#f0f0f0;
	height:20px;
	margin:1px 1px 0;
	padding: 2px 0;
	text-align:center;
}

.popup_win_bottom input, .popup_win_bottom a {
	border:none;
	cursor:pointer;
	height:20px;
}

.ok {
	background: url(/images/ok_blue_popup.gif) no-repeat 0 0;
	width:44px;
}

.cancel {
	background: url(/images/cancel.gif) no-repeat 0 0;
	width:78px;
}

.order {
	background: url(/images/order.gif) no-repeat 0 0;
	width:72px;
}

.rating_all {
	background: url(/images/popup_comments_bg_line.gif) no-repeat 229px 0;
	font-size:12px;
	height:476px;
	margin:3px;
	overflow:auto;
	padding-top:18px;
}

form.rating_all {
	height:458px;
	padding-top:35px;
	text-align:center;
}

.rating_left {
	float:left;
	text-align:right;
	width:205px;
}

.rating_left p {
	color:#7f7f7f;
	line-height:22px;
}

.ratings img {
	margin:7px 0 0 10px;
}

.rating_right {
	float:right;
	padding-right:30px;
	width:607px;
}

.rating_right h4 {
	background: url(/images/comment.gif) no-repeat -8px 0;
	float:left;
	font-size:13px;
	line-height:22px;
	margin:0 0 7px -1px;
	padding-left:35px;
}

.rating_right a.mail {
	background: url(/images/mail.gif) no-repeat -12px bottom;
	float:right;
	font-size:12px;
	font-weight:normal;
	line-height:22px;
	padding-left:30px;
}

.rating_right p {
	clear:both;
}

.rating_all .clearing {
	height:35px !important;
}

.popup .main_navigation {
	background:none;
	font-size:11px;
	margin:0;
	padding-top:2px;
	position:relative;
}

.popup .main_navigation .btn {
	position:absolute;
	right:3px;
	top:3px;
}

.addcomment {
	margin:0 auto;
	text-align:left;
}

.addcomment td {
	vertical-align:top;
}

.lbl {
	font-size:12px;
	padding-right:20px;
	/*text-align:right;*/
}

.lbl label {
	/*display:block;
	height:22px;
	padding-top:2px;*/
}

.lbl span {
	color:#999;
}

.addcomment input {
	background:#fff;
	margin-bottom:15px;
	width:258px;
}

.addcomment select {
	background:#fff;
	font-size:11px;
	margin:5px 0 20px;
	text-align:center;
	width:40px;
}

.addcomment img {
	float:left;
	margin:0 5px 0 0;
}

.addcomment span {
	color:#999;
	float:left;
}

.addcomment .nofloat {
	float:none;
}

.addcomment br {
	clear:both;
}

.addcomment textarea {
	background:#fff;
	height:125px;
	margin-right:50px;
	width:520px;
}

.addcomment textarea.nomargin {
	margin:0;
}

#rating .popup_header h3.send {
	background: url(/images/header_send.gif) no-repeat 0 0;
	width:393px;
	height:30px;
	margin:29px 0 0 10px;
}
