* { font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
body {margin:0 auto; padding:0; background:#fff url(images/columns.gif) repeat-y 50% 3px; width:1024px; color: #3B3B3B;}
#wrapper{width:1024px; margin:0 auto; background: url(images/bg-logo1.gif) top repeat-x; padding: 7px 0 0 0;}
img {border:0; padding:0; margin:0;}
.logo{float:left;}
.top_slogan{font-size: 11px; padding: 5px; margin: 0; background-color:#FFFFFF; font-weight:normal;}
.filials {float:right;}
.nav_link li a.activelink {color:#FFFFFF;}
.nav{clear:both; padding:0; margin:0; padding-top:12px; background:#fff; list-style:none; width:1024px; height:32px;}
.nav li,.nav li a{padding:0; margin:0; display:block; float:left; text-decoration:none;}
.n1 a{width:250px;height:32px;background:#fff url(images/menu1.gif) no-repeat 0 0;}
.n1 a:hover,.n1 a.here{background-position:0 -32px;}
.n2 a{width:267px;height:32px;background:#fff url(images/menu2.gif) no-repeat 0 0;}
.n2 a:hover,.n2 a.here{background-position:0 -32px;}
.n3 a{width:267px;height:32px;background:#fff url(images/menu3.gif) no-repeat 0 0;}
.n3 a:hover,.n3 a.here{background-position:0 -32px;}
.n4 a{width:240px;height:32px;background:#fff url(images/menu4.gif) no-repeat 0 0;}
.n4 a:hover,.n4 a.here{background-position:0 -32px;}
.nav_link{clear:both; width:1024; background:#fff url(images/nav_bord.gif) top repeat-x; height:22px; padding:0; padding-top:8px; margin:0; list-style:none;}
.nav_link_h{display:none;}
.nav_link li {float:left; display:block; padding:0px 12px 0px 26px; background: url(images/dot.gif) no-repeat 8px 3px; margin:0;}
.nav_link li a{color:#c81220; font-weight:bold;text-decoration:none; padding:0; padding-left:8px; font-size:14px; margin:0;}
.nav_link .first_link {padding-left:0px; background:none;}
.nav_link li a.here,.nav_link li a:hover{color:#ff0000;text-decoration:underline;}
.left_column {float:left; padding:11px 7px 11px 10px; margin:0; width:202px;}
.right_column {float:left; padding:11px 9px 11px 8px; margin:0; width:182px;}
.content {float:left; padding:11px 25px 0 25px; margin:0; width:556px;}
.b1{font-size:1px; overflow:hidden; display:block; height:1px; background:#ed1c24; margin:0 5px;}
.b2{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:2px solid #ed1c24; border-left:2px solid #ed1c24; margin:0 3px;}
.b3{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:1px solid #ed1c24; border-left:1px solid #ed1c24; margin:0 2px;}
.b4{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:1px solid #ed1c24; border-left:1px solid #ed1c24; margin:0 1px;}
.head,.headq {font-size: 12px; color : #ed1c24; font-family : Verdana, Geneva, Arial; padding: 0 10px; margin:0; border-left:#ed1c24 1px solid; border-right:#ed1c24 1px solid; text-transform: uppercase;}
/*------------------------------razdel officces-------------------------------------------------------------*/
.img-l {float: left; margin: 15px 10px 5px 10px;}
a {color: #345DAD; text-decoration: underline;}
a:hover {text-decoration: none; text-decoration:}
.left_a{display:block; margin:0 10px 8px 120px; padding:0;}
.left_a_dir{display:block; margin:15px 5px 8px 95px; padding:0;}
/*------------------------------razdel specaction-------------------------------------------------------------*/
.ss1{font-size:1px; overflow:hidden; display:block;height:1px; background:#ed1c24; margin:0 5px;}
.ss2{font-size:1px; overflow:hidden; display:block;height:1px; background:#f6a800; border-right:2px solid #ed1c24; border-left:2px solid #ed1c24; margin:0 3px;}
.ss3{font-size:1px; overflow:hidden; display:block;height:1px; background:#f6a800; border-right:1px solid #ed1c24; border-left:1px solid #ed1c24; margin:0 2px;}
.ss4{font-size:1px; overflow:hidden; display:block;height:1px; background:#f6a800; border-right:1px solid #ed1c24; border-left:1px solid #ed1c24; margin:0 1px;}
.headspec {font-size: 12px; color : #fff; margin:0; background-color:#f6a800; font-family : Verdana, Geneva, Arial; padding: 0 10px 1px 15px; text-transform: uppercase; border-left:#ed1c24 1px solid; border-right:#ed1c24 1px solid;}
.spec_p {padding:0; margin:0;}
.spec_p a {padding-top:7px; padding-bottom:3px; display: block; border-bottom: 0; color: #615dad; padding-left:25px; font-size:11px;}
.spec_p a:hover {color: #0b01db; font-weight:700; text-decoration: none; font-size:11px;}
.spec_h {display: block; font-weight:normal; font-size: 13px; padding:0 0 5px 15px; text-decoration:none; font-family:Arial, Helvetica, sans-serif; color: #345dad; margin:12px 2px 0 0; cursor: pointer; vertical-align:bottom;border-bottom: 1px solid #fedc93;}
.region {display: block; background:url(images/vash-region.gif) no-repeat top left; width:119px; height:30px; margin:0; padding-top:29px; padding-left:61px;}
.callme {background:url(images/vizov_verh_dev.jpg) no-repeat top left; width:189px; margin:0; margin-top:5px; padding-top:137px;}
.callme_form {display:block; background:url(images/vizov_niz_dev.jpg) no-repeat top left; width:167px; height:226px; margin:0; padding:0;}
.callme_form p{color:black;font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:700; margin:0; padding:10px 0 0 16px;}
.callme_form b{font-family: Tahoma; font-size: 12px; margin: 0; color: red;font-weight: 700;}
.inp-text {width: 135px; background: url(images/pole.gif) no-repeat scroll left top transparent; border: none; height: 19px;
padding:8px 12px 2px 12px; margin: 4px 0 0 16px; width: 110px;font-family: Arial,Helvetica,sans-serif; font-size: 12px;}
.inp-button{margin: 10px 0 0 16px;}
.icq_p{margin: 26px 0 15px 1px; color:#ed1c24;}
.icq_p2{margin: 8px 0;}
.decor-b{background:#fff url(images/bg-bottom.gif) repeat-x top; padding-top:49px; padding-bottom:25px; margin-top:0px; text-align: center;}
.text-b {padding: 10px 0 20px; margin:0;}
.counter {padding: 10px 0; text-align: center;}
.kart {line-height:11px !important; color: #3365c7; text-decoration: underline; font-size:12px; font-weight:800; font-family:Arial, Helvetica, sans-serif}
.mainmenu{width:536px;}

.q1{font-size:1px; overflow:hidden; display:block; height:1px; background:#f6a800; margin:0 5px;}
.q2{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:2px solid #f6a800; border-left:2px solid #f6a800; margin:0 3px;}
.q3{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:1px solid #f6a800; border-left:1px solid #f6a800; margin:0 2px;}
.q4{font-size:1px; overflow:hidden; display:block;height:1px; background:#fff; border-right:1px solid #f6a800; border-left:1px solid #f6a800; margin:0 1px;}
.headq {border-color: #f6a800;}
.content p, span {font-family: Tahoma;font-size: 12px; margin: 0;padding: 8px 0;}
.content ul, .content li {border: 0 none; list-style: none outside none; margin: 0;padding: 0; padding-bottom: 4px;}
.content .about_window {margin: 0 0 0 330px; padding:25px 0 0; display:block;}
.content .about_window li {padding:0 0 25px;}
.content .about_window img { vertical-align:middle; margin-bottom:2px; margin-right:10px;}
.podr {text-align: right; clear: both;}
   .podr a {font-weight:700; color: #ED1C24; text-decoration: none;}
      .podr a:hover {text-decoration: underline;}
.banner {padding: 0 0 10px 15px; margin:0;}
   .banner img {display: block;}	  
.submenu {margin:0; padding:0; list-style:none;}
.submenu li {display:block; padding: 0px 0 6px 14px; background: url(images/arr-subit.gif) no-repeat 2px 6px;}   
.left_column p {margin-top:5px; margin-bottom:5px;}
.submenu_tree{background-image: url(/images/bggrounddub.jpg); 
				color: #000; font-weight:700;
				padding: 2px 0 10px 2px; margin:0; list-style:none;}
	.submenu_tree li {background: url(/i/arr-subit.gif) no-repeat 0 5px; padding: 0 0 5px 14px;}
	.submenu_tree a {color: #000;}
.submenu_tree sup {color: #ed1c24;}	
.tbl {border-collapse: collapse; margin: 10px 0;}
   .tbl td {padding: 5px;border: 1px solid #D7D7D7; }
   .tbl .tr-head td {background: #F2F2F2;} .comment, .comment * {font-size: 11px;} span.orange{color:#f68c05; font-size: 14px; font-weight:700; font-family:Arial, Helvetica, sans-serif} span.red{color:red;}
   /* akcii */
p.action_p1{ width:100%; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:12pt; color:#1A171B; font-weight:bold; }
p.action_p1 b{font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#F29400;}
p.action_p2{ width:100%; padding: 14px 0;background:url(images/ring.gif) no-repeat 58px 5px; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:13pt; color:#1A171B; }
p.action_p2 b{font-family:Arial, Helvetica, sans-serif; font-size:13pt; padding-left:25px; padding-right:35px; font-weight:normal; color:#E2001A;}
h2.action_h1{font-family:Arial, Helvetica, sans-serif; font-size:14pt; padding:6px 0 6px 31px; font-weight:bold; color:#E2001A; background:url(images/galka.gif) no-repeat 0px 0px; margin:0 25px;}
p.action_p3{padding:0; margin:10px 10px 13px 25px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:11pt; color:#1A171B;}
ul.action_ul{padding:5px 5px 10px 120px;background:url(images/gift.gif) no-repeat 15px 40px; height:150px;}
ul.action_ul li{padding:5px 0px 5px 15px;background:url(images/ndash.gif) no-repeat 5px 5px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:11pt; color:#1A171B;}
ul.action_ul li a {font-family:Arial, Helvetica, sans-serif; font-size:11pt; text-decoration:underline;}
p.action_p4{padding:0; margin:10px 0; margin-right:70px; font-family:Arial, Helvetica, sans-serif; text-align:center; font-size:13pt; font-weight:bold; color:#1A171B;}
p.action_phone{padding:0 0 0 30px; margin: 30px 0 10px; background:url(/images/tel-icon.jpg) no-repeat 35px 35px; font-family:Arial, Helvetica, sans-serif; text-align:left; font-size:11pt; color:#1A171B;}
p.action_phone span{display:block; padding:10px 0 0px 75px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:20pt; color:#F6A800;}
p.action_phone b{padding:0; margin: 0; font-family:Arial, Helvetica, sans-serif;font-size:10pt;}
p.action_phone span.action_about {display:block; padding:0px 0 0px 75px; margin:-5px 0 10px; font-family:Arial, Helvetica, sans-serif;font-size:8pt; color:#1A171B;}
  /* news */
.red_1 {font-family : Arial, Verdana;font-size: 13px;color: #ed1c24;font-weight:700;} 
div.new a {color: #345DAD;} .allnews {text-align: right; padding: 12px 0;}
   .allnews a {font-weight: 700; color: #ED1C24; text-decoration: none;}
      .allnews a:hover {text-decoration: underline;}
	  .adress {clear: both; padding: 12px 0 0;} .text-r {text-align: right;}
	.adress img {float: left; margin: -3px 15px 5px 0;}	.div-map {padding:0 12px 8px 30px;}
	.div-map a:hover {color: #f14d43; text-decoration: none;}
/* vacancy */
.arial_n {
	font-family : Arial, Verdana;
	font-size: 18px;
	color: #345dad;
	font-weight : lighter;

}

a.arial_n {
	font-family : Arial, Verdana;
	font-size: 12px;
	color: #345dad;
	font-weight : lighter;
	text-decoration: underline;
}
.ot{line-height:25px;}
.fon_dir_input {font-family:Tahoma, sans-serif;font-size:12px; display:block;border:none;}
.fon_dir_input input{
     width:170px;
	 height:24px;
	 border:none;
	 background:url(/images/dir_input.gif) no-repeat left top;
	 font-family:Tahoma, sans-serif;
	 font-size:12px;
	 padding:0 17px;
	 margin-right:25px;}
.forma_dir textarea{
     width:300px;
	 height:163px;
	 border:none;
	 line-height:normal;
	 background:url(/images/textarea.gif) no-repeat left top;
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:12px;
	 color:#000;
	 padding:17px 17px 5px 12px;
	 margin-right:25px;
	 margin-bottom:0}
.forma_dir textarea{
     width:300px;
	 height:163px;
	 border:none;
	 line-height:normal;
	 background:url(/images/textarea.gif) no-repeat left top;
	 font-family:Arial,Helvetica,sans-serif;
	 font-size:12px;
	 color:#000;
	 padding:17px 17px 5px 12px;
	 margin-right:25px;
	 margin-bottom:0}
.forma_dir {text-align:center; width:480px; height:420px;margin:0 auto;  border:0}
.forma_dir span{color:#b65f2a;font-weight:bold;font-size:12px; padding-right:20px}
a:hover.arial_n {
	font-family : Arial, Verdana;
	font-size: 12px;
	color: #345dad;
	font-weight : lighter;
	text-decoration: none;
}	

