@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,700,500&subset=latin,cyrillic,cyrillic-ext);

body {
	background:none;
	background-color: #fff;
	font-family:'Ubuntu', arial, sans-serif!important;
}
.moduletable, .moduletable_menu {margin:0px;}

h1, h2, h3, h4
#main h1, #main h2, #main h3 {
	border:0px!important;
}

#main h1, #main h2, h1, h2 {
	text-transform:none;
	font-size:18px!important;
	line-height:18px;
	color:#212121;
	font-weight:bold;
}

#main {
	color:#212121;
	font-size:16px;
	line-height:18px;
	padding-top:0px;
}

#main a {
	color:#000;
	text-decoration:none;
}
#main a:hover {
	text-decoration:underline;
}
.items-leading {
    padding: 0px 5px 10px;
}


.flx {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 auto;
	width:100%;
	max-width:1200px;
	align-items:center;
}
.flx > * {
	display:inline-block;
}



.top {
	padding:20px 0;
}
.top .flx {
	flex-wrap:nowrap;
	align-items:center;
}
.top .topgr {
	background:#51B35C;
	margin-left:20px;
	display:flex;
	flex-wrap:nowrap;
	align-items:center;
}
.top .topgr div {
	padding:20px;
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	text-align:left;
}
.top .topgr div a {
	text-decoration:none;
}

@media (max-width:1000px){
.top .topl img {width:100px;height:auto;}
.top .topgr {margin-left:10px;}
.top .topgr div {
	padding:10px;
	font-size:16px;
	text-align:center;
}
}

@media (max-width:750px){
.top .topl img {width:50px;height:auto;}
.top .topgr {margin-left:5px;}
.top .topgr div {
	padding:5px;
	font-size:16px;
	text-transform:none;
}
}

.ag-select {
	background: url('/images/12.png') right center no-repeat;
	background-size: auto 48px;
	padding-right:48px;
	font-size:28px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
	height:48px;
	padding:12px 48px 12px 0;
}
.ag-select a {
	display:inline-block;
	color:#000;
	text-decoration:none;
	padding-left:70px;
	background:url('/images/eye.jpg') left center no-repeat;
	background-size:auto 36px;
	line-height:48px;
}
.ag-select a:hover {
	text-decoration:underline;
}
@media (max-width:750px){
.ag-select {font-size:18px;}
.ag-select a {
	background-size:auto 24px;
	line-height:24px;
}
}

