﻿@charset "utf-8";
/* CSS Document */
html, body {
}
html, body, div, ul, li, h1, h2, h3, h4, h5, h6, form, p, fieldset, input, table, td, tr, d1 {
	margin:0;
	padding:0;	
}
a, img {
	border:none;
	text-decoration:none;
}
ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
body{
	font-family:verdana, tahoma, arial,sans-serif,Lucida Sans;
	font-size:12px;
	text-align:left;
	color:#545454;
	background-color:#FFFFFF;
}
.allPage{
	margin:0 auto;
	width:955px;
	position:relative;
}

/*###############################   ЛОГО   ##########################*/

.topHeader{
	position:relative;
	width:955px;
	margin-top:15px;
	height:100px;
}
.logo{
	float:left;
	border:none !important;
}
.logoName{
	position:relative;
	float:left;
	margin-left:25px;
	margin-top:3px;
}
.logoName h1{
	font-size:30px;
	color:#a1a89e;
	line-height:30px;
}
.nedvigimost{
}
.krivogoRoga{
	display:block;
	margin-left:70px;
}
.podpis{
	font-family: "Courier New", Courier,   monospace;
	font-weight:normal;
	line-height:24px;
	color:#b2b2b2;
}
/*###############################   МЕНЮ   ##########################*/

.allMenu{
	position:relative;
	width:980px;
	height:45px;
	background:url(../img/menu-fon.png) no-repeat scroll 0 0;
}
.menuHref li{
	display:block;
	float:left;
	width:134px;
	height:30px;
}
.menuHref a{
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
	display:block;
	float:left;
	width:118px;
	height:25px;
	color:#545454;
	font-family:tahoma, arial;
	font-size:16px;
	margin-top:1px;
}
.menuHref .img1{
	float:left; 
	margin-left:20px;
    margin-top:2px;
}
.menuHref .img2{
	float:left; 
	margin-left:10px; 
	margin-top:2px;
}
.menuHref .span1{
	float:left; 
	margin-left:10px;
}
.menuHref .span2{
	float:left; 
	margin-left:5px;
}
.menuHref .menucentr, .menuHref .menuleft{
	border-right:#8d8c8c 1px solid;
}
.menuHref .menuright{
	width:122px;
}
.menuHref .menuright:hover, .menuHref .menucentr:hover, .menuHref .menuleft:hover{
	color:#FFFFFF;
	background-color:#999999;	
}
.menuHref .menuright:hover{
	background:url(../img/menu-fon-hover-right.png) no-repeat right 0;
}
.menuHref .menucentr:hover{
	background:url(../img/menu-fon-hover.png);
}
.menuHref .menuleft:hover {
	background:url(../img/menu-fon-hover-left.png) no-repeat;
}
.menuNiz img{
	margin-left:170px;
	margin-top:2px;
}

/*###############################   Основная часть   ##########################*/
.allMain{
	margin-top:10px;
	position:relative;
}
.allMain .leftMain{
	float:left;
	position:relative;
	width:735px;
	margin-bottom:20px;
	height:100%;
}
.allMain .rightMain{
	float:right;
	position:relative;
	width:200px;
	height:100%;
}
.blockShapka, .usual .ultab a.selected, .usual .ultab a.selected:hover{
	background-color:#A0C4DE;
}
.blockShapka{

}

.blockShapka img{
	margin:0 0 0 0 !important;
}
.blockText {
    position:relative;
	border:#999999 1px solid;
	padding:5px 8px 5px 8px;
	z-index:9;
	background:url(../img/block-niz-fon.png) repeat-x bottom;
}
.rightMainBlock{
	margin-bottom:20px;
}
.statTb{
	width:100%;
}
.statTb td{
	border-bottom:#bfbfbf 1px solid;
	padding:2px 0 2px 0;
}
.statTb .type{
	font-size:18px;
	color:#a1a89f;
	width:95px;
}
.types, .statTb .all, .statTb .new, legend, .active, .baseText, .baseContype, .baseOther{
	font-size:14px;
}
.types{
	color:#999999;
	text-align:center;
	font-weight:bold;
}
.statTb .all{
	color:#b9b9b9;
}
.statTb .new{
	color:#03b134;
	font-weight:bold;
	width:20px;
}
.no td{
	border:none !important;
}
.leftLM{
	width:150px;
	float:left;
}
.rightLM{
	float:right;
	width:565px;
}

/********** размеры ************/

.w180{
	width:180px;
}
.h300{
	height:158px;
}
.h400{
	height:300px;
}
.hpogoda{
	height:113px;
}
.hcurs{
	height:295px;
}
.marginpogoda{
	padding:15px 15px 0 15px;
	text-align:center;
}
/********************* NEWS ***********************/

