/*
Theme Name: STL
Author: NTI-System & Lukovoy Yuriy
discription: Theme created personal for www.dveribesam.ru
*/


* {
	margin: 0; padding: 0;
}

html, body {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
}

body {
	text-align: center;
	font: 14px Georgia;
	color: #000;
        background: url(images/bg_left.jpg) repeat-x;
	background-color: #fff;
        position: relative;
	
      
}
a {
	text-decoration: underline;
	color: #1D79D5;
}
a:hover {
	text-decoration: underline;
}
img {
	border: 0;
}

.break {
	font-size: 0;
	width: 0; height: 0;
	clear: both;
}



.alignleft {
	float: left;
	margin: 4px 10px 5px 0;
}
.alignright {
	float: right;
	margin: 4px 0 5px 10px;
}
.aligncenter {
	text-align: center;
}
.hidden {
	display: none;
}

#buffer {
	background: url(images/background2.gif) repeat-y center 0;
}

/** BEGIN wrapper **/

#bg_wrap {
height: 307px;
width: 50%;
right: 0;
background: url(images/bg_right.jpg) repeat-x;
position: absolute;
}

#wrapper {
	width: 1000px;
	margin: auto auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
	text-align: left;
       
overflow: hidden;
position: relative;

}
/** END wrapper **/

/** BEGIN header **/
#header {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/header.jpg); margin-right: 0px; position: relative;}
	
#logo {margin-left: 50px;  margin-top: 20px; overflow: hidden;}
		

#header .date { margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana; font-style: italic;    text-align: center;            
} 
#header .date span {color: #EC1E1E; }


#header .tel { margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center;              
} 
#header .tel span {color: #781654; font: 11px Verdana; }


#header .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header h2 a {
				color: #48426a;
				text-decoration: none;
}


#header_2-str {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/2-str.jpg); margin-right: 0px; position: relative;}
#header_2-str .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_2-str .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;           font-style: italic;    text-align: center; } 
#header_2-str .date span {color: #EC1E1E; }
#header_2-str .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_2-str .tel span {color: #781654; font: 11px Verdana; }
#header_2-str .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_2-str h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_2-str h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_2-skor {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/2-skor.jpg); margin-right: 0px; position: relative;}
#header_2-skor .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_2-skor .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;           font-style: italic;    text-align: center; } 
#header_2-skor .date span {color: #EC1E1E; }
#header_2-skor .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_2-skor .tel span {color: #781654; font: 11px Verdana; }
#header_2-skor .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_2-skor h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_2-skor h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_2-razl {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/2-razl.jpg); margin-right: 0px; position: relative;}
#header_2-razl .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_2-razl .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;          font-style: italic;    text-align: center; } 
#header_2-razl .date span {color: #EC1E1E; }
#header_2-razl .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_2-razl .tel span {color: #781654; font: 11px Verdana; }
#header_2-razl .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_2-razl h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_2-razl h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_2-prom {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/2-prom.jpg); margin-right: 0px; position: relative;}
#header_2-prom .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_2-prom .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;          font-style: italic;    text-align: center; } 
#header_2-prom .date span {color: #EC1E1E; }
#header_2-prom .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_2-prom .tel span {color: #781654; font: 11px Verdana; }
#header_2-prom .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_2-prom h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_2-prom h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_2-prod {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/2-prod.jpg); margin-right: 0px; position: relative;}