.topmenu {
	background:#0C70AC;
}
ul.menutop {
	list-style-type:none;
	display:flex;
	flex-wrap:wrap;
	width:100%;
	max-width:1200px;
	padding:0;
	margin:0 auto;
	justify-content:center;
}
ul.menutop > li {
	display:inline-block;
	text-align:left;
	padding:0;
	margin:0;
}
ul.menutop > li > a {
	display:block;
	font-size:18px;
	line-height:40px;
	padding:0 15px;
	margin:0;
	transition:0.5s;
	text-decoration:none;
	white-space:nowrap;
	color:#fff;
}
ul.menutop > li:nth-child(4n+1) {border-top:5px solid #F82D33;}
ul.menutop > li:nth-child(4n+1).active > a, ul.menutop > li:nth-child(4n+1):hover > a {background:#F82D33;}
ul.menutop > li:nth-child(4n+2) {border-top:5px solid #FCAE26;}
ul.menutop > li:nth-child(4n+2).active > a, ul.menutop > li:nth-child(4n+2):hover > a {background:#FCAE26;}
ul.menutop > li:nth-child(4n+3) {border-top:5px solid #51B35C;}
ul.menutop > li:nth-child(4n+3).active > a, ul.menutop > li:nth-child(4n+3):hover > a {background:#51B35C;}
ul.menutop > li:nth-child(4n) {border-top:5px solid #00A5FF;}
ul.menutop > li:nth-child(4n).active > a, ul.menutop > li:nth-child(4n):hover > a {background:#00A5FF;}

/*
ul.menutop li.item-144 {border-top:5px solid #F82D33}
ul.menutop li.active.item-144 > a,
ul.menutop li.item-144:hover > a {background:#F82D33}
ul.menutop li.item-169 {border-top:5px solid #00A5FF}
ul.menutop li.active.item-169 > a,
ul.menutop li.item-169:hover > a {background:#00A5FF}
ul.menutop li.item-170 {border-top:5px solid #FCAE26}
ul.menutop li.active.item-170 > a,
ul.menutop li.item-170:hover > a {background:#FCAE26}
ul.menutop li.item-171 {border-top:5px solid #51B35C}
ul.menutop li.active.item-171 > a,
ul.menutop li.item-171:hover > a {background:#51B35C}
ul.menutop li.item-172 {border-top:5px solid #F82D33}
ul.menutop li.active.item-172 > a,
ul.menutop li.item-172:hover > a {background:#F82D33}
ul.menutop li.item-173 {border-top:5px solid #00A5FF}
ul.menutop li.active.item-173 > a,
ul.menutop li.item-173:hover > a {background:#00A5FF}
ul.menutop li.item-174 {border-top:5px solid #FCAE26}
ul.menutop li.active.item-174 > a,
ul.menutop li.item-174:hover > a {background:#FCAE26}
ul.menutop li.item-242 {border-top:5px solid #51B35C}
ul.menutop li.active.item-242 > a,
ul.menutop li.item-242:hover > a {background:#51B35C}
*/
@media (max-width:750px){
ul.menutop {justify-content:left;}
ul.menutop > li {border-top:0!important;}
ul.menutop > li > a {line-height:28px;}
}
ul.menutop > li ul li {
	display:block;
	padding:0;
	margin:0;
}
ul.menutop > li ul li a {
	display:block;
	padding:2px 4px;
	margin:0;
	color:#fff;
	font-size:14px;
	line-height:14px;
	text-decoration:none;
}
ul.menutop > li ul li a:hover {text-decoration:underline;}
ul.menutop li ul {display:none;}
ul.menutop > li:hover > ul {
	display:block;
	padding:5px;
	margin:0;
	position:absolute;
	z-index:9999;
	background:#0C70AC;
	width:250px;
}
ul.menutop > li ul > li:hover > ul {
	display:block;
	padding:5px;
	margin:0;
	position:absolute;
	z-index:9999;
	background:#51B35C;
	margin-left:70px;
	width:250px;
}



.mainblock {
	padding:20px 0;
}
.mainblock > .flx {
	flex-wrap:nowrap;
	width:100%;
	max-width:1350px;
	align-items:stretch;
}
.mainblock .maleft,
.mainblock .maright {
	width:200px;
	text-align:left;
}
.mainblock .mamain {
	width:calc(100% - 440px);
}
.mainblock .maright .moduletable {
	margin-bottom:16px;
}
.mainblock .mamain {
	text-align:left;
}


/* Боковое меню */
ul.menuleft {
	list-style-type:disc;
	padding:0px;
	margin:0px;
	color:#fff;
}
ul.menuleft li {
	display:block;
	padding:0px;
	margin:0px;
}
ul.menuleft li a {
	display:block;
	text-decoration:none;
	border:0px solid #000;
	border-radius:0px;
	color:#fff;
	font-size:12px;
	line-height:12px;
	letter-spacing:0px;
	margin:0px;
	padding:5px 0px;
	text-transform:none;	
}

ul.menuleft li.active a,
ul.menuleft li:hover a {
}
ul.menuleft li a:before {
	content:'● ';
	font-size:16px;
	line-height:12px;
	display:inline-block;
	width:20px;
}
ul.menuleft li.active a:before,
ul.menuleft li:hover a:before {
	content:'► ';
}
/* Боковые меню */
.moduletableag-bg-red,
.moduletableag-bg-blue,
.moduletableag-bg-orange,
.moduletableag-bg-navy,
.moduletableag-bg-green {
	margin-bottom:16px;
	padding:16px;
}
.moduletableag-bg-red h3,
.moduletableag-bg-blue h3,
.moduletableag-bg-orange h3,
.moduletableag-bg-navy h3,
.moduletableag-bg-green h3 {
	margin:0px;
	padding:10px 0px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.moduletableag-bg-red {background:#F82D33;}
.moduletableag-bg-blue {background:#00A5FF;}
.moduletableag-bg-orange {background:#FCAE26;}
.moduletableag-bg-navy {background:#0C70AC;}
.moduletableag-bg-green {background:#51B35C;}
.menuleft-solo,
.menuleft-solo li {
	padding:0px; 
	margin:0px;
	list-style-type:none;
}
.menuleft-solo li a {
	text-decoration:none;
	margin:0px;
	padding:10px 0px;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.menuleft-solo li a:hover,
.menuleft-solo li.active a {
	text-decoration:underline;
}

.zeta {
	margin-bottom:10px;
	align-items:stretch;
}
.zeta1 {width:40%;}
.zeta1 img {max-width:calc(100% - 10px);height:auto;}
.zeta2 {width:60%;}
@media (max-width:900px){
.zeta {justify-content:center;}
.zeta1 {display:none}
.zeta2 {width:75%;}
}
@media (max-width:1100px){
.mainblock > .flx {flex-wrap:wrap;}
.mainblock .mamain {width:calc(100% - 220px);}
.mainblock .maright {width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;}
}
@media (max-width:750px){
.mainblock .mamain {width:100%;}
.mainblock .maleft {width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-bottom:20px;}
.mainblock .maleft > * {width:90%;margin:0;box-sizing:border-box;padding:8px 5px}
.mainblock .maleft > .halff {width:45%;}
.mainblock .maleft h3 {text-transform:none!important;padding-top:0!important;}
ul.menuleft li a {padding:0;}
.menuleft-solo li a {text-transform:none;}
.mainblock .slider {display:none;}
}
@media (max-width:400px){
.mainblock .maleft {align-items:stretch;}
.mainblock .maleft > * {width:100%;margin:0;box-sizing:border-box;}
.mainblock .maleft > .halff {width:50%;}
}
#main img {max-width:100%;height:auto;}

/* Навигация */
#main .ag-navig {
	font-size:14px;
	text-align:right;
	padding:0px;
}
#main .ag-navig a {
	text-decoration:none;
	font-size:14px;
	line-height:16px;
}
#main .ag-navig a:hover {
	text-decoration:underline;
}



/* Форма */
.bfRequired {display:none;}
.ag-form {}
.ag-form input, .ag-form textarea {
	background-color:#fff;
	border:0px solid #ccc;
	border-radius:5px;
	color:#333;
	font-size:18px;
	padding:5px 10px;
	box-sizing:border-box;
	width:100%;
	margin-top:10px;
}
.ag-form input:focus, .ag-form textarea:focus {
	background-color:#fff;
	border:0px solid #000;
	color:#212121;
}
.ag-form .bfSubmitButton {
	display:block;
	background-color:#4b4b4b;
	border:0px solid #ccc;
	border-radius:0px;
	color:#fff;
	font-size:18px;
	padding:5px 10px;
	box-sizing:border-box;
	width:100%;
	transition:0.2s;
	text-transform:uppercase;
	margin-top:15px;
}
.ag-form .bfSubmitButton:hover,
.ag-form .bfSubmitButton:focus {
	background-color:#c3c3c3;
	color:#4b4b4b;
}



/* Widgetkit accordion */

#main h3.toggler {
	padding:10px 10px 10px 20px;
	}
#main h3.toggler:before {
	content:"► "
}

#main h3.active:before {
	content:"▼ "
}







/* Футер */
.fut {padding:20px 0;background:#51B35C;}
.fut .flx {align-items:stretch;justify-content:center;}
.fut .flx > * {
	max-width:320px;
	text-align:left;
	padding:10px;
	box-sizing:border-box;
}
@media (max-width:640px){.fut .flx > * {width:90%;max-width:90%;}}
@media (max-width:400px){.fut .flx > * {width:320px;max-width:320px;}}

.ag-footer {
	font-size:12px;
	line-height:14px;
	color:#000;
	background:#51B35C;
	color:#fff;
}

.ag-footer a {
	color:#fff;
	text-decoration:none;
}
.ag-footer a:hover {
	text-decoration:underline;
}
.ag-footer td {
	padding:20px 0px;
}
.ag-iclogo {
	padding-left:70px;
	background:url('/images/logo.png') left top no-repeat;
	background-size:60px auto;
	min-height:60px;
}

.ag-footer div {
	margin-left:20px;
	margin-bottom:10px;
}
.ag-ic {
	padding-left:30px;
}

#ag-ic1 {background:url('/images/ic1.png') left center no-repeat;}
#ag-ic2 {background:url('/images/ic2.png') left center no-repeat;}
#ag-ic3 {background:url('/images/ic3.png') left center no-repeat;}
#ag-ic4 {background:url('/images/ic4.png') left center no-repeat;}
#ag-ic5 {background:url('/images/ic5.png') left center no-repeat;}
#ag-ic6 {background:url('/images/ic6.png') left top no-repeat;}

#ag-ic4 span,
#ag-ic5 span {
	font-size:14px;
	line-height:16px;
	display:block;
}
#ag-ic6 span {
	font-size:18px;
	line-height:18px;
	display:inline-block;
}


.ag-left-col .moduletable {
	margin-bottom:16px;
}


.fut > .ag-ic {
	font-size:14px;
	color:#fff;
	padding:0;
}
.fut > .ag-ic a {
	font-size:14px;
	color:#fff;
	text-decoration:none;
}



















.ag-floya {
	position:fixed;
	left:0px;
	width:100%;
	box-shadow:0px 0px 2px rgba(127,127,127,0.5);
	z-index:99999;
	background-color:#0C70AC;
}



.moduletablehello {
	font-size:18px;
	padding:20px 0px;
}
.ag-kv {
	background:url('/images/kv.png') left top no-repeat;
	padding:20px 0px 40px 55px;
	font-style:italic;
}







/* Форма */
.bfRequired {display:none;}
.ag-form {font-family:'Ubuntu', arial, sans-serif!important;}
.ag-form input, .ag-form textarea {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0px;
	color:#333;
	font-size:18px;
	padding:3px 10px;
	box-sizing:border-box;
	width:100%;
	margin-top:10px;
	font-family:'Ubuntu', arial, sans-serif!important;
}
.ag-form input:focus, .ag-form textarea:focus {
	background-color:#fff;
	border:1px solid #000;
	color:#000;
}
.ag-form .bfSubmitButton {
	display:block;
	background-color:#00A5FF;
	border:0px solid #ccc;
	border-radius:0px;
	color:#fff;
	font-size:18px;
	padding:10px 10px;
	box-sizing:border-box;
	width:100%;
	transition:0.2s;
	text-transform:uppercase;
	margin-top:15px;
}
.ag-form .bfSubmitButton:hover,
.ag-form .bfSubmitButton:focus {
	background-color:#F82D33;
	color:#fff;
}


.customhello h3 {margin-bottom:0;}
#ff_form2 textarea {height:70px;}
.contentpane #sexy_tooltip,
.contentpane #sexy_tooltip_title {display:none;}
#sexy_tooltip .powered_by {opacity:0;}

.ag-form input#ff_elem61 {width:20px;}


.annk .bfSubmitButton {
	display:block;
	background-color:#00A5FF;
	border:0px solid #ccc;
	border-radius:0px;
	color:#fff;
	font-size:18px;
	padding:10px 10px;
	box-sizing:border-box;
	width:100%;
	transition:0.2s;
	text-transform:uppercase;
	width:100%;
	max-width:400px;
	margin:0 auto;
}
.annk .bfSubmitButton:hover,
.annk .bfSubmitButton:focus {
	background-color:#F82D33;
	color:#fff;
}

.annk p > label {
	width:100%;
	float:none;
	display:block;
	font-weight:bold;
}
.annk p > input,
.annk p > textarea {
	width:100%;
	max-width:400px;
	float:none;
	display:block;
	font-weight:bold;
}
.moduletablerating h3 {
	text-align: center;
	text-transform: uppercase;
}





















.wk-gallery-wall.polaroid {display:flex;justify-content:center;flex-wrap: wrap;}
.wk-gallery-wall.polaroid > * {display:inline-block;}


#main .blog .items-row {
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:space-between;
}
#main .blog .items-row > * {
	margin:0;
	padding:0;
	padding-left:10px;
	width:250px;
	
}

#main .pagination .counter {text-align:center;}
#main .pagination {max-width:100%;}
#main .pagination ul {text-align: center;}
#main .pagination ul li {white-space:nowrap;display:inline-block;}



.search > #mod-search-searchword {
	display:block;border-radius:0;border:1px solid #000;padding:12px 16px;
    width: 100%;
    max-width: 400px;
    box-sizing:border-box;
}
.search > input.button {
    display: block;
    background: #00A5FF;
    border: 0px solid #ccc;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
    padding: 10px 10px;
    box-sizing: border-box;
    width: 100%;
    transition: 0.2s;
    text-transform: uppercase;
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    margin-bottom: 16px;
}
.search > input.button:focus,
.search > input.button:hover {
    background: #FCAE26;
    color: #fff;
}
