
.cufon * {background:0 !important; margin:0 !important; float: none;  }
.cufon-canvas{background:0 !important; }
.cufon div {background:none !important; }

#newheading {color:#004b8d; margin-bottom:25px; font-size: 15px;  font-weight:bold; letter-spacing: 0.3px; }
#main_content  p { font-size:12px; text-align:left}
#main_content li { font-size:12px; text-align:left; list-style:circle; margin-left:30px;}
#main_content h1 { font-size:16px; margin-top:20px; margin-bottom:22px; color:#004B8D; font-weight:bold;}
#main_content h2 { font-size:14px; color:#004B8D;font-weight:bold;}

#inner_content  p{ font-size:12px; text-align:left}
#inner_content li { font-size:12px; text-align:left; list-style:circle; margin-left:30px; margin-bottom:13px;}
#inner_content h1 { font-size:15px; margin-top:20px; margin-bottom:22px;}
#inner_content h2 { font-size:14px;}

textarea {height:100px; margin-top:0; }

input.error, textarea.error {padding:2px !important; margin-bottom:10px !important; border:1px solid red !important;}
input {border:1px solid #999; padding:2px; margin-bottom:5px; width:185px;}

.basc {display:block; text-align:right; color:red;}

label { float:left; padding-right:30px; line-height:20px;}
legend {color:#004b8d;}
select {border:1px solid #999; padding:2px; margin-bottom:10px; margin-top:0; width:190px;}

table p {margin:0}

.button {display:none; width:134px; height:42px; border:0; cursor:hand; margin:20px 0;}
.submit {background:url(../images/submit_button.png) no-repeat;}
.calc {background:url(../images/calc_button.png) no-repeat; float:right; margin-right:15px}

.showhide {}
.hideб , .hide2{display:none;}
#maincontainer_in1 #hide {display:none;}
.ajaxlink {border-bottom:1px dashed; text-decoration:none !important;}

.calc_pole {border-right:1px solid #f1f1f1;  width:280px}



ul,li {margin:0; padding:0; list-style:none;}
.img1, .img2 {margin: 0 20px 20px 0; border:3px solid lightblue}


h3 {color:#004b8d; max-width:500px; margin-bottom:25px}
a {color:#004b8d; outline:none}
a:hover {color:#004b8d; text-decoration:none}

body {
background:url(../images/stripes2.png);
font-family:arial;
text-align:left;
color:#5e5e5e;
}



#maincontainer1{
width: 100%; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#maincontainer2{
max-width: 1280px; /*Width of main container*/
min-width:1000px;
margin: 0 auto; /*Center container on page*/
background:#f8f8f8 url(../images/aero1280.jpg) top center  no-repeat;
}

#maincontainer3{
width: 1100px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/

}

#maincontainer_in1{
width: 100%;
margin: 0 auto;
}

#maincontainer_in2{
max-width: 1280px; 
min-width:1000px;
margin: 0 auto; 
background:#f8f8f8;
}



#topsection{

height:200px; 
position:relative;
}

#topsection_index{

height:537px; 
position:relative;
}


#maincontainer_in3{

width:890px;
margin: 0 auto; 
}

#contentwrapper{
float: left;
width:100%;

}



#contentcolumn{
margin-left: 290px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 290px; /*Width of left column*/
margin-left: -890px; /*Set left margin to -(MainContainerWidth)*/

}

#footer{
clear: left;
width: 100%;
height:260px;
background:url(../images/track.jpg) bottom left no-repeat;
position:relative;
}

#footer a{
color:white;
}

#contentcolumn .innertube{
margin:0 0 0 10px;
}

#leftcolumn .innertube{
margin:0 10px 0 0px;
}



.line {height:14px; background:#004b8d; min-width:1000px; max-width:1280px; margin:0 auto}
.line2 {height:10px; background:#004b8d;  min-width:1000px; max-width:1280px; margin:0 auto}

#menu {width:1100px; margin:0 auto}
/* ----------------- меню --------------------*/
#tabs {
	float:left;
	margin-left:55px;
	_margin-left:25px;
	
	line-height:normal;
	overflow:hidden;
	position:relative;
	font-size:17px;
	}

#tabs li {display:inline;}

#tabs li a {
	float:left;
	 margin-right:19px;
	padding:0 0 0 15px;
	text-decoration:none;
	}