#header_2-prod .date { margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana; font-style: italic;    text-align: center;            
} 
#header_2-prod .date span {color: #EC1E1E; }
#header_2-prod .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_2-prod .tel span {color: #781654; font: 11px Verdana; }
#header_2-prod .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_2-prod h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_2-prod h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_3 {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/3.jpg); margin-right: 0px; position: relative;}
#header_3 .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_3 .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;  font-style: italic;    text-align: center; } 
#header_3 .date span {color: #EC1E1E; }
#header_3 .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_3 .tel span {color: #781654; font: 11px Verdana; }
#header_3 .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_3 h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_3 h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_4 {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/4.jpg); margin-right: 0px; position: relative;}
#header_4 .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_4 .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana; font-style: italic;    text-align: center; } 
#header_4 .date span {color: #EC1E1E; }
#header_4 .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_4 .tel span {color: #781654; font: 11px Verdana; }
#header_4 .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_4 h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_4 h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_5 {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/5.jpg); margin-right: 0px; position: relative;}
#header_5 .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_5 .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana;  font-style: italic;    text-align: center; } 
#header_5 .date span {color: #EC1E1E; }
#header_5 .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_5 .tel span {color: #781654; font: 11px Verdana; }
#header_5 .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_5 h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_5 h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_doc {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/doc.jpg); margin-right: 0px; position: relative;}
#header_doc .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_doc .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana; font-style: italic;    text-align: center; } 
#header_doc .date span {color: #EC1E1E; }
#header_doc .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_doc .tel span {color: #781654; font: 11px Verdana; }
#header_doc .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_doc h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_doc h2 a {
				color: #48426a;
				text-decoration: none;
}

#header_partner {z-index:1; float: left; width: 1000px; height: 302px; background-image: url(images/partner.jpg); margin-right: 0px; position: relative;}
#header_partner .logo {float: left; padding-left: 50px; padding-top: 20px;}
#header_partner .date {margin-left: 15px; padding-top: 37px; width: 200px; color: #2a6697; font: 14px Verdana; font-style: italic;    text-align: center; } 
#header_partner .date span {color: #EC1E1E; }
#header_partner .tel {float: left; margin-left: 305px; margin-top: -32px; width: 200px; color: #EC1E1E; font: 16px Verdana;            font-weight: bold; font-style: italic; text-align: center; } 
#header_partner .tel span {color: #781654; font: 11px Verdana; }
#header_partner .mail a{float: right; margin-right: 240px; margin-top: -32px; width: 200px; color: #106ebb; font: 18px Verdana;        font-style: italic;  text-align: center;                   
} 
#header_partner h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-top: 30px;
			padding-right: 35px;
                        text-align: right;
                        text-decoration: none;
}
#header_partner h2 a {
				color: #48426a;
				text-decoration: none;
}





		
	
ul.menu{
position: relative;
padding: 50px 0 0 0px;
margin: 0 auto 0 auto;
width: 1000px;
height: 41px;
list-style: none;
}

ul.menu li{
float:left;
}

ul.menu li a{
float: left;
display: block;
color:#fff;
text-decoration: none;
font-family: Verdana;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
padding:0 0px 0 40px; /*Padding to accomodate left tab image. Do not change*/
margin-right: -40px;
height: 41px;
line-height: 41px;
text-align: center;
cursor: pointer; 
}

ul.menu li a b{
float: left;
display: block;
padding: 0 40px 0 0px; /*Расстояние между элементами меню*/
}
ul.menu li.current a, ul.menu li a:hover{
color: #ff2a00;
background: url(images/menu_left.png) no-repeat; /*путь к левой картинке*/
background-position: left;
}

ul.menu li.current a b, ul.menu li a:hover b {
color: #ff2a00;
background: url(images/menu_right.png) no-repeat right top; /*путь к правой картинке*/
border: none;
}

