HTML, BODY{
	height:100%;
}

HTML{
	background:#eee;
}

BODY{
	margin:0;
	padding:0;
	width:990px;
	margin:auto;
	font-size:medium;
}

HEADER, 
NAV, 
SECTION, 
ARTICLE, 
ASIDE, 
FOOTER {
  display: block;
}

.redText{
	color:#ef3038 ! important;
}

.redBorder{
	border-top-color:#ef3038;
	border-right-color:#ef3038;
	border-bottom-color:#ef3038;
	border-left-color:#ef3038;
}

.grayBorder{
	border-top-color:#e1e1e1;
	border-right-color:#e1e1e1;
	border-bottom-color:#e1e1e1;
	border-left-color:#e1e1e1;
}

.grayText{
	color:#9b9b9b;
}

.darkGrayText{
	color:#868686;
}

.blackText{
	color:#353535;
}

.underline{
	width:26px;
	border-top-width:2px;
	 margin-bottom: 10px;
}

.redButton{
	display:inline-block;
	text-decoration:none;
	padding:2px 6px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight:normal;
	background:#ef0c17;
	border-radius:2px;
	color:#fff;
}

.redButton:hover{
	background:#dd000c;
}

.loginButton{
	padding:7px 10px;	
}

INPUT.redButton{
	border:none;
}

.asideButton{
	text-transform:uppercase;
	padding:5px 7px;
}

.inline-blockContent{
	
}

.white-space{
	white-space:normal;
}

.navLinkStyle{
    display: inline-block;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 2em;   
    padding: 3px 3px 3px 0;
    text-decoration: none;
}

.navLinkStyle:hover{
	color:#dd000c;
}

.underlined{
	text-decoration:underline;
}

.clear{
	clear:both;
}

A{
	outline:none;
}

a img {
    border: none; /* Убираем рамку */
   }

/*-------------header------------------*/

HEADER{
	height:148px;
	position:relative;
	padding:0 28px 0 0;
}

#interestsOfBusinessDiv SPAN{
	text-transform:uppercase;
	border-bottom-width:3px;
	border-top-style:solid;
	display:inline-block;
	height:100%;
}

#headerMainContainer{
	position:relative;
}

#centerRightHeader{
	display:inline-block;
	width:740px;
}

#centerHeader{
	display:inline-block;
	vertical-align: top;
	text-align: left;
	width:550px;
	height:74px;
}

#interestsOfBusinessDiv{
	display:inline-block;
	vertical-align:bottom;
	
	
	height:50px;
	line-height:50px;
	font-family:Arial, Helvetica, sans-serif;

	font-size:1.25em;
}

/*-----------leftHeader--------------*/

#leftHeader{
	width:212px;
	padding-top:12px;
	display:inline-block;
	vertical-align: top;
	/*font-size:0.7em;*/
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;		
}

#headerLogo{
	display:block;
	margin-left:35px;
}

#loginDiv{
	display:inline-block;
    padding: 22px 0 0 35px;
	background:url(../images/templates/verticalIconsSprite.png) 0px 30px no-repeat;
}

#loginDiv .underline{
	border-top-style:dotted;
}

#loginDiv:hover A{
	color:#dd000c;
}

/*-----------end of leftHeader--------------*/

#headerFeedback{
	margin-top: 3px;
	padding-left:16px;
	background:url(../images/templates/verticalIconsSprite.png) 0px -50px no-repeat;
	min-height:12px;
	font-size:0.7em;
}

#headerFeedback A{
	text-decoration:none;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

#headerFeedback A:hover{
	border-bottom-width:0px;
}


#rightHeader{
	display:inline-block;
	text-align:right;
	width:180px;
	height:74px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:0.9em;
}

#contactsDiv,.contactsDiv{
	text-align:left;
	display:inline-block;
	/*width:170px;убрать*/
}

.contactsLabel{
	text-align:right;	
	display:inline-block;
	vertical-align:top;
}

#rightHeader .contactsLabel{
	font-size:0.7em;
}

.contactsValue{
	display:inline-block;
	float:right;
}

#rightHeader .contactsValue{
	font-size:0.8em;
}

#horisontalSeparator{
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-color:#fff;
	border-bottom-color:#dedfdf;
	width:100%;
}

/*------------end of header------------*/

#mainCotainer{
	min-height:100%;
	margin:-148px 0 -68px;
}
#all{
	overflow:hidden;
	white-space:nowrap;
	padding:148px 0 68px;
	background:#eee;
}

/*-----------footer---------------*/

FOOTER{
	height:68px;
	background:url(../images/templates/verticalIconsSprite.png) 35px -120px no-repeat;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left:151px;
	font-size:0.6em;
}