#tabs li a span {
	float:left;
	display:block;
	padding:3px 8px 6px 0px;
	height:25px;
	color:#004b8d;
	text-decoration:none;
	}

#tabs  li#current a {background:url(../images/left.png) no-repeat left top; _background:url(../images/left.gif) no-repeat left top;}
#tabs li#current a span {background:url(../images/right.png) no-repeat right top; _background:url(../images/right.gif) no-repeat right top; text-decoration:none; color:white; }
	
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}

/* End IE5-Mac hack */
#tabs a:hover {background:url(../images/left.png) no-repeat left top; _background:url(../images/left.gif) no-repeat left top;  color:#ffffff; }
#tabs a:hover span {background:url(../images/right.png) no-repeat right top; _background:url(../images/right.gif) no-repeat right top; cursor:hand;  color:#ffffff !important; }
#tabs a:hover span span {}


#aero {cursor:hand; display:block; width:200px; height:200px; position:absolute; right:40px; top:40px}
#aero_hover {visibility:hidden; width:500px;  position:absolute; right:300px; top:60px}

#avia {cursor:hand; display:block; width:200px; height:60px; position:absolute; right:50px; bottom:0px}
#avia_hover { visibility:hidden; width:240px;  position:absolute; right:60px; bottom:70px;}

#icon_menu {background:#f8f8f8; height:171px;  min-width:1000px; max-width:1280px;  margin:0 auto}
#icon_menu  div {width:890px; margin:0 auto;   position:relative}

#links_main {position:absolute; font-family:tahoma; top:30px; right:40px; width:240px; height:140px; overflow:hidden}
#links_main li {margin-bottom:10px; line-height:16px}
/* ---------------------- inner --------------------------------*/
#grey_line {width:100%; height:171px; background:url(../images/grey_line.png) repeat-x;}
#grey_line div{width:890px; margin:0 auto;   position:relative}

.topsep {height:40px}
.sep40 {height:40px}
.sep50 {height:50px}
.clr {clear:both; float:left; width:100%}

#icons_menu { display:block; height:169px; background:0;}
#icons_menu li {display:block; width:130px; height:149px; float:left; margin-right:12px; margin-top:11px;}
#icons_menu li a {display:block; width:130px; height:149px;}
#icons_menu a#icon_avia {background:url(../images/icon_avia.png) no-repeat}
#icons_menu a#icon_auto {background:url(../images/icon_auto.png) no-repeat}
#icons_menu a#icon_zd {background:url(../images/icon_zd.png) no-repeat}
#icons_menu a#icon_express {background:url(../images/icon_exp.png) no-repeat}
#icons_menu a:hover#icon_avia, #icons_menu #current a#icon_avia {background:url(../images/icon_avia.png) 0 -149px no-repeat}
#icons_menu a:hover#icon_auto, #icons_menu #current a#icon_auto {background:url(../images/icon_auto.png) 0 -149px  no-repeat}
#icons_menu a:hover#icon_zd, #icons_menu #current a#icon_zd  {background:url(../images/icon_zd.png) 0 -149px  no-repeat}
#icons_menu a:hover#icon_express, #icons_menu #current a#icon_express {background:url(../images/icon_exp.png) 0 -149px  no-repeat}

#logo {display:block; width:199px; height:153px; background:url(../images/logo.png) no-repeat; position:absolute; top:10px; right:5px; }

#footer_line1 {display:block; height:101px; position:absolute; bottom:0; z-index:5; right:0; width:68%; background:url(../images/footer_line2.png) repeat-x;}
#footer_line2 {display:block; height:101px;  background:url(../images/footer_line1.png) 0 0 no-repeat; position:relative;}