*html .news{
	margin-top:10px;
	margin-bottom:-10px;
}
.news p{
	margin:15px 10px 0 10px;
	font-size:14px;
	
	
}
.news h3{
	margin:15px 10px 0 10px;
	font-size:14px;
}
.news tbody{
	margin-top:10px;
}
.imgNews{
	float: left;
}
.b-news-item .head {
	margin-bottom:5px;
	vertical-align:bottom;
}
.b-news{
	position:relative;
	width:99%;
	margin:0;
	padding:0;
}
.b-news-item .head .image {
	display:block;
	float:left;
	margin:2px 17px 5px 1px;
	position:relative;
	width:78px;
}

.b-news-item .head .image img {
	width:70px;
	margin-left:3px;
	border:#e0e0e0 1px solid;
	padding:2px 2px 2px 2px;
}
.b-news-item .head .title, .artZaglav a {
	font-size:13px;
	color:#114c9c;
	font-weight:bold;
	margin-right:5px;
	margin-top:5px;
}
.b-news-item .head .title:hover, .artZaglav a:hover, .link a:hover, .zagBase a:hover, .podrobnee:hover, .admain a:hover{
	color:#e20030;
}
th, td {
	border-collapse:collapse;
	text-align:left;
}
.b-news-item .text {
	display:block;
	margin-bottom:0.75em;
	position:relative;
}
.link{
	position:absolute;
	right:0;
}
.link a{
	color:#114c9c;
	text-decoration:underline;
}
.date{
	padding-left:55px;
	color:#adabab;
}
/**************************  idTable ************************/
.usual .ri{
	margin: 0 0 0 0 !important;
}
.usual .ultab{
	display:block;
	width:auto;
	z-index:1;
}
.blockShapka, .usual .ultab,  .usual .ultab a.selected, .usual .ultab a, .le, .ri {
	height:28px;
}
.blockShapka, .usual .ultab li{
 	color:#FFFFFF;
	border-bottom:none;
	
	vertical-align:middle;
	text-align:center;
	font-size:20px;
}
.usual .ultab li{
	float:left;
	height:30px;
	width:180px;
	padding: 0 0 0 0 !important;
	z-index:10;
}
.usual .ultab a.selected, .usual .ultab a.selected:hover{
	color:#ffffff;
	cursor:default;
	z-index:10;
}
.usual .ultab a {
	background:url(../img/new-shap-fon-n.png) repeat-x;
	color:#a1a89f;
	display:block;
	text-decoration:none !important;
	z-index:10;
	cursor:pointer;
}
/*  Офромление скруглний   */
.le, .usual .ultab a.selected .le{
	background:url(../img/new-shap-left-n2.png) no-repeat;
}
.blockShapka, .usual .ultab a.selected, .usual .ultab a.selected:hover {
	background:url(../img/new-shap-fon-2.png) repeat-x;
}
.ri,.usual .ultab a.selected .ri{
	background:url(../img/new-shap-right-2.png) no-repeat;
}
.usual .ultab a .le{
	background:url(../img/new-shap-left-n.png) no-repeat;
}
.usual .ultab a .ri{
	background:url(../img/new-shap-right-n.png) no-repeat;
}
.usual .ultab a:hover {
	color:#666666;
	z-index:10;
}
.le{
	display:block;
	width:5px;
	float:left;
}
.ri{
	display:block;
	width:6px;
	float:right;
}
.foot,  #paginationControl, .admain, .vstavka{
	clear:both;
}

