body, html {
background:url(../images/headbg2.jpg) left top repeat-x #fff;
text-align:center;
height:100%;
margin:0;
padding:0;
}

/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

#main-container{
margin:0 auto;
text-align:left;
min-height:100%;
width:1200px;
/*background:url(../images/headbg.jpg) left top repeat-x;*/
}
* html #main-container{height:100%;}

/***************** Шапка сайта */
#header{
position:relative;
height:615px;
/*Основной синтаксис*/
	background: radial-gradient(circle, #236acb, #1d54a2);

	/*Кроссбраузерность*/
	background-image: -moz-radial-gradient(50% 0%, circle farthest-side, #236acb, #1d54a2);
	background-image: -webkit-radial-gradient(circle, #236acb, #1d54a2);
	background-image: -o-radial-gradient(circle, #236acb, #1d54a2);
	background-image: -ms-radial-gradient(circle, #236acb, #1d54a2);	


}

#header_page {
    position:relative;
height:335px;
    /*Основной синтаксис*/
	background: radial-gradient(circle, #236acb, #1d54a2);

	/*Кроссбраузерность*/
	background-image: -moz-radial-gradient(50% 0%, circle farthest-side, #236acb, #1d54a2);
	background-image: -webkit-radial-gradient(circle, #236acb, #1d54a2);
	background-image: -o-radial-gradient(circle, #236acb, #1d54a2);
	background-image: -ms-radial-gradient(circle, #236acb, #1d54a2);
}


#header a.logo,  #header_page a.logo{
position:absolute;
left: 0px;
top: 35px;
margin: 0;
padding: 0;
text-decoration:none;
}
.gerb {position:absolute; right:0; top: 40px;}
.sitename {text-align: center; margin:0 250px; padding:45px 0 0 0; color:#fff; font-size:30px; font-family: 'PT Sans', sans-serif; }
.headbg {background:url(../images/picture.jpg) left 160px no-repeat, url(../images/headbg.jpg) left 151px repeat-x; height:615px;}
.headbgpage {background:url(../images/headbg2.jpg) left top repeat-x; height:335px;}
/************************** Хлебные крошки */
.pathway {
	background:#dee0e2;
	margin:15px 0 10px;
	padding:5px;	
	font-size:11px;
}

/***************** Модульная позиция - TOP */
#top {
	margin:15px 0;
	overflow:hidden
}

/***************** Левая колонка */
#left{
padding:0px;
float:left;
line-height:normal;
width:220px;
}

/***************** Правая колонка */
#right{
padding:0px;
float:right;
line-height:normal;
width:220px;
}

/***************** Стили блока основного содержания */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
margin:0 0 0 220px;
padding:0 15px;
}
#only_right {
margin:0 220px 0 0;
padding:0 15px;
}
#no_sides {padding:0 10px}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:15px 0;
	overflow:hidden
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:88px; margin:20px 0 0}


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer{
position:relative;
height:88px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
margin:-88px auto 0;
width:100%;
background:#002f72;

}

#copy {width:1200px; margin:0 auto;}
.knopki {width:35%; text-align: left; float:right; margin:40px 0 0 0;}
.knopki  a {display: block; float: left; text-align: right;}
a.sitemap  { margin:0px 20px 0px 0; font-family: 'PT Sans Narrow', sans-serif; font-size:12px; color:#fff !important; text-decoration:none;   }
a.sitemap img {padding: 0 5px  0 0 !important;}
div.copytext {width:50%; float:left; text-align:left;}
p.copyright,  p.copyright a{
	text-align:left;
	font-family: 'PT Sans', sans-serif;
	font-size:13px;	
	color:#ffffff !important;
	text-decoration:none;
	padding:28px 0 0 0;
        text-transform: uppercase;
}

.tecama {
	margin:0px 0 0 20px;
	font-size:12px;
	color:#fff;
        font-family: 'PT Sans', sans-serif;
	float: left;	

}

.tecama a {color:#fff !important; text-transform: uppercase; margin:0 5px 0 0;}

.tecama a:link,
.tecama a:visited {
	text-decoration:none;
}
.tecama a:hover {text-decoration:underline}
/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}

.searchmodule {  bottom:13px; position: absolute; width: 220px; r;right: 1px; r;r;right: 2px; r;r;r;right: 1px; r;r;r;r;right: 0px; r;r;r;r;left: 1040px;}
input#query {border: 1px solid #a0badd; border-right: none; background:#2980f4; color:#fff; font-family: 'PT Sans', sans-serif; font-size:15px; float: left;  padding: 2px 2px 2px 7px; margin: 0px; height: 19px; width: 115px;}
input.btnsearch {float:left; font-size:0; background:url(../images/search.jpg) left top no-repeat; width:29px; height:25px; border:none; cursor: pointer; }
input:hover.btnsearch {background:url(../images/searchov.jpg) left top no-repeat; }

.newslinemodule {margin:25px 0px 0px 0px;}
.newslinemoduletitle {color:#2d2d2d; font-size:25px; font-weight: bold; text-transform: uppercase; margin:0px 0px 20px 0;}
.newslinemodule .mod_latest_entry {border:1px solid #8dbcff;}
.grey {background:#e7e7e7; border:none !important;}
.newslinemodule .mod_latest_entry {padding:15px; float: left; width: 700px;}
.newslinemodule .mod_latest_desc {color:#141414; }
.dateblock p {margin:0;}
.grey .dateblock {border:none;}
.dateblock {border: 1px solid #e7e7e7; width:45px; height:45px; background:#fff; padding:15px;  display: inline-block; margin:0 15px 0 0; float: left;}
p.dat {color:#3e3e3e; font-size:36px !important; font-weight: bold; text-align: center;}
p.mon {color:#3e3e3e; font-size:17px !important; text-align: center;}
a.more {display:inline-block; float:right; text-decoration:none; width:60px; text-align:center; background:#4c7fb8;  color:#fff; font-family: 'PT Sans', sans-serif; font-size:11px; padding:5px 10px;}
a:hover.more {background:#edac3c;}

.glavamoduletitle {text-align:center; color:#FFFFFF; font-family: 'PT Sans', sans-serif; font-size:14px; background:#003072; padding:3px 15px; margin:17px 0 0 0; }
.glavamodulebody p {color:#FFFFFF; font-family: 'PT Sans', sans-serif; font-size:16px; background:#003072; text-align: center; margin:0; padding:0;}


.newphotomoduletitle {color:#3e3e3e; font-family: 'PT Sans', sans-serif; font-weight:normal; font-size: 24px; text-transform: uppercase;  margin: 30px 0 15px 0;}
a.allphoto {text-align: right; display: block; font-size:14px; font-family: 'PT Sans', sans-serif; font-style: italic;}

.oprosmoduletitle {
    margin:30px 0 0 0;
    background:#003072;
    color:#FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    padding: 4px;
    text-align: center;
    width: 214px;
    
}

.mod_poll_title { color:#000;  font-weight: bold;  font-family: 'Open Sans',sans-serif;  font-size: 16px;}
td.mod_poll_answer, .mod_poll_gauge_title {color:#5f87c0;  font-weight: bold;  font-family: 'Open Sans',sans-serif;  font-size: 14px;}

input#mod_poll_submit {
      background:#dfdfdf;
    border:none;
    cursor: pointer;
    font-family: 'Open Sans';
    font-size: 11px;
    margin: 10px 0;
    padding: 7px 5px;
    text-transform: uppercase;
    width: 220px;
}

#header .headphonemodule {margin:368px 0 0 135px; border-left:5px solid #ffc937; width:342px; float: left;}
#header .headphonemodule p {color:#fff !important;  font-weight: bold;  font-family: 'Open Sans',sans-serif;  font-size: 36px; padding:0 0 0 20px; margin:0;}

#header .adresheadmodule {margin:368px 0 0 0; border-left:5px solid #ffc937; width:345px; float: left;}
#header .adresheadmodule p {color:#fff !important;   font-family: 'Open Sans',sans-serif;  font-size:11px; padding:10px 0 10px 20px; text-transform: uppercase; margin:0;}


#header .mailmodule {margin:368px 0 0 0; border-left:5px solid #ffc937; width:345px; float: left;}
#header .mailmodule p {color:#fff !important;   font-family: 'Open Sans',sans-serif;  font-size:11px; padding:10px 0 10px 20px; text-transform: uppercase; margin:0;}

#header_page .headphonemodule {margin:90px 0 0 150px; border-left:5px solid #ffc937; width:345px; float: left;}
#header_page .headphonemodule p {color:#fff !important;  font-weight: bold;  font-family: 'Open Sans',sans-serif;  font-size: 36px; padding:0 0 0 20px; margin:0;}

#header_page .adresheadmodule {margin:90px 0 0 0; border-left:5px solid #ffc937; width:345px; float: left;}
#header_page .adresheadmodule p {color:#fff !important;   font-family: 'Open Sans',sans-serif;  font-size:11px; padding:10px 0 10px 20px; text-transform: uppercase; margin:0;}


#header_page .mailmodule {margin:90px 0 0 0; border-left:5px solid #ffc937; width:345px; float: left;}
#header_page .mailmodule p {color:#fff !important;   font-family: 'Open Sans',sans-serif;  font-size:11px; padding:10px 0 10px 20px; text-transform: uppercase; margin:0;}

.photo_txt .photo_album_title {
    display: block;
    font-size: 16px;
    height:25px;
    background: rgba(0, 0, 0, 0.7);
      margin: -46px 0 0 !important;
    padding: 10px 0 10px 20px !important;
    position: relative;
    color:#569cff;
    text-align: left;
}

.photo_txt .photo_album_title a {
     color:#fff;
     text-decoration:none;
     
    
}