ul.menu ul ul {left:148px; top:-1px}
ul.menu ul {position:absolute;  top:78px; left:120px;  background: #EFEFEF;  display: none; list-style:none;}
ul.menu ul li {position:relative; width:200px; float: none; margin: 0px; background: #EFEFEF;}
ul.menu ul li a {display:block; background: none; float: none; text-align: left; padding:0px 10px 0px 10px;  font-family: Verdana; font-size: 10px; color: #000; }
ul.menu li.current ul li a {display:block; background: none;  padding:0px 10px 0px 10px;  font-family: Verdana; font-size: 10px; color: #000; }
ul.menu ul li a:hover { background: none; color: #36658F; text-decoration: none;}
ul.menu li.current ul li a:hover { background: none; color: #36658F; text-decoration: none;} 

 




	
/** END header **/



/** BEGIN body **/
#body {
    z-index:0;   	
}
/** END body **/


/** BEGIN content **/

#content {
	width: 1000px;
	float: right;    
 height : 100%; 


}


   
	#content p {
		margin-bottom: 10px;
		line-height: 1.4em;
	}
	#content h3 {
		margin-bottom: 10px;
		font-size: 1.5em;
		font-weight: normal;
	}
	#content blockquote {
		margin: 0 20px 10px 40px;
		padding: 15px 20px 5px;
		background-color: #EBEBEB;
		border-width: 1px 0;
		border-style: solid;
		border-color: #DEDCD4;
		font-weight: bold;
	}
	#content ul {
		margin: 0 0 10px 18px;
	}
	#content ol {
		margin: 0 0 10px 16px;
	}
	#content li {
		padding: 2px 0;
	}

	#content .post {
		padding: 25px 35px 0;
		color: #000000;
                font: 14px Verdana;
                 text-align: justify;
                margin-top: -70px;

overflow: hidden;
position: relative;

	}
		#content .post h2 {
			font: 30px Verdana;
                        color: #335f81;
			padding-bottom: 30px;
			padding-right: 10px;
                        text-align: right;
                        text-decoration: none;
                        
		}
                #content .post h2 a {
				color: #48426a;
				text-decoration: none;
			}
			
	
/** END content **/







/** BEGIN footer **/
#footer_bg {
bottom: 0px;
width : 100%; 
margin-top : -122px;
 height : 122px; 
background : url(images/footer_bg.jpg) repeat-x bottom; 
} 

#footer { 
width : 1000px; 
margin : auto; 
text-align : left; 
 height : 122px; 

background : url(images/footer.jpg) no-repeat top;

position: relative; 
} 

#footer .nav{ 
 float: left;
 text-align:left; 
display: block;
padding-top: 40px;
 }

#footer .nav a{
color:#000;
text-decoration: none;
font-family: Verdana;
font-size: 12px;
text-transform: uppercase;
padding:0 0px 0 50px; }

#footer .nav a:hover {
color: #FF2A00;
}
	
#footer .copy{ 
    float: left;
    text-align:left;   
    padding-left: 50px;
    padding-top: 20px;
    float: left;   
    font-family:  Verdana;  
    font-size: 11px; color: #000000   }

#footer .copy a{
     font-family:  Verdana;  
    font-size: 11px; color: #9c1a00;
    text-decoration: none;   }

#footer .NTI{ 
text-decoration: underline;
text-align:right;   
padding-top: 75px;
padding-right: 50px;
float: none;   
font-family:  Verdana;  
    font-size: 11px; color: #000000   }

#footer .NTI a{ 
color: #d6f0ff; }

#footer .count{ 
width : 1000px; 
margin : auto; 
text-align : center; 

}



/** END footer **/

/** BEGIN miscellaneous **/
.postnav {
	clear: both;
	text-align: center;
	padding-top: 20px;;
}

	.required {
		color: #ff0000;
	}
h2.title {
	font: 24px Georgia;
                        color: #681b07;
			margin-left: -25px;
                       
                        text-decoration: none;
}
/** END miscellaneous **/






img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
    }
 
    img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
    }
 
    img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
    }
 
    .alignright {
    float: right;
    }
 
    .alignleft {
    float: left;
    }

div#usermessage2a {
	margin-left:0 !important;
}

div#usermessage3a {
	float:left !important;
}
	
.sentry form {
	float:left;
	margin-right:50px;
}
.sentry form  li.textonly {
	margin-bottom: 20px !important;
	padding-left: 40px !important;
}

.article {
	padding-bottom:10px;
}
.article h2 {
	font-weight:bold !important;
	text-align:left !important;
	font-size:16px !important;
	padding:0 !important;
	margin:0;
}
.article .excerpt {
	font:normal 12px Verdana, Geneva, sans-serif;
	line-height:1.2;
}
.page_nav {
	padding:20px 0 0 0;
}
.wp-pagenavi {
	text-align:center;
	padding:6px 0;
}
