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: 10px;

top: 10px;

margin: 0;

padding: 0;

text-decoration:none;

}

.gerb {position:absolute; right:0; top: 38px;}

.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/picture2.jpg) left 160px no-repeat, url(../images/headbg.jpg) left 151px repeat-x;
    height: 615px;
    background-size: 100% 50%, auto;
}

.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:15px; position: absolute; right: 0; width: 225px;}

input#query {border: 1px solid #a0badd; border-right: none; background:#2980f4; color:#fff; font-family: 'PT Sans', sans-serif; font-size:14px; float: left;  padding: 2px 2px 2px 7px; margin: 0; height: 19px;}

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 0 0 0;}

.newslinemoduletitle {color:#2d2d2d; font-size:24px; font-weight: bold; text-transform: uppercase; margin:0 0 20px 0;}

.newslinemodule .mod_latest_entry {border:1px solid #8dbcff;}

.grey {background:#e7e7e7; border:none !important;}

.newslinemodule .mod_latest_entry {padding:15px; float: left;}

.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:#000; font-family: 'PT Sans', sans-serif; font-size:14px; background:#d6d6d6; padding:3px 15px; margin:55px 0 0 0; }

.glavamodulebody p {color:#fefefe; font-family: 'PT Sans', sans-serif; font-size:16px; background:#1d6cdc; 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:#edac3c;

    color:#fff;

    font-family: 'Open Sans',sans-serif;

    font-size: 16px;

    padding: 10px;

    text-align: center;

    width: 200px;

    

}



.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:345px; 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;

     

    

}