/************************* ФУТЕР   ************************************/
.foot{
	position:relative;
	margin: 0;
}
.footlink{
	padding:5px 0 5px 0;
	background-color:#a0c4de;
	text-align:center;
}
.footlink a{
	margin-left:10px;
	text-decoration:underline;
	color:#545454;
}
.footlink a:hover{
	text-decoration:none;
}
/***************************** Articles *********************************/
.articles table{
	width:100%;
}
.articles table td{
	padding:5px;
}
.articles .prevar{
	border:1px solid #E0E0E0;
	padding:2px;
}
.dateAr {
	display:block;
	color:#adabab;
}
.artImg{
	width:130px;
}
.artImg img{
	width:115px;
}
.artText{
	vertical-align:top;
}
.artZaglav a{
	font-size:16px;
}
.artZaglav img{
	margin-right:8px;
}
.baseBlock{
	border-bottom:#b1b1b1 1px solid;
	padding:8px 10px 8px 5px;
}
.baseBlock p{
	margin:5px 0 5px 0;
	display: block;
	height:55px; 
}
.imgBase{
	float:left;
	border:#b1b1b1 1px solid;
	padding:2px;
	margin:5px 10px 5px 5px;
}
.money{
	float:right;
	color:#646464;
	font-size:18px;
}
.zagBase{
	height:20px;
	margin-left:5px;
}
.zagBase a{
	color:#013fa6;
	font-size:18px;
	font-weight:normal;
}
.datephone{
	color:#999999;
	height:18px;
}
.phone{
	display:block;
	float:right;
}
.phone li{
	display:inline;
	color:#646464;
	font-weight:bold;
}
.phone .ph {
	color:#003fa6 !important;
}
.podrobnee{
	margin-top:3px;
	text-decoration:underline;
	text-align:right;
	color:#013fa6;
}
.podrobnee:hover{
	text-decoration:none;
}
.input select, .searchAd select{
	border:1px solid #C0C0C0;
	padding-bottom:1px;
	color:#666666;
	padding-bottom:1px;
	font-size:15px;
}
fieldset{
	padding:1px;
	border:1px solid #C0C0C0;
}
.input{
	margin:10px;
}
.input p{
	margin-bottom:5px;
	font-weight:bold;
}
legend{
	color:#000ca3;
	margin-left:45px;
	font-weight:bold;
	letter-spacing:-1px;
}
.input select, .searchAd select{
	background:url(/design/img/input-fon-non-boarder.png) repeat-x;
}
.input select {
	width:200px;
	height: 22px;
}
.input .zagolovok, .phoneInput, .costInput, .costInputOt{
	background:url(/design/img/input-insert-body.jpg) repeat-x;
}
.input .zagolovok, .phoneInput{
	font-size:15px;
	padding-top:1px;
	float:left;
	border:none;
	height:22px; 
}
.input .zagolovok {
	width:60%;
	color:#333333;
	vertical-align:top;
}
.phoneInput {
	width:150px;
}
.costInput, .costInputOt{
	height:22px;
	float:left;
	border:none;
	padding-top:1px;
	color:#666666;
	font-size:16px;
	text-align: center;	
} 
.costInput{
	width:140px;
}
.costInputOt{
	width:100px;
}
.phoneField {
	margin-left:10px; 
	width:225px; 
	float:left;
	height:60px;
}
.input textarea {
	width:99%;
	height:112px;
	border:none;
	color:#666666;
}
.inputInsert{
	width:132px; 
	height:40px;
	border:none; 
	background-image:url(/design/img/insert-button.jpg); 
	font-size:18px;
	margin-top:10px;
	cursor:pointer;
}
.inputInsert:active{
	background-image:url(/design/img/insert-button-active.jpg); 
}
.form{
	width:710px;
	margin:0;
	padding:0;
}
.newsAll .title{
	font-size:16px !important;
}
.newsAll .image {
	width:90px !important;
}
.newsAll .image img{
	width:85px !important;
}
.newsHistory{
	font-size: 18px;
	color:#7c7c7c;
}
.newsHistory a, .newsArchive .archive a, .archive2 a{
	color:#1d9ac8;
}
.newsAll .date{
	font-size:12px !important;
}
.newsArchive, .cont{
	text-align:center;
	margin:auto;
	width:300px;
}
.newsArchive td{
	padding:5px 5px 2px 5px;
}
.newsArchive .archive a{
	font-size: 18px;
}
.archive2 a{
font-size: 14px;
}
.newsArchive .top td{
	border-bottom:1px solid #999999;
	font-size:16px;
}
.newsArchive .archive a:hover, .newsHistory a:hover{
	color:#ff1414;
}
.newsArchive .count{
	font-size: 14px;
	color:#b2b2b2;
	font-weight:bold;
}
.newsViewSingle p, .spisokart{
	margin-top:5px;
	font-size:16px;
	font-family:"Times New Roman";
}
.newsViewSingle p{
	text-indent:15px;
}
.prev {
	text-indent:10px;
}
.newsViewSingle .imgnewssingle{
	position:relative;
	height:100%;
}
.newsViewSingle img{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:10px;
	clear:none;
}
.newsViewSingle {
	position:relative;
	padding:5px;
}
.newsViewSingle h2{
	font-size:22px;
	margin-bottom:10px;
	margin-top:10px;
}
.newsViewSingle .date{
	font-size:14px;
	padding-left:0;
}
.paginationControl{
	margin-left:auto;
	margin-right:auto;
	height:45px;
}
.count_page{
	margin-top:3px;
}
#paginationControl{
	display:block;
	margin-top:10px;
}
#paginationControl img{
	margin-bottom:1px !important;
}
#paginationControl a:hover{
	text-decoration:none;
	background-color:#FCF3E0;
	border:#333333 solid 1px;
	color:#333333 !important;
}
#paginationControl a{

	height:11px;
	padding:2px 6px 2px 6px;
	border:#6585D8 solid 1px;
	color:#446AD0;
	
}
#paginationControl span{
	padding:2px 6px 2px 6px;
	border:#CCCCCC solid 1px;
	color:#CCCCCC;
}

