﻿body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,abbr{border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ul li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup{vertical-align:super;}sub{vertical-align:sub;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}legend{color:#000;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}



html, body {
	font-family:'PT Sans', 'sans-serif';
	font-size:93.5%;
	color:#333333;
	position:relative;
	background:#ffffff url(../img/body-bg.png) repeat 0 0;
	height:100%;
}

@media all and (min-resolution: 120dpi) {
	html {font-size: 74.8%} /* пропорционально уменьшаем кегль: 93.5/(120/96) */
	html, x:-moz-any-link {font-size: 93.5%} /* тут должен быть размер по-умолчанию */
}

a {text-decoration:underline;}
a:hover {text-decoration:none;outline:none;}
input, select, textarea {outline:none;}
strong {font-weight:bold;}
em {font-style:italic;}
p {padding:0 0 1.1em;}

/* Tamplate Basic Styles */
.page-wrapper {
	min-height:100%;
	height:100%;
	height:auto !important;
	background:url(../img/body-bg-2.png) no-repeat 50% 0;
}

.centered-content {
	width:1000px;
	margin:0 auto;
}

header.main {
	height:378px;
	position:relative;
	background:url(../img/header3.jpg) no-repeat 0 0;
	box-shadow:#cccccc 0 0 3px 1px;
}

header.main .logo {
	float:left;
	padding:20px 0 0 45px;
}

header.main .logo img {
	display:block;
	margin-bottom:20px;
}

header.main .logo span {
	color:#333333;
	font-size:1.14em;
}

header.main .countdown {
	float:right;
	color:#ffffff;
	padding:15px 25px 0 0;
	text-align:right;
}

header.main .countdown .title {
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.28em;
}

header.main .countdown .note .box {
	display:inline-block;
	font-weight:bold;
	font-size:4.28em;
	line-height:1.1em;
}

header.main .countdown .note .lab {
	display:block;
	padding-right:15px;
	text-align:center;
	font-weight:normal;
	font-size:0.3em;
	line-height:0.7em;
}

header.main .countdown .note .seconds .lab {padding-right:0;}

header.main .lang {
	float:right;
	padding:18px 58px 0 0;
	font-family:'PT Sans', 'sans-serif';
}

header.main .lang a {
	display:inline-block;
	color:#ffffff;
	font-size:1.28em;
	padding:0 12px 4px 12px;
	line-height:0.9em;
}

header.main .lang a.current {
	text-decoration:none;
	background:#007d00;
}
header.main .search-header {
	position:absolute;
	bottom:310px;left:-530px;
//bottom:15px;
//left:22px;	
	background:#ffffff;
	border:solid 1px #cccccc;
}

header.main .search-header input.text {
	float:left;
	width:325px;
	padding:7px 12px 9px;
	border:none;
	background:none;
}

header.main .search-header input.submit {
	float:left;
	width:35px;
	height:35px;
	border:none;
	background:none;
	cursor:pointer;
	overflow:hidden;
	text-indent:300px;
	background:url(../img/button-search.png) no-repeat 50% 50%;
}

nav {
	height:48px;
	position:relative;z-index:10;
}

nav > ul, nav table {
	height:48px;
	position:relative;z-index:1;
	display:table;
	width:100%;
}

nav > ul > li, nav table td {
	padding-top:1px;
	display:table-cell;
}

nav > ul > li > a, nav table td > a {
	display:block;
	padding:10px 10px 0;
	height:36px;
	text-decoration:none;
	font-size:1.28em;
	color:#ffffff;
	white-space:nowrap;
	text-align:center;
}

nav > ul > li:hover > a, nav > ul > li > a:hover, nav table td:hover > a, nav table td > a:hover {
	/*background:#409e40;*/
	background:#5DA3D7;	/*При наведении*/
}

nav > ul > .current > a {
	/*background:#409e40;*/
	background:#5DA3D7;	/*При актином разделе*/
}


nav > ul > li ul .current > a {
	font-weight:bold;
}

nav .popup-menu {
	display:none;
	position:absolute;
	top:100%;left:0;
	width:1000px;
	/*background:#e2f5df;*/
	background:#C4E5F8; /*Выпадающее меню*/
	padding:0 0 14px;
}

nav li:hover .popup-menu, nav td:hover .popup-menu {
	display:block;
}

nav .popup-menu li {
	float:left;
	width:33.33%;
	margin:14px 0 0;
}

nav .popup-menu li.m1 {background:url(../img/m1.png) no-repeat 18px 50%;}
nav .popup-menu li.m2 {background:url(../img/m2.png) no-repeat 18px 50%;}
nav .popup-menu li.m3 {background:url(../img/m3.png) no-repeat 18px 50%;}
nav .popup-menu li.m4 {background:url(../img/m4.png) no-repeat 18px 50%;}
nav .popup-menu li.m5 {background:url(../img/m5.png) no-repeat 18px 50%;}
nav .popup-menu li.m6 {background:url(../img/m6.png) no-repeat 18px 50%;}

nav .popup-menu li a {
	display:block;
	padding:15px 0 0 80px;
	height:40px;
	margin:0 20px 0 18px;
	color:#007d00;
	color:#2A5F91; /*Ссылки в выпадающем меню*/
	font-size:1.14em;
	text-decoration:none;
}

nav .popup-menu li a:hover {
	text-decoration:underline;
}

nav .bg {
	position:absolute;
	height:48px;margin-top:-48px;
	/*background:#007d00;*/
	background:#2A5F91;/*Фон главного меню*/
	width:100%;left:0;
}

.content-wrapper {
	padding:11px 0 112px;
}

.wrapper {
	width:100%;
	float:left;
}

.wrapper .content {
	margin:0 240px 27px 180px;
}

.content-wrapper .aside-1 {
	float:left;
	width:166px;
	margin-left:-100%;
	margin-bottom:27px;
}

.content-wrapper .aside-2 {
	float:left;
	width:230px;
	margin-left:-230px;
	background:#ffffff;
	box-shadow:#cccccc 0 0 3px 1px;
	margin-bottom:27px;
}

.partners-block {
	clear:both;
	background:#ffffff;
	box-shadow:#cccccc 0 0 3px 1px;
	padding:25px 40px;
	position:relative;
}

.partners-block .box {
	text-align:center;
	vertical-align:middle;
}

.partners-block .box img {
	display:inline-block;
	vertical-align:middle;
	margin:0 15px;
}

.partners-block .slidesjs-navigation {
	position:absolute;
	top:50%;left:10px;
	margin-top:-29px;
	display:block;
	width:28px;
	height:58px;
	overflow:hidden;
	text-indent:200px;
	background:url(../img/sl-nav.png) no-repeat 0 0;
}

.partners-block .slidesjs-next {left:auto;right:10px;background-position:0 100%;}

.sidebox .heading {
	padding:5px 10px 18px;
	font-size:1.28em;
	font-weight:bold;
	color:#333333;
}

.sidebox .banners-mod .box {
	padding:32px 0 0;
}

.sidebox .banners-mod .box:first-child {
	padding:0;
}

.sidebox .banners-mod .box img {
	display:block;
}

.news-mod {
	padding:0 10px 0px;
}

.news-mod .box {
	padding:8px 0 12px;
	border-top:solid 1px #b2d9b2;
}

.news-mod .box:first-child {border:none;}

.news-mod .box .date {
	color:#999999;
	font-size:0.85em;
}

.news-mod .box a {
	color:#666666;
	text-decoration:none;
}

.news-mod .box a:hover {
	color:#008000;
	text-decoration:underline;
}

.news .box {
	margin-top:24px;
	background:#ffffff;
	box-shadow:#cccccc 0 0 3px 1px;
}

.news .box:first-child {
	margin:0;
}

.news .box .date {
	padding:8px 20px 10px;
	/*background:#e2f5df;*/ 
	background:#C4E5F8;/*заголовок контента*/
	font-size:1.28em;
	font-weight:bold;
	color:#333333;
}

.news .box .body-bl {
	padding:10px 20px 20px;
	line-height:1.2em;
}

.news .box .body-bl img {
	/*display:block; */
	margin:0 auto 2px;
	border:solid 3px #edf4eb;
}

.news .box .body-bl h2 {
	padding:0 0 14px;
	margin:0 0 10px;
	font-size:1.28em;
	font-weight:bold;
	/*color:#008000;*/
	color:#2A5F91;	/*h2 в контенте*/
	border-bottom:solid 1px #b2d9b2;
	line-height:1.2em;
}

.news .box .body-bl h2 a {
	text-decoration:none;
	/*color:#008000;*/
	color:#2A5F91;	
}

.news .box .body-bl h2 a:hover {
	text-decoration:underline;
}

.news .box .body-bl .read-more {
	text-align:right;
}

.news .box .body-bl .read-more a {
	/*color:#008000;*/
	color:#2A5F91;	
	font-size:0.85em;
}

footer.main {
	height:58px;
	margin-top:-81px;
	border-top:solid 23px #007d00;
	background:#333333;
}

footer.main .centered-content {
	padding-top:19px;
}

footer.main .copiryght {
	text-align:right;
	color:#cccccc;
	padding-right:10px;
}
/* End Tamplate Basic Styles */
/* Modules */
.tab-list {
	height:39px;
}

.tab-list li {
	float:left;
	margin-right:2px;
	height:31px;
	padding:8px 15px 0;
	background:#e2f5df;
	color:#999999;
	font-weight:bold;
	font-size:1.28em;
	cursor:pointer;
}

.tab-list li.active {
	background:#ffffff;
	position:relative;z-index:1;
	color:#333333;
	box-shadow:#cccccc 0 -2px 3px 1px;
}

.tab {
	display:none;
	padding:27px 20px 40px;
	background:#ffffff;
	box-shadow:#cccccc 0 0 3px 1px;
	position:relative;
}

 .add-review {
	padding:0 3px 5px;
	overflow:hidden;
}

 .add-review input.text, .tab .add-review textarea {
	width:348px;
	background:#ffffff;
	border:solid 1px #cccccc;
	padding:7px 12px 9px;
	margin:0 0 11px;
}

 .add-review textarea {overflow:auto;width:497px;height:103px;}

 .add-review input.submit {
	float:right;
	border:none;
	background:#007d00;
	padding:7px 20px;
	cursor:pointer;
	font-size:1.28em;
	color:#ffffff;
}


.tab .add-review {
	padding:0 3px 5px;
	overflow:hidden;
}

.tab .add-review input.text, .tab .add-review textarea {
	width:348px;
	background:#ffffff;
	border:solid 1px #cccccc;
	padding:7px 12px 9px;
	margin:0 0 11px;
}

.tab .add-review textarea {overflow:auto;width:497px;height:103px;}

.tab .add-review input.submit {
	float:right;
	border:none;
	background:#007d00;
	padding:7px 20px;
	cursor:pointer;
	font-size:1.28em;
	color:#ffffff;
}

.review {
	padding:20px 0 10px;
	border-bottom:solid 1px #b2d9b2;
}

.review .autor {
	padding:0 0 5px;
	color:#999999;
	font-size:0.85em;
}

.review .autor strong {
	font-size:1.33em;
	font-weight:bold;
}

.review .date {
	padding:0 0 15px;
	color:#999999;
	font-size:0.85em;
}

.review .read-all {
	text-align:right;
	padding:10px 0 0;
	font-size:0.85em;
}

.review .read-all a {
	color:#008000;
}

.page-nav {
	padding:60px 0 0;
	text-align:center;
}

.page-nav li {
	display:inline-block;
	vertical-align:top;
}

.page-nav li.prev, .page-nav li.next {
	margin-top:-6px;
	padding:0 15px;
}

.page-nav li a {
	display:inline-block;
	padding:5px 10px;
	text-decoration:none;
	color:#666666;
}

.page-nav li.current a, .page-nav li a:hover {
	background:#e2f5df;
}

.page-nav li.prev a, .page-nav li.next a {
	width:20px;
	height:40px;
	padding:0;
	background:url(../img/page-nav-marker.png) no-repeat 0 0;
}

.page-nav li.next a {
	background-position:0 100%;
}
/* End Modules */

.body-bl ul li {
list-style:circle !important;
margin-left:15px;
}

.body-bl a {
color:gray;
/*font-weight:bold;*/
}



.sidebox .banners-mod .box.info {
	padding:2px 10px 0;
	border:solid 3px #ba2a24;
}

.sidebox .banners-mod .box.info .heading {
	padding:0 0 10px;
	font-size:1.85em;
	color:#cc0000;
	text-transform:uppercase;
}

.sidebox .banners-mod .box.info .date {
	padding:0 0 7px;
	font-size:0.85em;
	color:#999999;
}

.sidebox .banners-mod .box.info .row {
	padding:0 0 20px;
	line-height:1.2em;
}

.sidebox .banners-mod .box.info .row a {
	color:#333333;
	text-decoration:none;
}

.sidebox .banners-mod .box.info .row a:hover {
	color:#007d00;
	text-decoration:underline;
}



/*--------------------------------------------*/
/*--------------------------------------------*/
.sidebox .banners-mod .box img {
	display:block;
}

.sidebox .banners-mod .box.banner a {
	display:block;
	text-decoration:none;
	/*border:solid 1px #2ca35a;*/
	border:solid 1px #2A5F91;/*граница баннера*/
	height:233px;
	position:relative;
}

.sidebox .banners-mod .box.banner2 a {
	display:block;
	text-decoration:none;
	/*border:solid 1px #2ca35a;*/
	border:solid 1px #2A5F91;/*граница баннера*/
	height:42px;
	position:relative;
	background:#ffffff;
}

.sidebox .banners-mod .box.banner3 a {
	display:block;
	text-decoration:none;
	/*border:solid 1px #2ca35a;*/
	border:solid 1px #2A5F91;/*граница баннера*/
	height:65px;
	position:relative;
	background:#ffffff;
}

.sidebox .banners-mod .box.banner3 .heading {
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:1.71em;
	/*color:#007d00;*/
	color:#2A5F91;/*заголовок баннер слева*/
	text-transform:uppercase;
	line-height:1em;
	position:relative;z-index:1;
}

.sidebox .banners-mod .box.banner2 .heading {
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:1.71em;
	/*color:#007d00;*/
	color:#2A5F91;/*заголовок баннер слева*/
	text-transform:uppercase;
	line-height:1em;
	position:relative;z-index:1;
}

.sidebox .banners-mod .box.banner .heading {
	text-align:center;
	padding:5px;
	font-weight:bold;
	font-size:1.71em;
	/*color:#007d00;*/
	color:#2A5F91;/*заголовок баннер слева*/
	text-transform:uppercase;
	line-height:1em;
	position:relative;z-index:1;
}

.sidebox .banners-mod .box.banner .text {
	padding: 10px 10px 15px 20px;
	font-weight:bold;
	color:#666666;
	line-height:1em;
	background:#ffffff;
	background:rgba(255, 255, 255, 0.8);
	position:absolute;bottom:0;left:0;right:0;z-index:1;
}

.sidebox .banners-mod .box.banner .text2 {
	top: 60px;
	margin-left:20px;
	font-weight:bold;
	color:#666666;
	line-height:0.8em;
	background:#ffffff;
	background:rgba(255, 255, 255, 0.8);
	position:absolute;bottom:0;left:0;right:0;z-index:1;
}


.sidebox .banners-mod .box.banner img {
	position:absolute;top:0;left:0;
}
/*--------------------------------------------*/
/*--------------------------------------------*/

.news-mod h3 {
font-size:1.28em;
font-weight:bold;
color:#333333;
}

.news-mod li {
list-style-type:circle;
margin-left:20px;
}


/*************************************************/
.quote-block {
	width:550px;
	margin:0 auto 10px;
	padding:0 0 30px;
	overflow:hidden;
	/*background:url(../img/bg-quote-block.png) no-repeat 50% 100%;*/
}

.quote-block .box {
	float:left;
	width:285px;
	/*margin:0 10px 0 0;
	padding:0 0 0 8px;*/
	line-height:1.3em;
}

.quote-block .box img {
	float:left;
	padding:2px;
	/*border:solid 1px #dfdfdf;
	border-radius:0.2em;*/
	margin-right:15px;
}

.quote-block .box .title {
	color:#131010;
	font-size:1.23em;
	font-weight:bold;
	line-height:normal;
}

.quote-block .box .link {
	text-align:right;
	line-height:normal;
}

.quote-block .box .link a {
	color:#0052a0;
	font-size:1.08em;
}

.quote-block #slider-quote {
	/*margin-left:323px;*/
	/*border-left:solid 1px #6db358;*/
}

#slider-quote {
	position:relative;
	padding:0 0 0 34px;
}

#slider-quote .slider-content {
	position:relative;
	overflow:hidden;
	height:80px;
        margin-left:15px; 
}

#slider-quote .slider-content .box {
	margin:0 8px 0 0;
	padding:0 0 0 8px;
	font-size:0.92em;
	width:100px;
}

#slider-quote .slider-content .box .title {font-size:1.16em;}

#slider-quote .slider-content .box .link a {font-size:1.16em;}

#slider-quote .prew, #slider-quote .next {
	position:absolute;z-index:10;
	top:50%;left:15px;
	margin-top:-10px;
	display:block;
	width:13px;
	height:21px;
	background:url(../img/marker-slider-logo.png) no-repeat 0 0;
}

#slider-quote .next {left:auto;right:10px;background-position:0 -42px;}
#slider-quote .next:hover {background-position:0 -63px;}
#slider-quote .prew:hover {background-position:0 -21px;}

.ss-form-title {

font-size: 1.9rem;

}

