#footerAddres{
	height:16px;
}

#footerEmail{
	display:inline-block;
	height:17px;
	border-bottom:2px solid #ef3038;
	
}

/*-----------end of footer---------------*/

/*----------main menu--------------------*/

#mainMenu *,#mainMenu {
	padding:0;
	margin:0;
}
#mainMenu {
	/*margin:50px;
	padding:50px;
	background:#eee;*/
	margin-top:20px;
	text-align:left;
	list-style:none;
	white-space:nowrap;
}

#mainMenu LI,#loginDiv SPAN {
	display:inline-block;
	margin:0 -2px;
	vertical-align:top;
}
#mainMenu LI A,#mainMenu LI SPAN,#loginDiv SPAN A {
	display:inline-block;
	margin:0 40px 0 0;
	padding:3px 3px 3px 0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.75em;line-height:2em;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:bottom;
}

#mainMenu LI:hover  DIV{
	border-top-style:solid;
}

.on{
	font-weight:bold;
}

/*----------end of main menu-------------*/

/*---------first range------------*/

/*---------aside------------*/

ASIDE{
	display: inline-block;
	margin-left:17px;
	width:247px;
	/**/height:399px;
	background:#fff;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:2px;
	border-bottom-style:solid;
	font-size:0.65em;
	padding:23px 0;
}

#searchInput{
	width:185px;
	height:35px;
	
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-top-style:none;
	border-left-style:none;
	border-right-style:none;/*transparent*/
	background: transparent url(../images/templates/pngSprite.png) no-repeat 164px -70px;
	margin:0 30px;
}

#advertisementContainer{
	margin:23px 30px 0 30px;
	
	border-bottom-width:1px;
	border-bottom-style:solid;
	
}

H3.advertisementTitle{
	font-family:Arial, Helvetica, sans-serif;
	/**/font-size:1em;
	font-weight:normal;
	text-align:left;
	/**/margin:5px 0 0px 0;
	text-transform:uppercase;
}

#advertisementContainer P, #partners P{
	margin: 8px 0px 0px;
	padding:0px;
}

#advertisementContainer P{
	font-family: Tahoma, Geneva, sans-serif;
	/*font-size:0.65em;*/
	font-weight:normal;
	text-align:left;
	
	/**/
}

P.advertisementContent{
	font-family: Tahoma, Geneva, sans-serif;	
	font-weight:normal;
	text-align:left;
	
}

#advertisementContainer  .advertisementSchedule{
	padding-left:27px;
	background: transparent url(../images/templates/verticalIconsSprite.png) no-repeat 0 -190px;
	
}

.advertisementSchedule{
	min-height:20px;
	line-height:20px;
}

#partners{
	margin:23px 28px 0;
}

#partnersContainer{
	line-height:0;
	font-size:0;
}

#partnersContainer A{
	width:58px;
	height:31px;
	margin:2px; 
	display:inline-block;
	background:red;
}

#partnersContainer IMG{
	display:block;
	width:100%;
	height:100%;
	background:#fff;
}

ASIDE .underline{
	border-top-style:solid;
}

/*---------end of aside------------*/


/*-------------slider----------------*/

#sliderContainer{
	width:727px;
	height:447px;
	display:inline-block;
	position:relative;
	
	vertical-align:top;
	
}

#bigPictureBottom,.previewPicBottom{
	background:#fff;
	padding:3px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	display:inline-block;
}

#bigPictureBottom{
	width:719px;
	height:360px;
	margin-bottom:7px;
	border-left-width:1px;
	border-left-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	
}

#bigPicture{
	width:719px;
	height:360px;
	position:absolute;
	left:3px;
	top:3px;
}

#nextBigPicture{
	position:absolute;
	left:3px;
	top:3px;
	width:719px;
	height:360px;
	opacity:0;
}

#previewContainer{
	position:relative;
	height:70px;
	overflow-x:hidden;
}

#previewSlider{
	position:absolute;
	left:0;
	top:0;
	white-space:nowrap;
}

.previewPicBottom{
	position:relative;
	width:128px;
	height:61px;
	margin-right:14px;
}

DIV#previewContainer A:last-child{
	margin-right:0;
}

.previewPic{
	width:128px;
	height:61px;
}

#leftScroll,#rightScroll{
	width:28px;
	height:67px;
	position:absolute;
	display:none;
	background-image:url(../images/templates/pngSprite.png);
	background-repeat:no-repeat;
}

#leftScroll{
	left:0px;
	top:0px;
	background-position:3px 3px;
}

#rightScroll{
	right:0px;
	top:0px;
	background-position:-40px 3px;
}

#leftScroll:hover{
	background-position:-77px 3px;
}

