/*для сохранения в utf8, можно удалить*/
html, body{font-family:arial, helvetica, sans-serif;font-size:14px;color:#333;}


h1{padding-bottom: 12px;margin:0 auto;	padding-top:15px;font-size:24px;color:#175991;text-align:center;}
h2{padding-bottom: 10px;padding-top:12px;font-size:18px;color:#175991;}

h3{color:#006699;font-weight:bold;}
a{color:#0e74ad;}
li{list-style-type:disc;}
a:hover{text-decoration:none;}
strong{font-weight:bold;}
p{margin:5px 0 15px 0}
hr{/*border-top-style: 1px solid;*/
border-bottom-style: none;	border-color: #DAE1E8;

}
div.l_col dl{padding:3px 0 0 0}
div.l_col dt span{font-size:11px;color:#fff;background-color:#006699;padding: 2px 5px;}
dt{font-size:11px;padding:7px 0 0 0}
div.l_col dd{padding:3px 0 24px 0px;}
dd p{margin-bottom:0}

label{font-size:11px;color:#000;}
/*all*/
.title{font-size:18px;color:#666;margin:-42px 0 0 70px;	}
div.container {	width: 1000px; margin: 0 auto; }
/*head*/
div.header {padding:32px 32px 0 32px; width:100%;}
div.h_logo{width:505px;*width:500px;	display:inline-block;*display:inline;}
div.h_logo img{padding-left:30px;}
div.h_logo img.header-pic{padding:0 0 4px 41px}

div.callback{display:inline-block;width:200px;font-size:14px;padding-left:20px;*padding-left:10px;*width:200px;*display:inline;zoom:1; line-height:19px;vertical-align:top;margin-top:32px}
div.phone{display:inline-block;padding-left:10px;*display:inline;zoom:1;vertical-align:top;vertical-align:top;margin-top:24px}
div.phone span{font-family:Arial, Helvetica, sans-serif;	font-size:14px !important;color:#999;}
div.phone p.tel{font-family:Arial, Helvetica, sans-serif;font-size:34px;color:#2b74c6;}
.hello{margin:0 auto;padding-top:24px;font-size:24px;color:#175991;text-align:center;font-family:georgia}
#search{
	width:200px;
	margin-left:15px;
}
/*navi*/
div.navigation{position: relative; padding:35px 0 0 0px;height:50px;}
.topmenu{background:url(img/navigation/navigation-plane.jpg) no-repeat;width:1005px;height:50px;padding-top:1px;display:block;	margin:0 auto;list-style:none;}

.topmenu_item{float:left; display:block;}

.topmenu_item a{font-size:17px;text-decoration:none;outline:none;display:block;text-indent:-9999px;height:47px;margin-left:6px;}

li:hover ul.submenu {display:block;}
ul.submenu {display: none; position:absolute;min-width:247px;*position:relative;z-index:9999;padding:0 0 0 8px}
*+html ul.submenu li {width:247px;}
ul.submenu li{margin:0;padding:0;background:#52b2e2;padding:5px;height:25px;border-bottom:1px dashed #666;list-style-type:none;}
ul.submenu li a{color:#FFF;text-indent:0;text-align:left;font-weight:100;font-family:Arial;font-size:12px;padding:5px}
ul.submenu li:hover {background:#2b74c6;}
.pagination .ditto_currentpage, .pagination .ditto_page {padding: 0 5px;}



.prod{background:url(img/navigation/production.png) no-repeat;width:149px;}
.prod:hover {background:url(img/navigation/production_selected.png) no-repeat;}

.serv{background:url(img/navigation/service.png) no-repeat;width:119px;}
.serv:hover{background:url(img/navigation/service_selected.png) no-repeat;}
.dil{background:url(img/navigation/dealers.png) no-repeat;width:132px;}
.dil:hover{background:url(img/navigation/dealers_selected.png) no-repeat;}
.abt{	background:url(img/navigation/about.png) no-repeat;width:162px;}
.abt:hover{background:url(img/navigation/about_selected.png) no-repeat;width:162px;}
.inf{background:url(img/navigation/useful.png) no-repeat;width:264px;}
.inf:hover{background:url(img/navigation/useful_selected.png) no-repeat;}
.cont{background:url(img/navigation/contactus.png) no-repeat;width:132px;}
.cont:hover{background:url(img/navigation/contactus_selected.png) no-repeat;width:132px;}
/*left*/
.l_col {padding-top:37px;	width: 282px; 	float: left;}

div.services{background:url(img/plane.jpg) no-repeat;padding:10px;height:320px;}
div.services table tr{padding:15px 0px 5px 10px;}
div.services table td{padding:15px 0px 5px 10px;}
/*right*/
.r_col {width: 280px;float: right;padding:39px 0 20px 0;}

/*center*/
.content {padding-top:14px;margin: 0 300px 0 315px;}
*+html .content {padding-top:14px;margin: 0 0px 0 29px;position:absolute}
.marked{font-weight:700;margin-right:10px;}
div.supreme{width:360px;padding:10px;padding-left:24px;}


/*foot*/
div.footer {clear: both;padding:30px 0 80px 0;position:relative;background:url(/img/footer.png) no-repeat bottom center;}
p.sitemap{position:absolute;top:75px;left:897px}
p.key{width:775px;color:#666666;font-size:12px}
p.copyright{color:#666666}

/*slider*/
div.slider{width:690px;*width:680px;}
div.slider td{width:195px;*widthL140px;}
.scrollable {
/* required settings */
	position:absolute;overflow:hidden;	width:580px;*width:570px;height:120px;margin-left:50px;*margin-left:0px;margin-top:-100px;}

.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}
.items div {
	float:left;
}
a.left {margin-left: 0;background: url("../img/left_arrow.jpg") no-repeat scroll 0 0 transparent;}
a.right{float:right;padding-top:-100px;background: url("../img/right_arrow.jpg") no-repeat scroll 0 0 transparent;}

a.browse {position:relative;cursor: pointer;display: inline-block;font-size: 1px;height: 30px; margin: 40px 10px;width: 30px;}
div.contacts  li{ padding:5px !important;}
div.contacts{padding:15px;}

/**/

#fade {display: none; /* Скрыто по умолчанию */
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
#fade2 {display: none; /* Скрыто по умолчанию */
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}

/*Feedback form*/

.feedBack{ display:visible; position:relative; top:-150px; left:-40px; background-color:#FFF;}
.feedBack form{width:450px; height:100%; background-color:#FFF;}
.feedBF {text-decoration:underline;}
.feedBF:hover {cursor:pointer;}

	#overlay {background-image:url(http://static.flowplayer.org/img/overlay/transparent.png);	color:#efefef;height:450px;}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		height:441px;
		overflow-y:auto;
	}

/*-------------Поиск--------------*/


#ajaxSearch_form{height:26px;margin:0px 0 0px 0;position:relative;width:209px;}
#ajaxSearch_form fieldset{height:26px;padding:0;margin:0}
#ajaxSearch_input{border:1px solid #abadb3;height:17px;width:181px;z-index:0;margin:0 0px 0 0;color:#666}

#ajaxSearch_submit{margin:0 0 0 3px;width:17px;height:17px;background-color:#d4d8d9;vertical-align:top}
p.ajaxSearch_intro{display:none}
ul.pdf li{list-style:none}

/*-------------Калькулятор--------------*/
table.cpicture td{padding:0 17px 2px 5px;}
table.cparam td{padding:3px 5px 2px 5px}
table.calkulator{}
div.calc-menu{float: left;position: relative;width: 245px; z-index: 1;padding:75px 0 0 0}
div.cal-content{margin-left: 257px;width: 796px;position: relative;z-index: 1;}
input.count{background-image:url(img/count.png);border:none;height:46px;width:146px;background-color:#fff;cursor: pointer}
input.button{background-image:url(img/send.png);border:none;height:46px;width:146px;background-color:#fff;cursor: pointer}
p.wind-pics{margin:0;padding:0;}
div.windall{display:inline-block;*display:inline; zoom:1;width:234px;height:213px; vertical-align:top; margin:0 10px 20px 0;}
div.windall{text-align:center}


/*----------форма заявки---------------------*/
col.ap_first_col{padding-right:10px; width:123px;}
col.ap_second_col{width:270px;}
table.application td{padding-bottom:2px; vertical-align:top;color:#333333;}
table.application input{width:290px;}
table.application input.ap_button{width:auto;}
table.application textarea{height:100px; width:100%;}
table.application label span{color:red;}
table.application label{font-size:12px}
div.cal-content label{font-size:12px}

/*-----------------------MaxiGallery---------------------------*/

div.gallery img{border:1px solid #079bd8; margin:0 10px 7px 0;}
div.gallery a:hover img{border-color:#2B74C6;}
div.gal-awards{display:inline-block;*display:inline; zoom:1;width:213px;height:318px; vertical-align:top; margin:0 10px 20px 0;font-style:italic}
div.gal-awards p{font-style:italic;width:197px}
div.gal-awards img{border:1px solid #fff;}

div.inner-content{width: 900px; margin-left: 50px;padding-top: 10px; }
div.inner-content ul{padding-left: 30px;margin:2px 0 8px 0}
div.inner-content ul li{margin:0 0 2px 2px}
p.all{margin:22px 0 0 0}
p.adresa{margin:16px 0 0 0}
div.object{display:inline-block;*display:inline; zoom:1;width:168px;height:112px; vertical-align:top; margin:0 12px 17px 0;}

p.news{margin:5px 0 10px 0}
p.news small{font-size:12px;padding:0 15px 0 0;color:#175991;font-weight:bold;}
p.news a{color:#333;}
p.news a:hover{color:#175991}
small.news{font-size:17px;font-weight:bold;}
div.news-desc{padding:0px 0 5px 0}

div.forma-svyazi{width:480px;height:300px;padding:0 20px;font-size:14px;}
div.forma-svyazi form{width:502px;}
div.forma-svyazi label{font-size:14px;}
div.bunner{margin-top:72px}

div.YMaps-placemark{background:url(assets/images/Mayak01.png);width:68px;height:45px}
div.YMaps-placemark img{visibility:hidden;}
div.siteheart{float:right;position:absolute;z-index:2000;margin-top:7px;padding-left:15x;}
p.podr{margin:10px 0 10px 0;right:9px;bottom:0px;font-weight:bold;position:absolute;}
p.pod{margin:0px 0 10px 0;float:right;bottom:0px;font-weight:bold;}
p.info{margin:5px 0 7px 0}
div.clear{clear:both}
table.tab-os{width:100%}
table.tab-os td{padding:5px}
table.tab-os tr.first td{background-color: #ededed;}
p.justifyfull{text-align:justify }
.photo {
	border: 1px solid #ccc;
}
.authTop {
	position: absolute;
	top: 10px;
	right: 10px;
}
.mailsend {margin-top:20px;}
.mailsend table td{padding-bottom:3px;}
.leftcol {
	padding-top:10px;
	width: 285px;
	float: left;
}
.rightcol {
	width: 285px;
	float: right;
	padding-top: 10px;
}
.centcol {
	padding-top: 10px;
	margin: 0 308px 0 307px;
}
.title2 {font-size:15px;color:#666;margin:-50px 0 0 55px; font-weight: bold;}

.login, .register {
	padding: 15px 35px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border:2px solid #ccc;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	margin: 0 auto;
	width: 230px;
}
.register {
	width: 350px;
}
.login h2{
	font-size: 18px;
	color: #175991;
	padding: 0 0 10px;
}
.login table{
	width: 100%;
}
.login table td{
	vertical-align: top;
	padding: 4px 0;
}
.register table td{
	vertical-align: top;
	padding: 4px 3px;
}
.required {
	color: #f00;
}
.login table td.form-title{
	color: #f00;
	font-size: 12px;
}
.log-input {
	width: 200px;
	height: 22px;
	border: 1px solid #ccc;
}
.log-btn {
	border: 1px solid #6E6E6E;
	padding: 3px 8px;
	background: #37B6D2;
}
.log-btn-link {
	font-size: 10px;
	color: #0369B7;
	border: none;
	padding: 0;
	cursor: pointer;
	background: none;
}
.log-btn-link:hover {
	text-decoration: underline;
}