.active{
	font-weight:bold;
	color:#000000 !important;
	border:#333333 solid 1px !important;
	background-color:#FCF3E0;
}
#paginationControl .all{
	margin-top:10px;
}
.harticles{
	color:#0C0C0C;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
	text-indent:15px;
}
.spisokart{
	list-style:inside;
}

.searchAd table{
	width: 410px;
	margin: 10px auto;
	font-size:14px;		
}
.searchAd table tr{
	height: 30px;
		
}
.searchAd select {
	width:120px;
	height: 22px;
}
.searchAd .text{
	color:#114C9C;
	font-weight:bold;
}
.baseZaglav{
	position:relative;
	top:10px;
	background:url(/design/img/baseZaglav.jpg) no-repeat left;
	color:#013fa6;
	font-size:18px;
	padding:5px 0 0 35px;
	height:30px;
}
.baseCost, .logoName h1{
	font-style:italic;
	font-weight:bold;
}
.baseCost, .baseCostL, .baseText, .baseZaglav, .baseContact, .baseOther{
	left:15px;
	right:15px;
}
.baseCost{
	position:relative;
	top:20px;
	color:#455163;
	font-size:20px;
	background:url(/design/img/baseCost.jpg) no-repeat left;
	padding:2px 0 2px 60px;
	height:28px;
	vertical-align:middle;
}
.baseCostL{
	position:relative;
	top:10px;
	height:8px;
}
.baseLine{
	position:absolute;
	left:5px;
	top:0;
}
.baseLine2{
	position:absolute;
	left:5px;
	bottom:0;
}
.baseCost p{
}
.baseText{
	position:relative;
	top:20px;
	background:url(/design/img/baseText.jpg) no-repeat left;
	padding-left:60px;
	margin-top:10px;
	width:620px;
}
.baseContact{
	position:relative;
	top:40px;
	height:150px;
	padding-top:20px;
}
.baseContact td{
	height:25px;
}
.baseConimg{
	width:60px;
}
.baseContype{
	color:#000000;
	font-weight:bold;
	width:70px;
}
.baseName, .basePhone, .baseEmail {
	font-size:24px;
}
.baseName{
	color:#013fa6;
}
.basePhone{
	color:#01a630;
}
.baseEmail{
	color:#941221;
}
.baseOther{
	position:relative;
	top:20px;
	background:url(/design/img/baseOther.jpg) no-repeat left 20px;
	padding:20px 0 20px 75px;
	margin-top:10px;
}
.baseOther ul, .vstavka ul{
	list-style-type:circle;
}
.baseOther span{
	font-weight:bold;
}
.baseLitime, .admain span, .date, .podrobnee, .count_page{
	font-size:10px;
}
/* 
Фотоальбом
*/
.contInput{
	background: url(/design/img/line-text.jpg) repeat-x;
	border:none;
	width:300px;
}
.contText, .input textarea{
	background: url(/design/img/line-text.jpg);
}
.contText{
	border:none;
	width:385px;
	height:100px;
}
.contTo{
	font-weight: bold;
	margin-top: 10px;
}
.cont td{
	padding-top:5px;
}
.searchbutton{
	display:block;
	width:297px;
	height:28px;
	background:url(../img/button-search-2.jpg) no-repeat;
	border:none;
	margin-left:30px;
	cursor:pointer;
}
.searchbutton:active{
	margin:1px 0 0 31px;
}
.akciya{
	font-size:16px;
	margin-left:50px;
	font-family:Tahoma, Arial !important;
}
.admain{
	height: 55px;
	padding-top:3px;
	line-height:10px;

}
.admain img{
	width:65px;
	float:left;
	margin-right:8px;
	border:1px solid #cccccc;
	padding:1px;
}
.admain a{
	color:#114C9C;
}
.vstavka{
	border:#999999 1px dotted;
	background:#EEEEEE;
	padding:5px 8px 5px 8px;
}
.vstavka p{
	text-indent:15px;
}
.vstavka li{
	margin-left:10px;
	text-indent:15px;
}
.birga, .birga a{
	color:#CCCCCC;
}
.birga a:hover{
	color:#666666;
}
.reklama{
    position:absolute;
    top: 0;
    right: 0;
    width:450px;
    height:90px;

    
}