#rightScroll:hover{
	background-position:-120px 3px;
}

#previewShadow{
	width:128px;
	height:61px;
	position:absolute;
	display:none;
	opacity:0.7;
	background:#ef0c17;
}

.previewTitle{
	/*display:inline-block;*/
	display:none;
	position:absolute;
	top:-20px;
	white-space:nowrap;
	/*width:120px;
	height:25px;*/
	padding-bottom:4px;
	background:url(../images/templates/previewTitle.png) no-repeat 50% 100%;
	border:1px solid red;
	z-index:50;
}

.previewTitleContent{
	background:#fff;
	font-family: Tahoma, Geneva, sans-serif;
	padding:6px 7px;
}

/*-------------end of slider----------------*/

/*---------end of first range---------------*/


/*-------------three columns----------------*/

.colBackground{
	width:100%;
	height:100%;
	background: #fff; /* Для старых браузров */
  /**/  background: linear-gradient(to top, #f2f2f2, #fff);
	padding-bottom:20px;
	border:1px solid #fff;
	
}

.colContent{
	margin:20px 30px 0;
}

.topCorner{
	width:44px;
	height:5px;
	background-image:url(../images/templates/topCotner.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

.col1,.col2 {
	width: 353px;
}

.cols{
	display:inline-block;
	vertical-align:top;
	margin:40px auto;
	border-left-width:1px;
	border-left-style:solid;
	border-top-width:1px;
	border-top-style:solid;
	border-right-width:1px;
	border-right-style:solid;
	border-bottom-width:1px;
	border-bottom-style:solid;
	padding-top:5px;
	background:transparent;
	position:relative;
	font-size:0.805em;

}

.col2 {
	margin-left:17px;
	margin-right:17px;
}

.cols H1,.cols H3{
	text-transform:uppercase;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;
	
}

.cols H1{
	font-size:1.4em;
	font-weight:bold;
	/*line-height:1.4em;*/	
}

.cols H1:hover A{
	color:#dd000c ! important;
}

.cols H3{
	font-size:1em;
	font-weight:normal;
}

.cols P{
	font-family: Tahoma, Geneva, sans-serif;	
	font-weight:normal;
	text-align:left;
}

.cols A{
	text-decoration:none;
}


.cols UL{
	font-family:Arial, Helvetica, sans-serif;
	padding:0;
}

.cols LI{
	list-style:none;
}

.cols UL LI{
	padding:8px 0;
	padding-left:16px;
}

.cols UL LI:hover A,.cols UL LI:hover SPAN{
	color:#dd000c;
}

.col1 UL LI{	
	background:url(../images/templates/firstColIconsSprite.png) no-repeat -30px 50%; /* Путь к изображению маркера */
}

.col1 UL LI:hover{
	background-position:0px 50%;	
}

.col2 UL LI{	
	background:url(../images/templates/iconsSprite.png) no-repeat -24px 50%; /* Путь к изображению маркера */
}

.col2 UL LI:hover{
	background-position:0px 50%;	
}



.col3  {
    width: 247px;  
    position:relative;
}

.col3 UL LI{	
	padding-right:30px;
	padding-left:30px;
}

.cols .underline {
    border-top-style: solid;
}

/*-------------end of three columns----------------*/

#loginForm,#requestForm,#lightBox{
	/**/display:none;
}

#lightbox{
	position:fixed;
	left:0;
	top:0;
	
	background:#000;
	opacity:0.7;
}

.formStyle{
	position:fixed;
	padding:30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:0.8em;
}

.formContent{
	overflow: hidden;
	padding:30px;
	font-family: Tahoma, Geneva, sans-serif;
	background:#fff;
}

#loginForm A{
	font-size:0.7em;
	font-weight:normal;
	margin-left:5px;
}

.formInputStyle{
	width:200px;
	height:34px;
	padding-left:14px;
	border:none;
	margin-bottom:6px;
	background:#f2f2f2;
	color:inherit;	
}

#requestForm INPUT,#requestForm TEXTAREA{
	float: right;
}

#requestForm TEXTAREA{
	height:132px;
}

#requestForm LABEL{
	text-align: right;
	line-height:34px;
}

.closeButton{
	position:absolute;
	width:30px;
	height:30px;
	right:0;
	top:0;
	background:transparent url(../images/templates/verticalIconsSprite.png) no-repeat 10px -80px;
}


/*--------contacts page------*/

#map_canvas{
	width:719px;
	height:597px;
}

/*--------end of contacts page------*/

@viewport {
	width: device-width;
}
@-ms-viewport{
	width:device-width;
	zoom:1;
}
	
	
/*-------------удалить!!!------*/
#testDiv{
	width:100%;
	border:1px solid #ddd;
}