/*corners*/
.corner {position:relative; padding:3px 5px; background:#fff; margin:40px 0; color:#4b6e8d; display:none}
.corner2 {position:relative; padding:3px 5px; background:#fff; color:#4b6e8d; display:none; margin-bottom:10px}

.corner p ,.corner2  p {margin:0}

.style-corner {}
.style-corner.top-left, .style-corner.top-right, .style-corner.bottom-right, .style-corner.bottom-left {display:block; width:17px; height:17px; background:no-repeat}
.style-corner.top, .style-corner.bottom {display:block; height:17px; background: repeat-y;}
.style-corner.left, .style-corner.right {display:block; width:17px; background: repeat-x;}

.style-corner.top-left{background:url(../images/tl.png);}
.style-corner.top-right{background:url(../images/tr.png);}
.style-corner.bottom-right{background:url(../images/br.png);}
.style-corner.bottom-left{background:url(../images/bl.png);}
.style-corner.top{background:url(../images/t.png);}
.style-corner.right{background:url(../images/r.png);}
.style-corner.bottom{background:url(../images/b.png);}
.style-corner.left{background:url(../images/l.png);}

/*только для главной */
#topsection_index .round .content {background:url(../images/main_bg.png) !important; margin-left:17px; width:100%}
#topsection_index .tl{background:url(../images/main_tl.png)  no-repeat;}
#topsection_index .tr{background:url(../images/main_tr.png) top right no-repeat;  position:relative; left:17px; }
#topsection_index .br{background:url(../images/main_br.png) bottom right no-repeat;  position:relative; top:17px;}
#topsection_index .bl{background:url(../images/main_bl.png) bottom left no-repeat; position:relative; left:-17px;}
#topsection_index .t{background:url(../images/main_t.png) top repeat-x; position:relative; left:17px; margin-right:34px ; margin-bottom:34px}
#topsection_index .r{background:url(../images/main_r.png) right repeat-y;position:relative; top:17px;}
#topsection_index .b{background:url(../images/main_b.png) bottom repeat-x;position:relative; left:-17px;}
#topsection_index .l{background:url(../images/main_l.png) left repeat-y;position:relative; top:-17px;}

/*corners2 without js*/

.round { position:relative; _border:1px solid #f8f8f8}
.round .content {background:#fff; margin-left:17px; width:100%}
.t, .b { background: repeat-y;}
.l, .r { background: repeat-x;}

.tl{background:url(../images/tl.png)  no-repeat;}
.tr{background:url(../images/tr.png) top right no-repeat;  position:relative; left:17px; }
.br{background:url(../images/br.png) bottom right no-repeat;  position:relative; top:17px;}
.bl{background:url(../images/bl.png) bottom left no-repeat; position:relative; left:-17px;}
.t{background:url(../images/t.png) top repeat-x; position:relative; left:17px; margin-right:34px ; margin-bottom:34px}
.r{background:#fff url(../images/r.png) right repeat-y;position:relative; top:17px;}
.b{background:url(../images/b.png) bottom repeat-x;position:relative; left:-17px;}
.l{background:url(../images/l.png) left repeat-y;position:relative; top:-17px;}


#calc {display:block; width:277px; height:81px; background:url(../images/calc.png) no-repeat}
#partners {display:block; width:277px; height:281px; background:url(../images/partners.png) no-repeat}

#leftmenu {width:80%; margin:30px 0 30px 0}
#leftmenu  li {list-style:none; margin-bottom:10px; line-height:14px}


.newsitem .date {color:#004b8d}
.newsitem {line-height:15px; margin-top:10px; width:85%}
.newsitem a {color:#5e5e5e; text-decoration:none}
.newsitem a:hover {text-decoration:underline}

#copy {position:relative; top:50px; left:50px; width:200px;}
#counter {position:absolute; top:40px; right:40px; width:300px; text-align:right}

#left_links {width:80%; margin-bottom:40px;}
#left_links a {margin-bottom:10px; display:block; line-height:14px;}

.calc_modal li{list-style:none;}
.calc_modal a {display:block; padding:5px}
.calc_modal a:hover {background:#f2f2f2}

#map li{list-style:none}

		#maincontainer_in1 #maps1, #maincontainer_in1 #maps2, #maincontainer_in1 #maps3 { display:none;}
		#maps1, #maps2, #maps3 {width:700px; height:450px; display:block; }

.color td,.color2 td {border-collapse:collapse ; border:1px solid #fff;}
.color2 td{font-size:16px;}

.check input{width:18px; height:18px; position:relative; top:4px; left:10px}

.dynmenu {margin:10px 5px 0px 0; padding-bottom:10px}
.submenu li{margin-bottom:10px; line-height:16px}

.right {float:right;}

#links, #links a {font-size: 10px; color:#004b8d }
