a {outline:none;}
body { margin: 0; padding: 0; background: #fff; color: Black; font-size: 12px; font-family: Arial; }
form {margin:0;}
hr {height:1px; color:#e6e6e6; background-color:#e6e6e6; border:0;}
a span { cursor: pointer; }

table.null_table {border-collapse: collapse;	border-spacing: 0;}
table.null_table, table.null_table tr, table.null_table td, table.null_table th, table.null_table tbody, table.null_table tfoot, table.null_table thead { text-align: left; vertical-align: top; background: transparent; margin: 0; padding: 0; border: 0; outline: 0; }

a img {border:none;}

.minimal_height {min-height:320px;}

.less_pad {margin:7px 0 0px 0;}

h4.rk {margin:10px 0 14px 0; font-size:14px;}
p.cont_rk {margin:0px 0 20px 0; line-height:18px;}

.bg_pic0 {background:url(../i/header0.jpg) right top no-repeat;}
.bg_pic1 {background:url(../i/header1.jpg) right top no-repeat;}
.bg_pic2 {background:url(../i/header2.jpg) right top no-repeat;}
.bg_pic3 {background:url(../i/header3.jpg) right top no-repeat;}
.bg_pic4 {background:url(../i/header4.jpg) right top no-repeat;}
.bg_pic5 {background:url(../i/header5.jpg) right top no-repeat;}
.bg_pic5 .next_root {background:url(../i/header5_1.jpg) left top no-repeat;}
.bg_pic5_1 {background:url(../i/header5_1.jpg) left top no-repeat;}
#root {min-width:1000px; position:relative;overflow:hidden;}

table, td, th { color: #000; font-size: 13px; font-family: Arial; }
.float_l {float: left;}
.float_r {float: right;}

.nbr {white-space: nowrap;}

.f9 {font-size: 9px;}
.f10 {font-size: 10px;}
.f11 {font-size: 11px;}
.f12 {font-size: 12px;}
.f13 {font-size: 13px;}
.f14 {font-size: 14px;}
.f15 {font-size: 15px;}
.f16 {font-size: 16px;}
.f17 {font-size: 18px;}
.f18 {font-size: 18px;}
.f19 {font-size: 19px;}
.f20 {font-size: 20px;}
.f21 {font-size: 21px;}
.f22 {font-size: 22px;}
.f25 {font-size: 25px;}
.f28 {font-size: 28px;}
.f30 {font-size: 30px;}
.f35 {font-size: 35px;}


.bold {font-weight: bold;}
.norm {font-weight: normal;}
.ital {font-style: italic;}

.white {color: White;}
.black {color: Black;}
.red {color: Red;}
.blue {color: Blue;}
.sky_blue {color: #3089ce;}
.yellow {color: Yellow;}
.green {color: Green;}
.gray {color: #7b7f76;}

a {color: #3089ce;}

ul.menu_list {list-style-image: url(../i/list2.gif);	margin-left: 0px; padding-left: 0px;}
ul.menu_list li {padding: 1px 0 1px 0;	font-size: 11px;}
.menu_l {padding-left: 25px;}

h3.green_round {background:url(../i/green_round.gif) left top no-repeat; float:left; height:30px; font:bold 14px Arial,sans-serif; color:#4c6600; margin:15px 0 9px 0;} 
h3.green_round span {background:url(../i/green_round.gif) right -30px no-repeat;float:left; height:23px; padding:7px 10px 0 10px;}
p.after_gr {clear:left; margin:0px 0 8px 0; font:normal 14px/16px Arial,sans-serif; padding:0 0 0 10px; }


.menu_list2 {margin-left:4%; margin-right:4%; }
.menu_list2_more div.item_in_list {display:block; color:#3089ce; text-decoration:none; font:bold 16px Arial; background:url(../i/li2.gif) left 5px no-repeat; padding: 0px 0 10px 28px; margin-bottom:5px;}
.menu_list2_more div span {background:url(../i/sprite1.gif) left 17px repeat-x; cursor:pointer;}
.menu_list2_more div.active span {background:url(../i/sprite1.gif) right -3px no-repeat; padding:0 14px 0 0; color:#000;}
.menu_list2_more div.active div.in_item {display:block;}
.menu_list2_more div div.in_item {display:none; padding:0; background:none;}
.menu_list2_more div div.in_item p {font:normal 11px Arial; color:#7b7f76;}
.menu_list2_more div div.in_item p a {font:normal 12px Arial; color:#3089ce; display:block; padding:0 0 2px 0;}
.menu_list2_more div div.in_item p a:visited {color:#3089ce;}


.menu_list2 div {	padding: 0px 0 0px 25px; background: url(../i/li2.gif);	background-repeat: no-repeat; background-position: left;}
.menu_list2 div.txttt {padding: 5px 0 20px 25px; font-size: 12px;	color: #7b7f76;	font-weight: normal; background-image: none;}
.menu_list2 div.txttt p {margin:0; padding:8px 0 0 0;color:#333;}
.menu_list2 div.with_bullit {padding-left:15px;}
.menu_list2 div.with_bullit p {margin:0; padding:8px 0 0 10px;color:#7b7f76; background:url(../i/round_color.png) 1px -77px no-repeat;}
.b3 { padding: 0px 0px 0px 15px;	background: url(../i/3b.gif); background-repeat: no-repeat;	background-position: left;}
.b3 a {font-size: 14px; font-weight: bold;}
.b3txt {padding: 0px 0 15px 15px; font-size: 11px; color: #7b7f76;}


.media_red {background:#ff294f; color:#fff; padding:0 1px;}

ul.menu_list_b {	list-style-image: url(../i/list_b2.gif); margin-left: 0px; padding-left: 0px;}
ul.menu_list_b li {padding: 4px 0 4px 0;}
h1, h2, h3, h4, h5 {	font-family: Arial;}

h2.bigger {font:normal 22px Arial; padding:16px 0 7px 0; margin:0;}
h2.bigger_gray {font:normal 18px Arial; padding:16px 0 14px 0; margin:0; color:#7b7f76; clear:left;}

div.upper_photo {}
div.upper_photo img {border:1px solid #666; float:left; margin:4px 16px 5px 0;}
div.upper_photo p.name {font:normal 18px Arial,sans-serif; color:#000; display:block; margin:0; padding:8px 0 10px 0;}
div.upper_photo p.phone {background:url(../i/phone.gif) 118px 6px no-repeat; font:bold 14px Arial,sans-serif; color:#000; padding: 0 0 0 139px; margin:8px 0 0 0;}
div.upper_photo p.phone b {font-size:18px; font-weight:normal}
div.upper_photo p.phone span.red {color:#ff2b51;}
div.upper_photo p.phone span.red b {color:#fff; background:#ff2b51; padding:0 3px;}
div.upper_photo a.mail{background:url(../i/mail.gif) left 1px no-repeat; font:normal 14px Arial,sans-serif; color:#000; padding: 0 0 0 21px;}
div.upper_photo a.mail img {border:none; float:none; padding:0; margin:0;}
div.upper_photo a.mail:visited {color:#000;}

div.pod_photo {float:left; width:49%; padding: 0 0 20px 0;}
div.pod_photo p.name {font:bold 14px Arial,sans-serif;}
div.pod_photo a.mail {font:normal 13px Arial,sans-serif;}
div.pod_photo p.phone  {font:normal 13px Arial,sans-serif;padding-top:2px;background:url(../i/phone.gif) 118px 2px no-repeat;}
div.pod_photo p.phone b {font:bold 13px Arial,sans-serif;}
div.pod_photo p.phone span.red {font:bold 13px Arial,sans-serif;}

div.white_bg {}
div.white_bg img {border:none; margin:0; float:none;}
div.white_bg img.photo {border:1px solid #666;}
div.white_bg img.next {position:absolute; right:21px; top:21px;}
div.white_bg img.prev {position:absolute; left:21px; top:21px;}
div.white_bg img.close {position:absolute; right:21px; bottom:16px;}
div.white_bg p.name {font:bold 14px Arial,sans-serif; color:#000; display:block; margin:0; padding:10px 0 5px 0; }
div.white_bg p.name span {color:#7b7f76;}
div.white_bg a.mail {font:normal 13px Arial,sans-serif;  color:#000; padding: 0 0 0 21px; background:url(../i/mail.gif) left 1px no-repeat;}
div.white_bg a.mail:visited {color:#000;}
div.white_bg p.phone  {font:normal 13px Arial,sans-serif; background:url(../i/phone.gif) 0px 2px no-repeat; color:#000; display:inline; padding:2px 0 0 20px; margin:8px 0 0 10px;}
div.white_bg p.phone b {font:bold 13px Arial,sans-serif;}
div.white_bg p.phone span.red {font:bold 13px Arial,sans-serif;}
.lbox {position:absolute;left:50%;  z-index:120;}
.lbox .inner_lbox{position:relative; width:100%;}
.lbox .inner_lbox_next {width:auto;}
.lbox .inner_lbox_last {position:relative; width:100%;}
.lbox .white_bg {padding:16px 20px 8px 20px;background:#fff;}
.lbox .wrounds3 {margin:0 4px; background:#fff; display:block; height:1px; overflow:hidden; line-height:0px; font-size:0px;}
.lbox .wrounds2 {margin:0 2px; background:#fff; display:block; height:1px; overflow:hidden; line-height:0px; font-size:0px;}
.lbox .wrounds1 {margin:0 1px; background:#fff; display:block; height:2px; overflow:hidden; line-height:0px; font-size:0px;}

ul.list_company {list-style:none; padding: 12px 0 15px 40px; margin:0;}
ul.list_company li {color:#666666; font:normal 14px/16px Arial,sans-serif; list-style:none; margin:0; padding:5px 0 5px 30px; background:url(../i/round_color.png) 1px 5px no-repeat;}

.png {behavior: url(iepngfix.htc)} 
/* -------------- Шапка ----------------- */
.header { margin: 0px 2% 0px 3%;	height: 200px;}
.header .header_in {	width: 100%;}
.header .header_in .lang { position: absolute; margin-top: 42px;	margin-left: 30%;}
.header .header_in .lang_act { background-image: url(../i/lng_bg_act.gif); background-repeat: no-repeat; width: 44px;	height: 28px; float: left; 	margin-right: 8px; text-align: center; padding-top: 5px; color: White; font-size: 13px; font-weight: bold;}
.header .header_in .lang_n {	background-image: url(../i/lng_bg_n.png); background-repeat: no-repeat;	width: 44px; height: 28px; float: left;	margin-right: 8px; text-align: center; padding-top: 5px;}
.header .header_in .lang_n a {color: White; font-size: 13px; font-weight: bold; text-decoration: none;}
.header .header_in .lang_act a:hover {text-decoration: underline;}
.header .header_in .lang_n a:hover {text-decoration: underline; }


.header .header_in .auth { position: absolute; top: 42px; right: 17%; width: 124px; height: 28px; padding-top: 4px; text-align: center; z-index: 50; }
.header .header_in .auth img { position: absolute; top: 0; right: 0; width: 124px; height: 28px; z-index: -99; }
.header .header_in .auth a {color: White;	text-decoration: none; border-bottom: 1px dashed White;}
.header .header_in .new_phone { position: absolute; margin-top: 130px; margin-left: 350px; font:14px/1.1 Tahoma,Arial,sans-serif}
.header .header_in .new_phone b {font-size:22px; font-weight:normal;}
.header .header_in .logo { position: absolute; margin-top: 36px; margin-left: 0px;}
.header .header_in .header_img { position: absolute;	top: 0px; right: 0;	z-index: -1000;}
.header .header_in .ad_company { position: absolute; margin-top: 126px; margin-left: 6%; color: #7b7f76; letter-spacing: 1px; font-family: Tahoma; }
.header .header_in .ad_company span {font-size: 20px;}
.header .header_in .ad_company div {font-size: 25px; font-weight: bold; margin-left: 140px;}
/* -------------- Шапка ----------------- */


.clear {	font-size: 0px;	line-height: 0px; clear: both; padding: 0px; margin: 0px; height: 0px; overflow: hidden;}

/* -------------- Контент ----------------- */
.content {}

div.standart_text  {padding:10px 0 0 0;}
div.standart_text p {font:normal 14px Arial; color:#000;}

.rs2_ie {width: 25%;}
.content .menu { border-left: 1px solid #2cc3ed; margin-left: 15%; width: 220px; }
.content .menu div {border-left: 1px solid #ccdb72;margin-left: 2px;}
.content .menu div div.links {border-left: 0; margin: 10px 0 15px 0; padding-left: 8px; font-weight: bold; font-size: 15px;}
.content .menu a { color: #ff294f;}
.content .menu a.f12a {font-size: 12px;}
.content .menu div div#pl {	border-left: 0;	margin: 0px 0px 0px 0px;}
.content .menu div div#pl ul { padding-left: 30px; margin: 0px 0px 0px 0px;}
.content .menu div div#pl li a { color: #ff294f; font-size: 13px;}
.tcolor_ie {	margin-left: 1%; width: 37%; line-height: 20px;}
.tcolor {background: url(../i/tcolor_top.gif) repeat-x top;}
.tcolor div {background: url(../i/tcolor_bottom.gif) repeat-x bottom;}
.tcolor div div {background: url(../i/tcolor_left.gif) repeat-y left;}
.tcolor div div div {background: url(../i/tcolor_right.gif) repeat-y right;}
.tcolor div div div div {background: url(../i/tcolor_tl.gif) no-repeat top left;}
.tcolor div div div div div {background: url(../i/tcolor_tr.gif) no-repeat top right;}
.tcolor div div div div div div {background: url(../i/tcolor_bl.gif) no-repeat bottom left;}
.tcolor div div div div div div div {background: url(../i/tcolor_br.gif) no-repeat right bottom;}
.tcolor div div div div div div div div {padding: 32px 32px 52px 32px;}

ul#my_menu {margin:0; padding:0; height:100%;}
ul#my_menu li{ margin: 10px 0 15px 0; padding-left: 8px; font-weight: bold; font-size: 15px; list-style-type:none; }
ul#my_menu li ul {display:none;padding-left: 17px; margin: 10px 0px 0px 0px;}
ul#my_menu li a.expanded {color:#ff294f; text-decoration:none;}
ul#my_menu li ul li a.expanded {color:#ff294f;}
ul#my_menu li.here a {color:#ff294f; text-decoration:none;}
ul#my_menu li.here a:visited {color:#ff294f;}
ul#my_menu li.here ul li a {color:#ff294f;text-decoration:underline;  }
ul#my_menu li.here ul li a:visited {color:#ff294f;}
ul#my_menu li.here ul li.here a {color:#000;text-decoration:none;font-weight:bold;}
ul#my_menu li.here ul li.here a:visited {color:#000;}
ul#my_menu li.here ul li.here ul li a {color:#ff294f;text-decoration:underline; font-weight:normal;}
ul#my_menu li.here ul li.here ul li a:visited {color:#ff294f;}
ul#my_menu li.here ul li.here ul li.here a {color:#000;text-decoration:none; }
ul#my_menu li.here ul li.here ul li.here a:visited {color:#000;}
ul#my_menu li ul li a.expanded:visited {color:#000;}
ul#my_menu li ul.here {display:block;}
ul#my_menu li.here ul {display:block;}
ul#my_menu li ul li.here {display:block;}
ul#my_menu li ul li.here ul {display:block;}
ul#my_menu li ul li {	padding: 4px 0 4px 0; margin:0; color: #ff294f; font-size: 13px; font-weight:normal; background:url(../i/list_b2.gif) left 3px no-repeat; padding-left:13px; font-size: 14px; }
ul#my_menu li ul li a{color: #ff294f; }
ul#my_menu li ul li a:visited {color: #ff294f;}
ul#my_menu li ul li ul {border: none ; margin: 8px 0 6px 0px; line-height: 14px; padding:0;}
ul#my_menu li ul li ul li {margin:0; padding:3px 20px 5px 12px; font-size:12px; background:url(../i/list_b3.gif) left 3px no-repeat;}


	.left_top {width:12px; height:12px; background:url(../i/left_top.gif) left top no-repeat;}
	.top_bottom {height:12px;background:url(../i/top_bottom.gif) left top repeat-x;}
	.bottom_top {height:12px;background:url(../i/top_bottom.gif) left bottom repeat-x;}
	.right_top {width:12px; height:12px; background:url(../i/right_top.gif) left top no-repeat;}
	.left_right {width:12px; background:url(../i/left_right.gif) right top repeat-y;}
	.left_bottom {width:12px; height:12px; background:url(../i/left_bottom.gif) left top no-repeat;}
	.right_left {width:12px; background:url(../i/left_right.gif) left top repeat-y;}
	.right_bottom {width:12px; height:12px; background:url(../i/right_bottom.gif) left top no-repeat;}
	.center_cell {background:#fff; padding:5px 0 5px 0;}

.right_table .center_cell h3 {font:bold 16px Arial; color:#3089ce; padding:0 0 0 10px; margin:0; }	
.right_table .center_cell h3 a {font:bold 16px Arial; color:#3089ce;}	
.right_table .center_cell h3 a:visited {color:#3089ce;}	
.right_table .center_cell h3 a:hover {}	
.right_table .center_cell p { padding:8px 0 0 10px; margin:0; background:none; font:normal 14px Arial; color:#000;}	
	
.all_act {display:block; padding:6px 0 5px 31px; font-size:11px;}	
	
#tcolor_ie6 {width: 220px;}

.tcolor_tl {	background: url(../i/tcolor_tl.gif) no-repeat top left;	height: 32px;width: 26px;}
.tcolor_top {background: White url(../i/tcolor_top.gif) repeat-x top; height: 32px;}
.tcolor_tr {	background: url(../i/tcolor_tr.gif) no-repeat top right; height: 32px;	width: 28px;}
.tcolor_left {background: White url(../i/tcolor_left.gif) repeat-y left;	width: 26px;}
.tcolor_right {	background: White url(../i/tcolor_right.gif) repeat-y right; width: 28px;}
.tcolor_bl {	background: url(../i/tcolor_bl.gif) no-repeat bottom left; height: 31px; width: 26px;}
.tcolor_bottom {	background: White url(../i/tcolor_bottom.gif) repeat-x bottom; height: 31px;}
.tcolor_br {	background: url(../i/tcolor_br.gif) no-repeat right bottom; height: 31px; width: 26px;}
.tcolor_center {	padding: 0 6px 20px 6px; background-color: White;}

table.checkbox_table {border-collapse: collapse;	border-spacing: 0;}
table.checkbox_table, table.checkbox_table tr, table.checkbox_table td, table.checkbox_table th, table.checkbox_table tbody, table.checkbox_table tfoot, table.checkbox_table thead {text-align:left; vertical-align:top;  background: transparent; margin: 0; padding: 0;	border: 0; outline: 0;}

table.checkbox_table {margin:25px 0 16px 0; }
table.checkbox_table td {padding:0 10px 0 5px; vertical-align:middle;  font:normal 11px/11px Arial; }
table.checkbox_table td.color {background:url(../i/sprite2.png) left top no-repeat; width:24px; height:23px; padding:0; text-align:center; }
table.checkbox_table td.red{background:url(../i/sprite2.png) left -23px no-repeat;  }
table.checkbox_table td.blue{background:url(../i/sprite2.png) left -46px no-repeat;  }
table.checkbox_table td.gray{background:url(../i/sprite2.png) left -69px no-repeat;  }
table.checkbox_table td.orange{background:url(../i/sprite2.png) left -92px no-repeat;  }
table.checkbox_table td.sub {text-align:left; vertical-align:top; width:90px;}
table.checkbox_table td.sub input {margin:0; font:normal 11px Arial; padding:2px 0 2px 0; width:80px; text-align:center; position:absolute; margin-top:-2px;}
table.checkbox_table td label {cursor:pointer;}


.twocolor {background: url(../i/2t.gif) repeat-x top;}
.twocolor div {background: url(../i/2b.gif) repeat-x bottom;}
.twocolor div div {	background: url(../i/2l.gif) repeat-y left;}
.twocolor div div div {background: url(../i/2r.gif) repeat-y right;}
.twocolor div div div div {background: url(../i/2tl.gif) no-repeat top left;}
.twocolor div div div div div {background: url(../i/2tr.gif) no-repeat top right;}
.twocolor div div div div div div {background: url(../i/2bl.gif) no-repeat bottom left;}
.twocolor div div div div div div div {background: url(../i/2br.gif) no-repeat right bottom;}
.twocolor div div div div div div div div {padding: 12px 12px 12px 12px;}
.twocolor div div div div div div div div div { background-image: none; padding: 5px 10px 5px 10px; height: 100%; }

.twocolor h2 {margin:3px 0 4px 8px; font:bold 16px Arial; color:#3089ce;}
.twocolor p {padding:0; margin:6px 0 7px 8px; }
.twocolor h2 a {font:bold 16px Arial; color:#3089ce;}
.twocolor h2 a:visited {color:#3089ce;}
.twocolor h2 a:hover {text-decoration:none;}

.price_table {border: 1px solid #e5edb8;	border-collapse: collapse; margin-top: 10px; margin-bottom: 30px; width: 100%;}
.price_table th {	border: 1px solid #e5edb8; background-color: #b0c051; color: White; text-align: left; padding-left: 5px;}
.price_table tr.gr {background-color: #eff2dc;}
.price_table tr.wh {background-color: White;}
.price_table td {border: 1px solid #e5edb8;padding-left: 5px;}
.price_table td.price_table_c {color: #b0c051;font-size: 18px;font-weight: bold;	padding-right: 20px;}

.brk {background: url(../i/brk_left.jpg) no-repeat top left; height: 289px;}
.brk_in_s {background: url(../i/brk_bg.gif) repeat-x;height: 289px;width: 80%;padding: 20px 0 20px 0;color: White;font-size: 14px;}
.brk_in_s a {color: #ffd71e;}

.brk_in_f {background: url(../i/brk_right.png) no-repeat top left; height: 289px; right:0; vertical-align:top; width: 20%; overflow: hidden; padding: 0;width:70px;}
.brk_in_f div {height: 289px; background: url(../i/kanat.png) 15px 132px no-repeat;}

.brk_in_block {margin-left: 28px; margin-top:-43px;  position: absolute; z-index: 11200;}
.brk_in_act {background-image: url(../i/numb_bg_on.gif); background-repeat: no-repeat; color: #ff294f; float: left; font-size: 14px; height: 22px; width: 24px; padding-top: 2px; margin-right: 6px; text-align: center;}
.brk_in_n {background-image: url(../i/numb_bg_off.gif);background-repeat: no-repeat; color: Black; float: left; font-size: 14px; height: 22px;  width: 24px; padding-top: 2px; margin-right: 6px; text-align: center;}
.brk_in_block a { color: Black; padding:0; margin:0; border:none; font-size: 14px; text-decoration: none;width:24px; height:22px; float:left; background:url(../i/numb_bg_off.gif) left top no-repeat; margin:7px 5px 0 0;}
.brk_in_block a span{ border:none; padding:2px 0 0 8px; display:block;}
.brk_in_block a.active-thumb {  color: #ff294f;font-size: 14px; text-decoration: none; background:url(../i/numb_bg_on.gif) left top no-repeat;  }
.brk_in_block a.special_act { font-size:11px; width:auto; height:auto; background:none; margin:11px 0 0 20px; color:#3089ce; text-decoration:underline;}
.brk_in_block a.special_act:visited {color:#3089ce;}
.brk_in_block a.special_act:hover {text-decoration:none;}



.last_bl { float: left; width: 27%; right: 0; position: absolute; margin-top: 22px; zoom:1;}
.contact {position: relative; left: 0;}
.contact_left {background-image: url(../i/u_t_t_l.gif); background-position: top; background-repeat: repeat-x; position: relative;}
.contact_left div {background-image: url(../i/u_t_b_c.gif);background-position: right;background-repeat: repeat-y; position: relative;}
.contact_left div div {background-image: url(../i/u_t_b_l.gif); background-position: bottom; background-repeat: repeat-x;}
.contact_left div div div { background-image: url(../i/u_t_t.gif); background-position: top right; background-repeat: no-repeat;}
.contact_left div div div div {background-image: url(../i/u_t_b.gif); background-position: bottom right;background-repeat: no-repeat;}
.contact_left div div div div div {padding: 20px 20px 20px 20px;}

.content .content_in_bot {margin: 0px 2% 0px 0px;}
.analis {background: url(../i/anal.png) no-repeat;height: 36px; width: 161px; padding-top: 9px; padding-left: 12px;}
.analis a {color: #ffef00; font-size: 14px;}

/* -------------- тройной блок на главной, с кучей завитушек ----------------- */
.tb_index_cat { }
.tb_index_cat .item_category { padding: 14px 0px 8px 0px; vertical-align: top; }
.tb_index_cat .vertical_line_bg { background: url(../i/vertical_line_bg.gif) repeat-y left top; font-size: 0px; line-height: 0px; }

.marg_tab {margin:45px 2% 0 2%;}

.block_a { width: 26%; position: absolute; margin-left: -11px; margin-top: -15px;}
.block_a div { background: url(../i/line_x_l_g.gif) repeat-y left;}
.block_a div div { background: url(../i/line_x_t_y.gif) repeat-x top;}
.block_a div div div { background: url(../i/line_x_l_t.gif) no-repeat top left;}

.block_f { padding: 0px 0px 87px 0px; width: 100%; border: 1px solid red;}
.block_a_text { width: 30%; float: left; margin-left: 2%; }
.block_a_text div {}

.new_line_tp { background-image: url(../i/new_line_tp.gif); background-position: top; background-repeat: repeat-x; height: 9px; }
.new_line_lft_btm { background-image: url(../i/new_line_lft_btm.gif); background-position: top; background-repeat: repeat-x;}
.new_line_lft_btm2 { background-image: url(../i/new_line_lft_btm.gif); background-position: bottom; background-repeat: repeat-x;}
.new_line_rght { background-image: url(../i/new_line_rght.gif); background-position: right; background-repeat: repeat-y;}
.new_line_btm { background-image: url(../i/new_line_btm.gif); background-position: bottom; background-repeat: repeat-x; height: 10px; font-size: 0px; line-height: 0px;} 
.new_line_btm_wide { background-image: url(../i/new_line_btm_wide.gif); background-position: bottom; background-repeat: repeat-x; height: 10px; font-size: 0px; line-height: 0px;} 
.new_line_c { background-image: url(../i/new_line_c_bg.gif); background-repeat: repeat-x; background-position: top; height: 67px; width: 100%;}
.new_line_c div { background-image: url(../i/new_line_c_y.gif); background-repeat: no-repeat; background-position: top right; height: 67px;}
.new_line_c div div { background-image: url(../i/new_line_c_g.gif); background-repeat: no-repeat; background-position: top left; height: 67px;}

/*.block_e { position: relative; background: url(../i/line_x_l_g.gif) repeat-y left; top: -5px; margin-left: 2%;}
.block_e div { background: url(../i/line_x_b_g.gif) repeat-x bottom; }
.block_e div div { background: url(../i/line_x_l_t.gif) no-repeat top left; width: 100%;}
.block_e div div div { background: url(../i/line_2_t_l.gif) no-repeat bottom left;width: 100%;}
.block_e div div div div { background: url(../i/line_rb.gif) no-repeat bottom right; width: 100%; padding: 25px 0px 10px 10px;}

.tb_bottom_ap_naz { border-collapse: collapse; }
.tb_bottom_ap_naz .pad0 { padding: 0px; }
.tb_bottom_ap_naz .td_block_e { background: url(../i/block_f_bg.gif) repeat-x left bottom; //background: url(../i/block_f_bg2.gif) repeat-x left bottom; padding: 30px 0px 0px 0px; vertical-align: top; }
.bottom_part_n { margin: 0px 0px 0px 5px; //margin: 1px 0px 0px 10px; }
*/

/* -------------- разноцветные фоны для заголовков на главную ----------------- */
.clr_button_r td a, .clr_button_g td a, .clr_button_b td a, .clr_button_gray td a, .clr_button_orange a {	color: White; text-decoration: none;}

.clr_button_r { height: 48px; background-image: url(../i/button_bg_red.gif); background-repeat: repeat-x;}
.clr_button_r_else { height: 48px; background: url(../i/button_bg_red_esle.gif) left 3px repeat-x;}
.clr_button_r_else td.for_else { height: 48px; background: url(../i/button_bg_red_else.gif) left 0px repeat-x; padding:0 0 0 20px;}
.clr_button_g { height: 48px; background-image: url(../i/button_bg_green.gif); background-repeat: repeat-x;}
.clr_button_g_else { height: 48px; background: url(../i/button_bg_green_esle.gif) left 3px repeat-x;}
.clr_button_g_else td.for_else { height: 48px; background: url(../i/button_bg_red_else.gif) left 0px repeat-x; padding:0 0 0 20px;}
.clr_button_b { height: 48px; background-image: url(../i/button_bg_blue.gif); background-repeat: repeat-x;}
.clr_button_b_else { height: 48px; background: url(../i/button_bg_blue_esle.gif) left 3px repeat-x;}
.clr_button_b_else td.for_else { height: 48px; background: url(../i/button_bg_red_else.gif) left 0px repeat-x; padding:0 0 0 20px;}
.clr_button_gray { height: 48px; background-image: url(../i/button_bg_gray.gif);background-repeat: repeat-x;}
.clr_button_gray_else { height: 48px; background: url(../i/button_bg_gray_esle.gif) left 3px repeat-x;}
.clr_button_gray_else td.for_else { height: 48px; background: url(../i/button_bg_red_else.gif) left 0px repeat-x; padding:0 0 0 20px;}
.clr_button_orange { height: 48px; background: url(../i/button_bg_orange.gif) repeat-x left top; }
.clr_button_orange_else { height: 48px; background: url(../i/button_bg_orange_else.gif) left 3px repeat-x;}
.clr_button_orange_else td.for_else { height: 48px; background: url(../i/button_bg_red_else.gif) left 0px repeat-x; padding:0 0 0 20px;}
/* -------------- Контент ----------------- */


/* -------------- Подвал ----------------- */
.part_line { height: 64px; background-color: #fafafa; margin-top: 60px; margin-bottom: 60px;}
.part_line table {	height: 64px;}

.footer_cont {margin-bottom: 2px; height: 123px; position:relative; width:100%;}
.footer_cont .footer_cont_bg { margin-bottom: 2px; background-image: url(../i/mrTurtle.jpg); background-repeat: no-repeat;background-position: bottom left; margin-top: 0px; height: 123px; width: 80%; position: absolute; z-index: 1; margin-left: 10%;}
.footer_cont .footer_cont_counter { margin-top: 0px;width: 60%; position: absolute; z-index: 1; right: 0; white-space: nowrap; height: 33px;}
/* -------------- Подвал ----------------- */

#rounded-box-3 { padding: 5px;}
.inner-box { background-color: #efefef; padding:5px; }

b.r1, b.r3 {display: block;height: 1px;overflow: hidden;font-size:1px;background-color: #efefef;}
.r3 { margin: 0 3px; }
.r1 { margin: 0 1px; }


.round_corners_block {padding:20px 0 10px 0;}
.middle_bg_block {background:#f5f5f5; padding:12px 20px 8px 20px;}
.middle_bg_block h3 {margin:0; padding:0px 0 7px 0; font:bold 16px Arial;}
.middle_bg_block h3 a {color:#3089ce;}
.middle_bg_block h3 a:visited {color:#3089ce;}
.middle_bg_block p {margin:0; padding:0px 0 5px 0; font:normal 14px Arial;}

div.first_4px, div.second_2px, div.third_1px {display: block;height: 1px;overflow: hidden;font-size:1px; background:#f5f5f5;}
div.first_4px {margin:0 4px;}
div.second_2px {margin:0 2px;}
div.third_1px {margin:0 1px; height:2px;}

.round_corners_logos {padding:0 0 20px 0;}
.round_corners_logos .middle_bg_block {padding-bottom:12px;}
.round_corners_logos .middle_bg_block table td {vertical-align:middle;}
.round_corners_logos .middle_bg_block p {font:normal 12px/15px Arial; color:#7b7f76; padding:4px 10px 4px 20px;}
.round_corners_logos .middle_bg_block, .round_corners_logos div.first_4px, .round_corners_logos div.second_2px, .round_corners_logos div.third_1px {background:#fafafa;}

.rounded-box-32 { padding: 5px;}
.inner-box2 { background-color: #faf8de; padding: 22px 5px; }

.box2_new  {padding:0; }
.box2_new .inner-box2 {background:none; }

td.first_cell {width:20px; }

.middle_in_content {padding:0 0 0 5px; margin:20px 0 0 0;}
.middle_in_content h2 {font:normal 22px Arial; color:#000000; margin:0px 0 18px 0;}
.middle_in_content p {font:normal 14px Arial; color:#000000;}

.right_table {margin:20px 0 0 0; }
.in_right_table { padding:0px 0 0px 0; margin:0;}
.right_table h2 {margin:0px 0 20px 0; color:#7b7f76; font:normal 18px Arial;}
.right_table p {background:url(../i/sprite1.gif) 8px -24px no-repeat; padding:0px 20px 0px 20px; font:normal 11px Arial; color:#7b7f76;}
.right_table p a {display:block; font:normal 14px Arial; color:#ff294f; padding:0 0 3px 0;}

b.r12, b.r32 {display: block;height: 1px;overflow: hidden;font-size:1px;background-color: #faf8de;}
b.r12_else, b.r32_else {display: block;height: 1px;overflow: hidden;font-size:1px;background-color: #faf8de;}
.r32 { margin: 0 3px; }
.r12 { margin: 0 1px; }
.r32_else { border-left:3px solid #fff; border-right:3px solid #fff; }
.r12_else { border-left:1px solid #fff; border-right:1px solid #fff; }
.bottom { border:1px solid #000; vertical-align:bottom;}

.inner-box3 { background-color: #f5f5f5; padding:5px; }
b.r13, b.r33 { display: block; height: 1px; overflow: hidden; font-size: 1px; background-color: #f5f5f5; }
.r33 { margin: 0 3px; }
.r13 { margin: 0 1px; }

.header_table {vertical-align:bottom; padding:5px 0 8px 0;}
.same_height {}


#main-photo-slider { position: relative; overflow: hidden; width: 100%; z-index: 11199; }
#main-photo-slider .panelContainer	{ position: relative; left: 0; top: 0; width: 300%; z-index: 1199; }
#main-photo-slider .panelContainer .panel { float: left; height: 285px; width: 33%; position: relative; left: -0%; top: 0; z-index: 1199; }
#main-photo-slider .panelContainer p {padding:0 40px 0 26px; display:block;}
#main-photo-slider .panelContainer h1 {display:block;padding:0 40px 0 26px; margin:0; font:bold 24px/24px Arial,sans-serif;}
.brk_in_s h1 a {color:#fff; text-decoration:none;}
.brk_in_s h1 a:visited {color:#fff;}
.stripNavL, .stripNavR, .stripNav { display: none; }



#bg_lbox {background:url(../i/opacity_05.png) left top repeat; height:10000px;  width:100%; position:absolute; left:0; top:0; z-index:100;}


/* new styles */

.logos {list-style-type:none; margin:5px 0 15px 0; padding:0; width:100%; }
.logos li {float:left; margin:0 0 15px 0; padding:0; width:24%;}
.logos li a {background:#fafafa; display:block; width:90%;}
.logos li a img {display:block; margin:0 auto;}
.logos:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.glossary-abc {padding:10px 0;}
.glossary-abc p {font-size:11px; margin:5px 0;}
.glossary-abc .letters {display:none; font:bold 16px Arial,sans-serif;width:590px;}
.glossary-abc .letters a {color:#7b7f76; padding:2px 3px 2px 2px;}
.glossary-abc .letters a.all {color:#ff294f;}
.glossary-abc .letters a:hover {color:#c73939}
.glossary-abc .letters b {background:#ff294f; color:#fff; padding:2px 7px;}
.glossary-abc .letters.active {display:block;}
.glossary-abc .rus a {padding:2px 1px;}
.glossary-abc .rus a.all { padding:2px;}
.glossary-abc .lang {list-style-type:none; margin:0; padding:0px 0px 0;}
.glossary-abc .lang li {cursor:pointer; float:left; font:12px Arial,sans-serif; padding:3px 6px;background:#fff;}
.glossary-abc .lang li span {border-bottom:1px dashed #3189cd; color:#3189cd;}
.glossary-abc .lang li.active {background:#dfdfde;}
.glossary-abc .lang li.active span {border:0; color:#000;}

.glossary-text h3 {background:#e9f3cb; color:#4d6600; display:-moz-inline-box; display:inline-block; font:bold 14px/1.2 Arial,sans-serif; margin:15px 0 0; overflow:hidden; padding:6px 10px;}
.glossary-text p {font:14px/1.3 Arial,sans-serif; margin:0; padding:7px 10px;}

.feedback {font:11px Tahoma,Arial,sans-serif;}
.feedback input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle; }
.feedback p {color:#666; margin:12px 0; padding:0;}
.feedback select {border:1px solid #ccc; font:11px Tahoma,Arial,sans-serif; padding:2px; width:100%;}
.feedback table {border-collapse:collapse; border-spacing:0; width:100%;}
.feedback td {font:11px Tahoma,Arial,sans-serif; padding:6px;}
.feedback td td {padding:0}
.feedback td.inner {padding-right:0}
.feedback td.inner td {padding-right:6px}  /* input border+padding */
.feedback textarea {border:1px solid #ccc; height:155px; overflow:auto; padding:2px; width:100%;}
.feedback .code {padding:0 10px; white-space:nowrap;}
.feedback .code input {border:1px solid #ccc; width:60px;}
.feedback .contacts input {border:1px solid #ccc; padding:2px; width:100%;}
.feedback .contacts td td {text-align:right;}
.feedback .info {margin-top:10px}
.feedback .info td {padding-bottom:0;}
.feedback .info td td {padding-top:12px;}
.feedback .params {width:80%}
.feedback .params td {padding-right:0}
.feedback .require {color:#ff294f}
.feedback .require_text {color:#7b7f76; font-size:12px;}
.feedback .submit {text-align:right; width:40%}
.feedback .submit input {font:bold 14px Arial,sans-serif; width:120px}

.feedback_text {font:18px Arial,sans-serif; padding:15px 0;}
.feedback_text h2 {color:#ff294f; font:18px Arial,sans-serif; margin:10px 0;}
.feedback_text p {margin:10px 0;}

.tabs {background:url(../i/tabs_bg.gif) repeat-x left top; overflow:hidden; list-style-type:none; margin:30px 0; position:relative; padding:0 30px; min-width:600px; width:70%;}
.tabs dt {float:left; color:#7b7f76; cursor:pointer; height:42px; line-height:42px; padding:0 24px; position:relative;}
.tabs dt span {border-bottom:1px dashed #7b7f76; font:15px Arial,sans-serif;line-height:42px;}
.tabs dt.active {background:#fff url(../i/tabs_bg_left.gif) no-repeat left top; color:#7b7f76; cursor:auto; padding-right:0; z-index:3;}
.tabs dt.active span {background:url(../i/tabs_bg_right.gif) no-repeat right top; border:0; display:inline-block; height:42px; line-height:42px; font-weight:bold; padding-right:24px;}
.tabs dd {display:none; float:right; width:100%; margin:55px 0 0 -70%; position:relative; z-index:2;}
.tabs dd.active {display:block;}

div.news_company {margin-left:15%;}
div.news_company h2 {font:bold 15px Arial,sans-serif; color:#7b7f76; margin:0; padding:18px 0 10px 0;}
div.news_company p.all_news {background:none;}
div.news_company p.all_news a {color:#3089ce;}
div.news_company p.all_news a:visited {color:#3089ce;}
div.news_company p {font:normal 11px Arial,sans-serif; color:#7c8078;padding:0px 20px 6px 10px; background:url(../i/bullet_green.gif) left 6px no-repeat; margin:0; }
div.news_company p a { color:#7c8078;}
div.news_company p a:visited { color:#7c8078;}


.vacancy-block {background:#fafafa; margin-bottom:10px; padding:10px 20px; height:1%; width:auto !important; width:680px; max-width:680px;}
.vacancy-block h3 {font:bold 14px Arial,sans-serif; margin:10px 0; padding:0;}
.vacancy-block p {color:#7b7f76 !important; font-size:12px !important; margin:10px 0}
.vacancy-block .response a {background:url(../i/arrow_blue.gif) no-repeat right 6px; color:#3189cd;display:-moz-inline-box; display:inline-block; padding-right:10px; text-decoration:none;}
.vacancy-block .response a.active {background:url(../i/arrow_blue_down.gif) no-repeat right 6px;}
.vacancy-block .response a span {border-bottom:1px dashed #3189cd; cursor:pointer; display:inline-block;}

.vacform {display:none; padding-top:2px;}
 
.ban-block {background:#fafafa; margin-bottom:10px; padding:10px; height:1%;}
.ban-block table { width: 100%; }
.ban-block .code {color:#7b7f76; vertical-align:top;}
.ban-block .code h3 {font:bold 14px Arial,sans-serif; margin:10px 0; padding:0;}
.ban-block .code textarea {background:#fff; border:1px solid #ccc; color:#7b7f76; font:12px Arial,sans-serif; height:100px; width:99%; overflow:auto;}
.ban-block .sample {text-align:center; width:220px;}
 
.adv-mt {background:url(../i/adv_mt_bg.gif) no-repeat left top; width:110px; height:165px; margin:0 auto; overflow:hidden; padding:15px;}
.adv-mt ul {list-style-type:none; margin:0; padding:0; }
.adv-mt ul li {background:url(../i/adv_mt_arrow.gif) no-repeat 0 7px; zoom:1; font:10px Arial,sans-serif; margin:0; text-align:left; padding:3px 0 2px 7px;}
.adv-mt ul li a {color:#ff294f; text-decoration:underline;}
.adv-mt ul li a:hover {text-decoration:none;}
.adv-mt ul li.adv-all {background:none;}
.adv-mt ul li.adv-all a {color:#3189cd;}

.news-block {padding:5px 0}
.news-block h2 {font:22px Arial,sans-serif; padding:0; margin:10px 0;}
.news-block p {padding:0; margin:10px 0;}
.news-block .news-data {color:#808080; font:12px Arial,sans-serif;}

.pages-block {margin:10px 0; overflow:hidden; }
.pages-block a {color:#7b7f76; font-size:12px;}
.pages-block .prev {background:url(../i/prev.gif) no-repeat left; float:left; width:86px; height:28px; padding:12px 0 0 30px;}
.pages-block .next {background:url(../i/next.gif) no-repeat right; float:right; width:86px; height:28px; padding:12px 30px 0 0; text-align:right;}
.pages-block .pages {padding:12px 20px 0; text-align:center}
.pages-block .pages a {display:inline-block; padding:2px 3px;}
.pages-block .pages a.active {background:#ff294f; color:#fff; text-decoration:none;}

.logos-block {background-color:#fff; margin:18px 0; }
.logos-block p {background:url(../i/file.gif) no-repeat 0 5px; font-size:13px !important; margin:0; padding:5px 15px;}
.logos-block table { width: 100%; }

.r-link {float:right; font-size:12px; margin-top:20px;}
.b-link {background:#fff0b9 url(../i/button_link_left.gif) no-repeat left top; padding-left:28px; float:left;}
.b-link a {background:url(../i/button_link_right.gif) no-repeat right top; color:#ff294f; font-size:12px; display:block; line-height:30px; padding-right:10px;}
.f-link {background:url(../i/fullscreen.gif) no-repeat left; float:right; font-size:12px; line-height:13px; margin:10px 0; padding-left:21px;}


.feedback .contacts input.data { border: 1px solid #a5acb2; height: 16px; line-height: 16px; margin: 0; padding: 0 3px; text-align: center; width: 47px; }
.feedback .contacts input.cal { background: #d9dae7 url(../i/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; margin: 0; height: 18px; width: 18px; }
.feedback .sub_tab_menu { margin: 15px 0; }
.feedback .sub_tab_menu p { float: left; font-family: Tahoma, Arial, sans-serif; font-size: 12px; }
.feedback .sub_tab_menu p span { display: block; border-bottom: 1px dashed #7b7f76; color: #7b7f76; margin: 9px 10px; line-height: 12px; cursor: pointer; }
.feedback .sub_tab_menu p.act { font-weight: bolder; background-color: #f2f2f2; }
.feedback .sub_tab_menu p.act span { border-bottom: 0px; cursor: auto; }
.feedback .sub_tab_menu div { clear: both; line-height: 1px; font-size: 1px; }
.feedback td.inner .tp { margin-top: 7px; }
.feedback td.inner .tp td { padding: 5px 0px 5px 0px; text-align: left; vertical-align: middle; }
.feedback td.inner .tp td.gc p { margin: 0 0 5px 0; }
.feedback td.inner .tp td.gc input { width: auto; margin-left: 0px; border: 0; }
.feedback td.inner .tp td.gc label { font-size: 11px; color: Black; cursor: pointer; vertical-align: middle; }
.feedback td.inner .tp td.gc span { font-size: 10px; color: #b3b3b3; display: block; margin: 0px 0 5px 20px; line-height: 10px; }


/* crm table */
.crm-filters {background-color:#faf8de; margin:15px 0; zoom:1;}
.crm-filters table {border-collapse:collapse; border-spacing:0;}
.crm-filters th {font:bold 13px Arial,sans-serif; padding:10px 8px 0 20px; text-align:right; vertical-align:top; white-space:nowrap;}
.crm-filters td {font:13px Arial,sans-serif; padding:10px 8px 0 0; vertical-align:top;}
.crm-filters td p {margin:0 0 8px;}
.crm-filters td input {margin:2px 3px 0 0; vertical-align:middle;}
.crm-filters td label {padding:0 8px 0 0; vertical-align:middle;}
.crm-filters td label span,
.crm-filters .dashed {background: url(../i/das_b.gif) repeat-x left bottom; color:#3089ce; cursor:pointer; display:inline-block;}
.crm-filters .buttons {padding:12px;}
.crm-filters .buttons input {font-size:14px;}
.crm-filters .buttons .submit {float:right; font-size:13px; padding:0;}
.crm-filters .buttons .submit input {margin-left:15px;}

.crm-legend {font-size:13px; margin:15px 0;}
.crm-legend ins {border:1px solid #e6e6e6; font-size:0; display:inline-block; height:17px; width:17px; margin:0 5px 0 20px; vertical-align:middle;}
.crm-legend ins.occupied {background:#ffc3c3;}
.crm-legend ins.noccupied {background:#ffefc3;}
.crm-legend ins.free {background:#fff;}

#overlay {background:#000; opacity:0.5; filter: alpha(opacity=50); width:100%; height:100%; position: fixed; z-index:51;}

.crm-pp {display:none; background:#fff; border:5px solid #faf8de; width:500px; position:absolute; z-index:51;}
.crm-pp h3 {background:#faf8de; color:#4c4c4c; font:15px Arial,sans-serif; margin:0; padding:0 10px 5px;}
.crm-pp span.close {background:url(../i/x.gif) no-repeat center; cursor:pointer; float:right; font-size:0; height:16px; width:10px;}
.crm-pp .pp-content {padding:15px 20px;}
.crm-pp .cboxes td,
.crm-pp .cboxes th {border-top:5px solid #fff; padding:0 7px; vertical-align:middle; font:13px Arial,sans-serif;}
.crm-pp .cboxes th {background:url(../i/cbox_frame.gif) no-repeat left top; width:23px; height:28px; padding:0; text-align:center;}
.crm-pp .cboxes th.clr1 {background-color:#80a0d3;}
.crm-pp .cboxes th.clr2 {background-color:#811619;}
.crm-pp .cboxes th.clr3 {background-color:#fba61a;}
.crm-pp .cboxes th.clr4 {background-color:#ed008c;}
.crm-pp .cboxes th.clr5 {background-color:#cb4d3d;}
.crm-pp .cboxes th.clr6 {background-color:#55903e;}
.crm-pp .cboxes th.clr7 {background-color:#39bb9d;}
.crm-pp .cboxes th.clr8 {background-color:#e8c500;}
.crm-pp .cboxes th.clr9 {background-color:#ee1c24;}
.crm-pp .cboxes th.clr10 {background-color:#25408f;}
.crm-pp .cboxes th.clr11 {background-color:#4fc7e1;}
.crm-pp .cboxes th.clr12 {background-color:#0089d0;}
.crm-pp .cboxes th input {margin:0;}
.crm-pp .cboxes td label {background:url(../i/arrow_black_left.gif) no-repeat right 7px; display:inline-block; padding-right:13px;}
.crm-pp .cboxes td label.active {background:url(../i/arrow_black_down.gif) no-repeat right 8px;}
.crm-pp .cboxes td label span {background: url(../i/das_b.gif) repeat-x left bottom; color:#3089ce; cursor:pointer; display:inline-block;}
.crm-pp .cboxes td label.all {background:none;}
.crm-pp .cboxes td label.all span {background: url(../i/das_black.gif) repeat-x left bottom; color:#000;}
.crm-pp .cboxes tr.hidden {display:none;}
.crm-pp .cboxes tr.hidden td {border:0; padding-bottom:10px;}
.crm-pp .submit {padding-top:10px; text-align:right;}
.crm-pp .submit input {font-size:14px;}

.crm {width:100%; border-collapse:collapse; border-spacing:0;}
.crm tbody.hidden {background:#faf8de; display:none;}
.crm tbody tr td {font:13px Arial,sans-serif; height:18px; padding:0;}
.crm tbody tr th {font:13px Arial,sans-serif; height:18px; padding:0;}
.crm tbody tr.title th {background-color: #faf8de; font:9px Tahoma,Arial,sans-serif; height:17px;}
.crm tbody tr.title th.clr1, .crm tr.title th.clr2, .crm tr.title th.clr3, .crm tr.title th.clr4, .crm tr.title th.clr5, 
.crm tr.title th.clr6, .crm tr.title th.clr7, .crm tr.title th.clr8, .crm tr.title th.clr9, .crm tr.title th.clr10, 
.crm tr.title th.clr11, .crm tr.title th.clr12 {color:#fff; border:1px solid #e6e6e6; width:6%; cursor:help;}
.crm tbody tr.title th.col2 {border-top:0;}
.crm tbody tr.title th.clr1 { background-color: #80a0d3;}
.crm tbody tr.title th.clr2 { background-color: #811619; }
.crm tbody tr.title th.clr3 { background-color: #fba61a; }
.crm tbody tr.title th.clr4 { background-color: #ed008c; }
.crm tbody tr.title th.clr5 { background-color: #cb4d3d; }
.crm tbody tr.title th.clr6 { background-color: #55903e; }
.crm tbody tr.title th.clr7 { background-color: #39bb9d; }
.crm tbody tr.title th.clr8 { background-color: #e8c500; }
.crm tbody tr.title th.clr9 { background-color: #ee1c24; }
.crm tbody tr.title th.clr10 { background-color: #25408f; }
.crm tbody tr.title th.clr11 { background-color: #4fc7e1; }
.crm tbody tr.title th.clr12 { background-color: #0089d0; }
.crm tbody tr.title2 th {background:#faf8de; padding:5px;}
.crm tbody tr.list td {background-color:#fff; height:29px; border: 1px solid #e6e6e6; border-left:0; border-top:0; text-align:center;}
.crm tbody tr td.station {border-top:0; width: 200px; font-size: 13px; text-align:left; white-space:nowrap; padding-left:15px;}
.crm tbody tr td.station p {background: url(../i/crm_metro.gif) no-repeat left 5px; padding:0 10px; margin:0;}
.crm tbody tr td.station p a {background: url(../i/das_b.gif) repeat-x left bottom; color:#3089ce; display: inline-block; text-decoration:none;}
.crm tbody tr td.time {border:0; width:70px; }
.crm tbody tr td a.gr { background: url(../i/crm.gif) no-repeat center 7px; height: 21px; width: 100%; display: inline-block; text-decoration: none; }
.crm tbody tr td a.ye { background: url(../i/crm.gif) no-repeat center -23px; height: 21px; width: 100%; display: inline-block; text-decoration: none; }
.crm tbody tr td a.gr_emp { background: url(../i/crm.gif) no-repeat center -117px; height: 21px; width: 100%; display: inline-block; text-decoration: none; }
.crm tbody tr.active td.station {background-color:#faf8de;}
.crm tbody tr.active td.station a {background:none; color:#000; font-weight:bold;}
.crm tbody tr.active td {background-color:#faf8de; border:0;}
.crm tbody tr.active td a.gr {display:none;}
.crm tbody tr td.month_l p, .crm td.month_r p {font:13px Tahoma,Arial,sans-serif; margin:0; width: 60px; position: relative; z-index: 1;}
.crm tbody tr td.month_l {text-align: right; border-right: 1px solid #e6e6e6; vertical-align: bottom; }
.crm tbody tr td.month_l p {padding-right: 10px; float: right;margin:0;}
.crm tbody tr td.month_r {text-align: left; border-left: 1px solid #e6e6e6; vertical-align: bottom;}
.crm tbody tr td.month_r p {padding-left:10px;}
.crm .jan,.crm .feb,.crm .mar,.crm .apr,.crm .may,.crm .jun,.crm .jul,.crm .aug,.crm .sep,.crm .oct,.crm .nov,.crm .dec {background-color:#fff; border-width:1px 0; border-style:solid; border-color:#e6e6e6; height:20px; width: 3%; padding:0px; vertical-align:top; }
.crm tbody tr.empty th {height:11px; font-size: 1px; overflow: hidden; border-bottom: 0px; border-top: 1px solid #f3ecc3;}

.crm .outer_line {position:relative; height:1px;}
.crm .inner_line {width:100%; position:absolute; border-left:1px solid #fff; border-top:1px solid #e6e6e6; margin-top:-1px;}
.crm .inner_line_hover {border:1px solid #000; z-index:2;}
.crm .inner_line .occupied {display:block; height:20px; background: #ffc3c3 url(../i/wline.gif) left top repeat-y; text-decoration:none;}
.crm .inner_line .noccupied {display:block; height:20px; background: #ffefc3 url(../i/wline.gif) left top repeat-y; text-decoration:none;}
.crm .inner_line .free {display:block; height:20px; background: #fff url(../i/wline.gif) left top repeat-y; text-decoration:none;}

.tooltip {position:absolute; padding:5px 7px; z-index:2; color:#000; background:#fff9d7; border:1px solid #bbb178; font-weight:bold; font-size:11px; text-align:left; width:175px;}
.tooltip .author {font-weight:normal; color:#000;}
.tooltip .arrow {background:url(../i/tooltip_arrow.gif) no-repeat; width:12px; height:7px; position:absolute; left:6px; bottom:-7px; _bottom:-14px; z-index:3;}

.crm .year {position:absolute; margin:90px 0 0 63px; z-index:1;}
.crm .year .prev {background:url(../i/arrow_black_down.gif) no-repeat center; cursor:pointer; display:block; font-size:0; height:16px;}
.crm .year .next {background:url(../i/arrow_black_up.gif) no-repeat center; cursor:pointer; display:block; font-size:0; height:16px;}


.center { text-align: center !important; }
.right { text-align: right !important; }
.left { text-align: left !important; }
.crm-filters .buttons2 { padding: 12px; text-align: right; }
.crm-filters .buttons2 input {font-size:14px;}
.crm-filters .buttons2 .submit { font-size:13px; padding:0;}
.crm-filters .buttons2 .submit input {margin-left:15px;}
.crm-filters td.vmddl { vertical-align: middle; }
.crm-filters td.vmddl input { margin: 0 3px 0 0; }

.occ_tbl { width: 100%; border-bottom: 1px solid #e6e6e6; }
.occ_tbl th { background-color: #faf8de; font-size: 13px; font-weight: normal; text-align: left; padding: 3px 0 5px 10px; line-height: 16px; }
.occ_tbl th a { background: url(../i/das_b.gif) repeat-x left bottom; color: #3089CE; display: inline-block; text-decoration: none; }
.occ_tbl td { font-size: 13px; padding: 8px 0 12px 10px; line-height: 16px; }
.occ_tbl td.empty { font-size: 1px; padding: 0px; line-height: 1px; height: 10px; }
.occ_tbl tr.alt td { padding: 3px 0 5px 10px; background-color: #f4f4f4; }
.occ_tbl td a { color: Black; text-decoration: none; }
.occ_tbl td a span { background: url(../i/das_black.gif) repeat-x left bottom; display: inline-block; white-space: nowrap; }
.occ_tbl td span.l-green { color: #6bce30; }
.occ_tbl td span.red { color: #ce3030; }

.pagi { margin: 20px 5px 20px 10px; }
.pagi .num { }
.pagi .num td { white-space: nowrap; vertical-align: top; }
.pagi .num td p { background-color: #f4f4f4; padding: 2px 5px 4px; margin: 0 0 3px 0; }
.pagi .num td span { color: #808080; font-size: 11px; }
.pagi .num td a:hover { text-decoration: none; }
.pagi .num td span a { color: #808080; }
.pagi .num td.one { text-align: right; }
.pagi .num td.two { text-align: center; padding: 0 5px; }
.pagi .num td.two a { display: inline-block; padding: 2px 6px; }
.pagi .num td.two a.act { background-color: #faf8de; color: Black; text-decoration: none; cursor: auto; }
.pagi .num td.four { text-align: right; width: 100%; font-size: 14px; }
.pagi .num td.four select { font-size: 14px; }
.pagi .num td.four .submit { margin-left: 10px; font-size: 14px; }

.twocolor_fy {background: url(../i/2t_fy.gif) repeat-x top;}
.twocolor_fy div {background: url(../i/2b_fy.gif) repeat-x bottom;}
.twocolor_fy div div {background: url(../i/2l_fy.gif) repeat-y left;}
.twocolor_fy div div div {background: url(../i/2r_fy.gif) repeat-y right;}
.twocolor_fy div div div div {background: url(../i/2tl_fy.gif) no-repeat top left;}
.twocolor_fy div div div div div {background: url(../i/2tr_fy.gif) no-repeat top right;}
.twocolor_fy div div div div div div {background: url(../i/2bl_fy.gif) no-repeat bottom left;}
.twocolor_fy div div div div div div div {background: url(../i/2br_fy.gif) no-repeat right bottom;}
.twocolor_fy div div div div div div div div { padding: 12px 12px 12px 12px; background-image: none; }
.twocolor_fy div div div div div div div div div { padding: 5px 10px 5px 10px; background-color: #faf8de; }

div.hp_inn { margin-left: 12px; }
.hprb .inner-box2 { color: #ff294f; }
.hprb .inner-box2 a { color: #ff294f; display: inline-block; margin-left: 8px; }
.hprb .inner-box2 .menu_list2 { color: #7b7f76; font-size: 14px; line-height: 20px; }
.hprb .inner-box2 .menu_list2 div a { color: #3089ce; margin: 0; }
.hprb .inner-box2 .menu_list2 a { color: #ff294f; display: block; margin: 16px 0 4px 25px; }
.hprb .inner-box2 .menu_list2 div.nbg { background-image: none; }
.hprb .inner-box2 table td { padding: 5px; }
.hprb .inner-box2 table td a { margin: 0; }
.hprb .inner-box2 table td img { border: 1px solid #c7b369; }

.hp_one { margin: 20px 0px 20px; }
.hp_one td { vertical-align: top; line-height: 21px; }
.hp_one td p { font-size: 16px; }
.hp_one td h2 { font-size: 18px; font-weight: normal; margin-top: 19px; }

.hp_tariff { border-collapse: collapse; width: 100%; border: 1px solid #8d9a3e; }
.hp_tariff th { background: #a8b655 url(../i/hp_th_all0.gif) repeat-x top; font-size: 14px; font-weight: bolder; text-align: center; color: White; line-height: 35px; border-bottom: 1px solid #8d9a3e; border-left: 1px solid #cfd898; background-color: transparent; }
.hp_tariff th.one { font-size: 16px; background: #838f3c url(../i/hp_th_one0.gif) repeat-x top; padding: 0 10px; border-left: 1px solid #8d9a3e; text-align: left; }
.hp_tariff th.two { border-left: 0; }
.hp_tariff th.two span { background: url(../i/hp_u0.gif) no-repeat 0 0; float: left; display: inline-block; width: 15px; }
.hp_tariff tr.ttl td.name { font-size: 12px; padding: 0 10px; text-align: left; background-color: #d6dfa5; font-weight: bolder; color: Black; }
.hp_tariff tr.ttl td { background-color: #e4eac4; }
.hp_tariff td { font-size: 12px; text-align: center; background-color: White; color: #909f36; line-height: 24px; padding: 0 10px; }
.hp_tariff td.price table td { font-size: 14px; text-align: left; background-color: transparent; color: #fff; line-height: 16px; padding: 0px 5px 0px; white-space:nowrap; vertical-align:middle; height:30px; }
.hp_tariff td.price table {width:100%}
.hp_tariff td.price table select {width:100%}
.hp_tariff td.one { background-color: #eef3cf; color: #555e20; text-align: left; white-space: nowrap; padding-right: 10px; }
.hp_tariff tr.alt td { background-color: #f9f9f9; }
.hp_tariff tr.alt td.one { background-color: #e7edc6; }
.hp_tariff td.alt { background-color: #f9fbef; }
.hp_tariff tr.alt td.alt { background-color: #f0f4db; }
.hp_tariff td.price { font-size: 14px; text-align: left; line-height: 36px; color: White; background: url(../i/hp_th_pri0.gif) repeat-x 0 0; font-weight: bolder; }
.hp_tariff td.price div { font-size: 14px; font-weight: normal; float: right; }
.hp_tariff td.price div select { margin-left: 10px; }
.hp_tariff td i { font-size: 14px; color: #bccb5f; font-style: normal; }
.hp_tariff td span.ok { background: url(../i/hp_ok_gr2.gif) no-repeat center; display: inline-block; padding-left: 12px; }
.hp_tariff tr.itl td { font-style: italic; }
.hp_tariff tr.itl td span.ok { background: url(../i/ok.gif) no-repeat 0 center; padding-left: 22px; }
.hp_tariff tr.itl td i { display: inline-block; margin-right: 6px; }
.hp_tariff tr.lh46 td { line-height: 46px; }

table.pagi_big { width: 100%; margin-top: 40px; }
table.pagi_big td.two { text-align: right; }



.hp_tariff_aqua { border: 1px solid #088e93; }
.hp_tariff_aqua th { background: #a8b655 url(../i/hp_th_all.gif) repeat-x top; border-bottom: 1px solid #077a7f; border-left: 1px solid #35c0c5; }
.hp_tariff_aqua tr.bg { background: #34bcc1 url(../i/hp_th_all.gif) repeat-x top; }
.hp_tariff_aqua th.one { background: #088b90 url(../i/hp_th_one.gif) repeat-x top; border-left: 1px solid #088e93; }
.hp_tariff_aqua th.two span { background: url(../i/hp_u.gif) no-repeat 0 0; }
.hp_tariff_aqua tr.ttl td.name { background-color: #e3dcbb; }
.hp_tariff_aqua tr.ttl td { background-color: #eae4cb; }
.hp_tariff_aqua td { color: #857e62; }
.hp_tariff_aqua td.one { background-color: #f1edde; color: Black; }
.hp_tariff_aqua tr.alt td { background-color: #f6f6f6; }
.hp_tariff_aqua tr.alt td.one { background-color: #ece8d7; }
.hp_tariff_aqua td.alt { background-color: #f1edde; }
.hp_tariff_aqua tr.alt td.alt { background-color: #ece8d7; }
.hp_tariff_aqua td.price { background: url(../i/hp_th_pri.gif) repeat-x 0 0; }
.hp_tariff_aqua td i { color: #857e62; }
.hp_tariff_aqua td span.ok { background: url(../i/hp_ok_gr.gif) no-repeat center; }

.thmd_tr { background: url(../i/thmd_tr_i_bg.jpg) no-repeat left top; }
.thmd_tr .rt { background: url(../i/thmd_tr_i_rt.gif) no-repeat right top; }
.thmd_tr .rb { background: url(../i/thmd_tr_i_rb.gif) no-repeat right bottom; }
.thmd_tr .lb { background: url(../i/thmd_tr_i_lb.gif) no-repeat left bottom; }
.thmd_tr h1 { color: #71e2eb; font-family: Arial, sans-serif; font-size: 14px; margin: 0; padding: 7px 9px; font-weight: normal; line-height: 18px; zoom:1; }
.thmd_tr h1 span.f18 { font-size: 18px; }
.thmd_tr .in { color: #dadada; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin: 0; padding: 0 6px; }
.thmd_tr .in p { margin: 0; padding: 0 !important; overflow: hidden; height: 3px; line-height: 3px; font-size: 0px; }
.thmd_tr .in p.clear { font-size: 0px; height: 0px; line-height: 0px; clear: both; overflow: hidden; margin: 0; padding: 0; width: auto; display: block; }
.thmd_tr .in .t_fn { background: url(../i/thmd_tr_lt.png) no-repeat left center; padding-left: 6px; height: 3px; line-height: 3px; font-size: 0px; }
.thmd_tr .in .t_fn div { background: url(../i/thmd_tr_rt.png) no-repeat right center; padding-right: 6px; height: 3px; line-height: 3px; font-size: 0px; }
.thmd_tr .in .t_fn div div { background: url(../i/thmd_tr_ct.png) repeat-x center; }
.thmd_tr .in .b_fn { background: url(../i/thmd_tr_lb.png) no-repeat left center; margin: 0 0 8px; height: 8px; line-height: 8px; padding-left: 6px; font-size: 0px; }
.thmd_tr .in .b_fn div { background: url(../i/thmd_tr_rb.png) no-repeat right center; height: 8px; line-height: 8px; padding-right: 6px; zoom:1; }
.thmd_tr .in .b_fn div div { background: url(../i/thmd_tr_cb.png) repeat-x center; height: 8px; line-height: 8px; zoom:1; }
.thmd_tr .in .inn { background: url(../i/thmd_tr_cl.png) no-repeat left bottom; padding-left: 4px; clear: both; }
.thmd_tr .in .inn div { background: url(../i/thmd_tr_cr.png) no-repeat right bottom; padding-right: 4px; }
.thmd_tr .in .inn div div { background: url(../i/thmd_tr_c_bg.png) repeat-x left top; padding: 2px 5px 4px; line-height: 13px; }
.thmd_tr .in .inn2 div div { background: url(../i/thmd_tr_c_bg2.png) repeat-x left top; }
.thmd_tr .in .inn a { font-weight: bolder; display: inline-block; margin-bottom: 5px; line-height: 14px; }
.thmd_tr .in .inn a.yellow { color: #fff118; }
.thmd_tr .in .inn a.yellow:hover { color: #71e2eb; }
.thmd_tr .in .inn a.aqua { color: #71e2eb; }
.thmd_tr .bottom { background: url(../i/thmd_tr_c_bg2.png) repeat-x left top; border: 0; border-top: 1px solid #a2aca8; padding: 5px 14px 15px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #dadada; }
.thmd_tr .bottom a { font-weight: bolder; display: inline-block; margin-bottom: 5px; color: #71e2eb; }
.thmd_tr .center { text-align: center !important; }
.thmd_tr .center a { margin-bottom: 4px; }
.thmd_tr .in .inn b { color: #dadada; display: block; margin-bottom: 4px; line-height: 14px; }
.thmd_tr .in .inn a.logo { display: block; margin-bottom: 5px; background: url(../i/thmd_tr_logo_th.png) no-repeat center; height: 44px; text-decoration: none; width: 119px; }



.mt_banner { background: url(../i/thmdn_tt.gif) repeat-x left top #0499c5; }
.mt_banner .lt { background: url(../i/thmd_tr_i_lt.gif) no-repeat left top; }
.mt_banner .rt { background: url(../i/thmd_tr_i_rt.gif) no-repeat right top; }
.mt_banner h1 { color: #fff; font-family: Arial, sans-serif; font-size: 14px; margin: 0; /*padding: 7px 8px 12px 8px; _*/ padding: 7px 6px 12px 6px; font-weight: normal; line-height: 18px; zoom:1; }
.mt_banner h1 span.f18 { font-size: 18px; }
.mt_banner .in { color: #fff; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin: 0; background: #02acdc; overflow: hidden; zoom:1; padding: 0px; }
.mt_banner .in .clear { font-size: 0px; height: 0px; line-height: 0px; clear: both; overflow: hidden; margin: 0; padding: 0; width: auto; display: block; }
.mt_banner .in .inn { border-top: 1px solid #7dc8de; clear: both; background: url(../i/mt_ban_in1_tp.gif) repeat-x left top #1092b4; margin: 0px 0px 5px 0px; }
.mt_banner .in .inn div { background: url(../i/mt_ban_in1_btm.gif) repeat-x left bottom; padding: 3px 8px 14px 8px; }
.mt_banner .in .inn2 { background: url(../i/mt_ban_in2_tp.gif) repeat-x left top #0e96b9; }
.mt_banner .in .inn2 div { background: url(../i/mt_ban_in1_btm.gif) repeat-x left bottom; }
.mt_banner .in .inn3 { background: url(../i/mt_ban_in3_tp.gif) repeat-x left top #178aa4; }
.mt_banner .in .inn3 div { background: url(../i/mt_ban_in3_btm.gif) repeat-x left bottom; }
.mt_banner .in .inn a { font-weight: bolder; display: inline-block; margin-bottom: 5px; line-height: 14px; }
.mt_banner .in .inn a:hover { text-decoration: none; }
.mt_banner .in .inn a.yellow { color: #fff118; }
.mt_banner .in .inn a.aqua { color: #71e2eb; }
.mt_banner .bottom { background: url(../i/thmdn_bb.gif) repeat-x left bottom #2d9cbc; border: 0; border-top: 1px solid #7ccde4; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #fff; }
.mt_banner .bottom .corn_1 { background: url(../i/thmd_tr_i_lb.gif) no-repeat left bottom; }
.mt_banner .bottom .corn_2 { background: url(../i/thmd_tr_i_rb.gif) no-repeat right bottom; padding: 5px 8px 15px; }
.mt_banner .bottom a { font-weight: bolder; display: inline-block; margin-bottom: 5px; color: #71e2eb; text-decoration: underline; }
.mt_banner .bottom a:hover { text-decoration: none; }
.mt_banner .center { text-align: center !important; }
.mt_banner .center a { margin-bottom: 4px; }
.mt_banner .in .inn_cc div { padding: 3px 2px 14px 2px; }
.mt_banner .in .inn b { color: #fff; display: block; margin-bottom: 4px; line-height: 14px; }
.mt_banner .in .inn a.logo { display: block; background: url(../i/thmd_tr_logo_th2.png) no-repeat center; height: 44px; text-decoration: none; width: 119px; margin: 0 auto; margin-bottom: 5px; }

.mt_banner_g { background: url(../i/mt_banner_g_bb.gif) repeat-x left bottom #e5e7e8; }
.mt_banner_g .lt { background: url(../i/mbg_lt.gif) no-repeat left top; }
.mt_banner_g .rt { background: url(../i/mbg_rt.gif) no-repeat right top; }
.mt_banner_g .rb { background: url(../i/mbg_rb.gif) no-repeat right bottom; }
.mt_banner_g .lb { background: url(../i/mbg_lb.gif) no-repeat left bottom; }
.mt_banner_g h1 { color: #5a5a5a; font-family: Arial, sans-serif; font-size: 14px; margin: 0; padding: 7px 9px 12px 9px; font-weight: normal; line-height: 18px; zoom:1;}
.mt_banner_g h1 span.f18 { font-size: 18px; }
.mt_banner_g .in { color: #565656; font-family: Tahoma, Arial, sans-serif; font-size: 11px; margin: 0; padding: 0 6px; }
.mt_banner_g .in p { margin: 0; padding: 0 !important; overflow: hidden; height: 3px; line-height: 3px; font-size: 0px; }
.mt_banner_g .in p.clear { font-size: 0px; height: 0px; line-height: 0px; clear: both; overflow: hidden; margin: 0; padding: 0; width: auto; display: block; }
.mt_banner_g .in .t_fn { background: url(../i/mt_banner_g_lt.png) no-repeat left center; padding-left: 6px; height: 6px; line-height: 6px; font-size: 0px; }
.mt_banner_g .in .t_fn div { background: url(../i/mt_banner_g_rt.png) no-repeat right center; padding-right: 7px; _padding-right: 6px; height: 6px; line-height: 6px; font-size: 0px; }
.mt_banner_g .in .t_fn div div { background: url(../i/mt_banner_g_ct.png) repeat-x center; }
.mt_banner_g .in .b_fn { background: url(../i/mt_banner_g_lb.png) no-repeat left center; margin: 0 0 4px; height: 8px; line-height: 8px; padding-left: 6px; font-size: 0px; }
.mt_banner_g .in .b_fn div { background: url(../i/mt_banner_g_rb.png) no-repeat right center; height: 8px; line-height: 8px; padding-right: 7px; _padding-right: 6px; zoom:1; }
.mt_banner_g .in .b_fn div div { background: url(../i/mt_banner_g_cb.png) repeat-x center; height: 8px; line-height: 8px; zoom:1; }
.mt_banner_g .in .inn { background: url(../i/mt_banner_g_cl.gif) repeat-y left top; clear: both; padding: 0px; zoom:1; }
.mt_banner_g .in .inn div { background: url(../i/mt_banner_g_clt.gif) no-repeat 3px top; padding-left: 4px; }
.mt_banner_g .in .inn div div { background: url(../i/mt_banner_g_cr.gif) repeat-y right top; _background: url(../i/mt_banner_g_cr2.gif) repeat-y right top; padding: 0px; }
.mt_banner_g .in .inn div div div { background: url(../i/mt_banner_g_crt.gif) no-repeat right top; _background: url(../i/mt_banner_g_crt2.gif) no-repeat right top; padding-right: 4px; _padding-right: 3px; }
.mt_banner_g .in .inn div div div div { background: url(../i/mt_banner_g_cc.gif) repeat-x left top #bcd0d7; padding: 2px 5px 4px; line-height: 13px; }
.mt_banner_g .in .inn a { font-weight: bolder; display: inline-block; margin-bottom: 5px; line-height: 14px; }
.mt_banner_g .in .inn a:hover { text-decoration: none; }
.mt_banner_g .in .inn a.blue { color: #068cb5; }
.mt_banner_g .in .inn a.dblue { color: #08708f; }
.mt_banner_g .bottom { background: url(../i/thmd_tr_c_bg2.png) repeat-x left top; border: 0; border-top: 1px solid #fff; padding: 5px 14px 15px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; line-height: 13px; color: #565656; }
.mt_banner_g .bottom a { font-weight: bolder; display: inline-block; margin-bottom: 5px; color: #777777; text-decoration: underline; }
.mt_banner_g .bottom a:hover { text-decoration: none; }

#overlay2 { position: absolute; left: 0px; top: 0px; background: #000; width:100%;  height:100%; position: fixed;  z-index: 500; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; _position: absolute; _left:0; _height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
.photo_rooms_sb { background-color: #faf8de; position: absolute; width: 850px; z-index: 200; display: none; z-index: 999; }
.photo_rooms_sb h1 { font-family: Arial; font-size: 22px; font-weight: normal; color: #4c4c4c; text-align: left; padding:10px 10px 10px 20px; line-height: 24px; display: block; position: relative; margin: 0px; }
.photo_rooms_sb h1 span.x { float: right; height: 16px; width: 16px; background: url(../i/hr_close.gif) no-repeat center; cursor: pointer; position: absolute; right: 20px; top: 15px; }
.photo_rooms_sb a { text-decoration: none; }
.photo_rooms_sb div.photo { background-color: #fafafa; text-align: center; margin: 0px; padding: 16px 0 0 0; position: relative;  } /*height: 420px;*/
.photo_rooms_sb div.photo div.gallery div.panel-content div.or_link { height:20px;width:350px;cursor:pointer;position:absolute;left:258px;top:520px;z-index:10000;}
.photo_rooms_sb div.photo a { display: inline-block; width: 350px; height: 467px; position: absolute; }
.photo_rooms_sb div.photo div.gallery div.panel-content div a.nav-next { right: 10px; height: 500px; }
.photo_rooms_sb div.photo div.gallery div.panel-content div a.nav-prev { left: 10px; height: 500px;}
.photo_rooms_sb div.photo div.gallery div.panel-content div a.nav-next:hover { background: url(../i/hr_next_b.png) no-repeat right center; }
.photo_rooms_sb div.photo div.gallery div.panel-content div a.nav-prev:hover { background: url(../i/hr_prev_b.png) no-repeat left center; }
.photo_rooms_sb .desc { padding: 18px 20px 10px 20px; zoom: 1; background-color: #faf8de; text-align: left; margin-top: 10px; }
.photo_rooms_sb .desc h2 { padding: 0px; margin: 0px 0px 4px 0px; font-size: 18px; color: #666666; font-weight: normal; }
.photo_rooms_sb .desc p { font-family: Arial, Tahoma, sans-serif; font-size: 12px; color: #666666; line-height: 18px; padding: 0px; margin: 0px 0px 12px 0px; }
.photo_rooms_sb li.frame div { border: 5px solid #f1e4b5; }
.photo_rooms_sb li.frame div:hover { border: 5px solid #c7b369; }
.photo_rooms_sb li.current div { border: 5px solid #c7b369; }
.photo_rooms_sb ul.filmstrip, .photo_rooms_sb div.panel { background-color: #fafafa; }

/* */
.side_column { }
.side_column h2 { font-size: 18px; font-weight: normal; color: #7b7f76; padding: 0px; margin: 0px 0px 17px 0px; }
.spec_adv { display: block; margin: 0px 0px 5px 0px; padding: 0px; font-size: 14px; line-height: normal; color: #000; }
.spec_adv .title { display: block; margin: 0px 0px 0px 0px; color: #ff294f; font-size: 14px; }
.spec_adv .title a { color: #ff294f; text-decoration: underline; }
.spec_adv .title a:hover { text-decoration: none; }
.spec_adv .short { font-size: 14px; }
.side_column .link_all { font-size: 11px; padding: 3px 0px 0px 0px; margin: 0px 0px 0px 25px; }
.side_column .link_all a { color: #3089ce; text-decoration: underline; }
.side_column .link_all a:hover { text-decoration: none; }
