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


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 4px no-repeat; font:normal 14px Arial,sans-serif; color:#000; padding: 0 0 0 21px;}
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 4px 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 {height:100%;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: 999;}
.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: 136px;margin-left: 350px;}
.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 1% 5px 1%;	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: 20px;}
.price_table tr.gr {background-color: #eff2dc;}
.price_table tr.wh {background-color: White;}
.price_table td {border: 1px solid #e5edb8;padding-left: 20px;}
.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;}
.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; }

.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%; }
#main-photo-slider .panelContainer	{ position: relative; left: 0; top: 0; width: 300%; }
#main-photo-slider .panelContainer .panel { float: left; height: 285px; width:33%; position: relative; left: -0%; top: 0; }
#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 .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; width:100%;}
.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; width:100%;}
.logos-block p {background:url(../i/file.gif) no-repeat 0 5px; font-size:13px !important; margin:0; padding:5px 15px;}

.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;}