/* ============ MAIN BACKGROUND COLOR  ============ */

body {
	background: #fafafb url(/layout/background.jpg) no-repeat center center fixed;
	-moz-background-size: cover; /* Firefox 3.6+ */
    -webkit-background-size: cover; /* Safari 3.1+  Chrome 4.0+ */
    -o-background-size: cover; /* Opera 9.6+ */
    background-size: cover; /*   */
	/*background: green !important;*/
}
.module_lastnews {
	    top: 0px !important;
}
.no_display {display: none !important;}

/* =============== GLOBAL FONT SIZE  =============== *//**/

html, body, form, fieldset {
	/*font: 85%/140% Tahoma, Verdana, Geneva, Helvetica, sans-serif;*/
	color: #414042;
	/*font: 16px/22px "CalibriRegular";*/
font: 16px/22px "PT Sans";
}


/* ============== HEADER TEXT STYLE  ============== */

#header_text {
	height: 117px;
}

#header_text h1, #header_text h1 a {
	color: #fff;
	font: bold 40px/40px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#header_text h2 {
	color: #bde0ff;
	font: italic bold 18px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* ============= HEADER GRAPHIC STYLE  ============= */

#header_graphic {
	background: url(/layout/style1/header.png) no-repeat center top;
	height: 118px; /* HEADER GRAPHIC HEIGHT */
}

/* ============= HEADER GRAPHIC HOTSPOT  ============= */

#header_graphic h1 a {
	height: 80px;
	width: 300px;
	margin-top: 20px;
	text-indent: -6000em;
	/* REMOVE COMMENT TO PREVIEW
	border: 1px solid red;
	*/
}


/* Slider */ 
#slider {
	width:717px;
	height:393px;
	
	/*IE bugfix*/
	padding:0;
	margin:0;
}

#slider li { list-style:none; }

.rhino-bullets li a.rhino-bullet.rhino-active-bullet {
  color: #FFF;
  background: #0472BC;
}


/* slide block */
#latestnews .rhino-prev, #latestnews .rhino-next { position:absolute; top: -23px;
	 background: url(/layout/mega-sprite.png) -997px -115px; no-repeat;width:21px;height:21px;
}

#latestnews .rhino-prev {
	left: 165px;
}

#latestnews .rhino-next {
	right: 10px;
	background-position: -1018px -115px;
}

#latestnews .rhino-prev:hover { background-position: -997px -137px; }

#latestnews .rhino-next:hover { background-position: -1018px -137px; }


/* ================== HEADINGS  =================== */

h1 {
	font-size: 28px;
	color: #2e496a;

}

h2 {
	font-size: 24px;
	color: #66869a;
}

h3 {
	font-size: 28px;
	color: #2484c6;
}

h4 {
	font-size: 16px;
	color: #666;
}


alra:after{
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.smi-onas {
    margin-bottom: 10px;
}

.smi-onas .col-3 {
	float: left;
    width: 33.33333%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.smi-onas .so-item {
    
	background: #D7D8DA;
    background: -moz-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(215,216,218,1)), color-stop(60%, rgba(250,250,250,1)), color-stop(100%, rgba(250,250,250,1)));
    background: -webkit-linear-gradient(top, #D7D8DA 0%, #FAFAFA 60%, #FAFAFA 100%);
    background: -o-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
    background: -ms-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
    background: linear-gradient(to bottom, #D7D8DA 0%, #FAFAFA 60%, #FAFAFA 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d8da', endColorstr='#fafafa', GradientType=0 );
    padding-bottom: 35px;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
   margin: 10px 10px 0 10px;
	padding: 10px;
    behavior: url(/js/PIE.htc);
}
.smi-onas .so-item  > p  { padding-bottom:0px;}
.smi-onas .so-item  > p > strong {display:block;font-size: 18px;}
.smi-onas .so-item  a.desc {margin-bottom:10px;line-height: 20px;display: inline-block;color:#000;text-decoration: none;}
.smi-onas .so-item  a.desc:hover {text-decoration:underline;}
.smi-onas .so-item  > .img {text-align:center}
.smi-onas .so-item  a.link{
	color:#000;
	text-decoration: none;
	background: url('/layout/link-ico.png') 0px 2px no-repeat;
    padding-left: 25px;
    padding-bottom: 5px;
    line-height: 32px; }
.smi-onas .so-item  a.link:hover {text-decoration:underline;}

@media all and (max-width: 1030px) {
	.smi-onas .col-3 {
		float: none;
		margin: 0 auto;
		width:240px;
	}
	
	.smi-onas .ttl3 {
		text-align:center;
	}
}

/* =================== CONTENT HEADINGS  ================ */

.clra:after {
    content: "";
    display: block;
    clear: both;
}
#mainbody h1.special-ttl {
	padding: 0 20px;
	padding-right: 0;
}

#mainbody h1.special-ttl span.spec-links a:hover {
    background: #71abd4;
    color: #fff;
	    /*z-index: 1;*/
}

#mainbody h1.special-ttl span {
    padding: 12px 0;
    display: block;
    float: left;
}

#mainbody h1.special-ttl span.spec-links a {
	color: #105caa;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 0;
    text-shadow: none;
    -webkit-text-shadow: none;
    position: relative;
    min-width: 103px;
    text-align: center;
}

#mainbody h1.special-ttl span.spec-links {
	margin: 0;
    display: block;
    width: 208px;
    float: right;
    line-height: 26px;
    padding: 0;
}

#mainbody h1.special-ttl span.spec-links a:before {
    content: "";
    background: url('/layout/lp.png') no-repeat 0 center;
    width: 9px;
    height: 56px;
    position: absolute;
    top: 0px;
    left: -6px;
}

/* =================== CONTENT HEADINGS  ================ */

.mega-ico{
	background-image: url(/layout/mega-sprite.png);
    background-repeat: no-repeat;
    display: block;
}
#latestnews #ln_readmore:after, #latestnews #link_news:after, .phone_number:before{
content:' ';
background-image: url(/layout/mega-sprite.png);
background-repeat: no-repeat;
display: inline-block;}

#latestnews #ln_readmore:after {
background-position:-1023px -142px;
width: 10px;
height: 12px;
margin-left:5px;
}
#latestnews #link_news:after {
background-position:-5px -72px;
width: 10px;
height: 11px;
margin-left:5px;
}

.m-fuat {
margin-left: 15px;
margin-top: 7px;
width: 40px;
height: 44px;
}
.fuatur-1 {
	background-position:-1319px 0;
}
.fuatur-2 {
	background-position:-1319px -52px;
}
.fuatur-3 {
	background-position:-1319px -104px;
}
.fuatur-4 {
	background-position:-1319px -156px;
}
.fuatur-5 {
	background-position:-1319px -208px;
}
.fuatur-6 {
	background-position:-1319px -260px;
}

li.tw, li.fb, li.gp {
	background:none;
} 

span.tw {
background:url('/layout/xicons.png');
background-position:0 0;
width: 24px;
height: 24px;margin: 2px 3px;
}
span.fb {
background:url('/layout/xicons.png');
background-position:0px -48px;
width: 24px;
height: 24px;margin: 2px 3px;
}
span.gp{
background:url('/layout/xicons.png');
background-position:0px -24px;
width: 24px;
height: 24px;margin: 2px 3px;
}

.head-block input.button {
background-position:-1023px -143px;
width: 10px;
height: 11px;
background-color: transparent;
border: none;margin: 6px;
cursor:pointer;
}
.lang-ico {width: 21px;height: 15px;}
.l-ru {background-position:-471px -151px;}
.l-uk {background-position:-439px -151px;}
.l-en {background-position:-503px -151px;}
ul.lang li {margin-bottom:6px;}


.ico-info {background-position:-538px -118px;width: 31px;height: 46px;}

.phone_number.tel01:before, .phone_number.tel02:before, .phone_number.tel03:before, .phone_number.tel04:before{
width: 20px; height: 20px;display:inline-block;position: absolute; top: 2px;left: 0;}
.phone_number.tel01:before {background-position:-813px -118px;}
.phone_number.tel02:before {background-position:-836px -118px;}
.phone_number.tel03:before{background-position:-859px -118px;}
.phone_number.tel04:before {background-position:-882px -118px;}

.bfuatur-1, .bfuatur-2, .bfuatur-3, .bfuatur-4, .bfuatur-5, .bfuatur-6 {margin: 0 auto;width: 64px;height: 54px;}
.bfuatur-1 {
	background-position:-38px -113px;
}
.bfuatur-2 {
	background-position:-103px -113px;
}
.bfuatur-3 {
	background-position:-169px -113px;
}
.bfuatur-4 {
	background-position:-234px -113px;
}
.bfuatur-5 {
	background-position:-299px -113px;
}
.bfuatur-6 {
	background-position:-364px -113px;
}

a.contentpagetitle {
	font-size: 20px;
}
a.contentpagetitle:hover {
	color: #000;
	text-decoration: none;
}

.componentheading{
	display: block;
	height: 78px;
	font: 16px/64px "Play";
	color: #5a5a5a;
	background: url('/layout/bd_conthead.png') no-repeat top left;
	padding-left: 10px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
	margin-top: 20px;
	text-align: left;
}
.componentheading_en {
	display: block;
	height: 78px;
	font: 16px/64px "Play";
	color: #5a5a5a;
	background: url('/layout/bd_conthead.png') no-repeat top left;
	padding-left: 10px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
	margin-top: 20px;
}
.componentheading_ge {
	display: block;
	height: 82px;
	font: 16px/54px "Play";
	color: #097d00;
	background: url('/layout/bd_conthead_ge.png') no-repeat top left;
	padding-left: 20px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
}

.contentheading  div, .contentheading_en div {
	width: 285px;
}

.contentpaneopen .contentheading h1{
	width: 100%;
	display: block;
	height: 67px;
	font: 16px "Play";
	color: #5a5a5a;
	background: url('/layout/bd_conthead.png') no-repeat top left;
	padding-left: 10px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
	margin-top: 2px;
	padding-top: 24px;
	text-align: left;
}
.contentpaneopen .contentheading_en h1{
	width: 100%;
	display: block;
	height: 67px;
	font: 16px "Play";
	color: #5a5a5a;
	background: url('/layout/bd_conthead_en.png') no-repeat top left;
	padding-left: 10px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
	margin-top: 2px;
	padding-top: 24px;
	text-align: left;
}
.contentheading_ge {
	display: block;
	height: 82px;
	font: 16px/54px "Play";
	color: #097d00;
	background: url('/layout/bd_conthead_ge.png') no-repeat top left;
	padding-left: 20px;
	-moz-text-shadow: 0 0 4px white, 0 0 6px white;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px white, 0 0 6px white;
	vertical-align: top;
}

.blog .contentheading{
	background: none;
	height: 30px;
	font: 16px/30px "Play";
}

/* ============ LEFT/RIGHT CONTENT HEADINGS  ============ */

#leftcol td.contentheading,
#rightcol td.contentheading,
#leftcol a.contentpagetitle,
#rightcol a.contentpagetitle {
	color: #517291;
	font-size: 16px;
}

#leftcol a.contentpagetitle:hover, #rightcol a.contentpagetitle:hover {
	color: #000;
}


/* ================== LINK STYLES  ================== */

a {
	color: #517291;
	text-decoration: underline;
}
a:hover {
	color: #517291;
	text-decoration: none;
}
a.mainlevel {
	text-decoration: none;
	background: url(/layout/style1/mainlevel.gif) no-repeat 0px 4px;
}

a.sublevel {
	font-size: 12px;
	color: #000;
}
div.back_button a {
	border: 1px solid #adc387;
}



/* ============ NEWSFLASH MODULE POSITION  =========== */


#newsflash {
	height: 83px;
	margin-top: 16px;
	width: 400px;
	font-size: 11px;
	color: #ccc;
}

/* ============ NEWSFLASH MODULE HEADING  ============ */


#newsflash .moduletable h3,
#newsflash .moduletableS1 h3,
#newsflash .moduletableS2 h3,
#newsflash .moduletableS3 h3 {
	font-size: 16px;
	line-height: 14px;
	border-bottom: 1px solid #33444e;
	color: #f7f6dd;
	text-indent: 0px;
	padding-left: 0px;
}
/* ============ NEWSFLASH DISPLAY  ============ */


#newsflash td.contentheading {
	border-bottom: 1px solid #33444e;
}
#newsflash .contentheading,#newsflash a.contentpagetitle {
	font-size: 14px;
	line-height: 18px;
	color: #c4c3b0;
}

/* ================= NEWSFLASH LINKS  ================ */


#newsflash a {
	color: #5c87b1;
}


/* ============== USER 1-4 LINK STYLES  ============== */


#showcase a {
	color: #394c5b;
}


/* ============ USER 1-4 MODULE HEADINGS  ============ */

#showcase div.moduletable h3,
#showcase div.moduletableS1 h3,
#showcase div.moduletableS2 h3,
#showcase div.moduletableS3 h3 {
	font-size: 18px;
	color: #5d5c53;
	border-bottom: 1px solid #a6a595;
}

/* ============ USER 1-4 CONTENT HEADINGS  ============ */

#showcase td.contentheading,
#showcase td.contentheadingS1,
#showcase td.contentheadingS2,
#showcase td.contentheadingS3,
#showcase a.contentpagetitle,
#showcase a.contentpagetitleS1,
#showcase a.contentpagetitleS2,
#showcase a.contentpagetitleS3 {
	color: #3b3a34;
	font-size: 18px;
}
#showcase a.contentpagetitle:hover,
#showcase a.contentpagetitleS1:hover,
#showcase a.contentpagetitleS2:hover,
#showcase a.contentpagetitleS3:hover {
	color: #000;
}


/* ============ USER 7-9 MODULE HEADINGS  ============ */

#bottom div.moduletable h3,
#bottom div.moduletableS1 h3,
#bottom div.moduletableS2 h3,
#bottom div.moduletableS3 h3 {
	font-size: 18px;
	color: #5d5c53;
	border-bottom: 1px solid #a6a595;
}


/* ============ USER 7-9 CONTENT HEADINGS  ============ */

#bottom td.contentheading,
#bottom td.contentheadingS1,
#bottom td.contentheadingS2,
#bottom td.contentheadingS3,
#bottom a.contentpagetitle,
#bottom a.contentpagetitleS1,
#bottom a.contentpagetitleS2,
#bottom a.contentpagetitleS3 {
	color: #3b3a34;
	font-size: 18px;
}



/* ============ BLOCKQUOTE  ============ */


blockquote {
	background-color: #fcfcfc;
	border-top: 1px solid;
	border-right: 1px solid;
	border-bottom: 4px solid;
	border-left: 1px solid;
	border-color: #648497;
}


/* ============ CODE STYLE  ============ */

div.code {
	background: #fcfcfc;
	border: 1px solid #e5e5e5;
	color: #000;
}


/* ============ PATHWAY/BREADCRUMBS  ============ */


#breadcrumbs {
	font: 12px "PT Sans";
	width: 400px;
	text-align: left;
	float: left;
	margin-left: 2px;
	color: #414042;

}

#breadcrumbs_ge {
	font: 12px "Sanet";
	width: 450px;
	text-align: left;
	float: left;
	margin-left: 2px;
	margin-top: 24px;
	color: #414042;
}

a.pathway{
	color: #414042;
	text-decoration: underline;
}
a.pathway:hover{
	text-decoration: none;
}

#search{
	width: 200px;
	float: left;
	margin-left: 405px;
	margin-top: 24px;
}

.search{
	float: left;
	background: url('/layout/mega-sprite.png') no-repeat -603px -117px;
	width: 198px;
	height: 24px;
}

.search .inputbox{
	background: none;
	border: none;
	color: #58595b;
	font: 13px/24px "PT Sans";
	width: 170px;
	padding: 0px 0 0px 6px;
	height: 22px;
}

.search input.button{
	display: block;
	float: right;
	padding: 6px 5px 0 0;
}

/* ============ DEFAULT MODULE STYLE  ============ */

div.module,
div.module_menu,
div.module_text {
}

/* ============ DEFAULT MODULE HEADINGS  ============ */

div.module h3, #title,
div.module_menu h3,
div.module_text h3 {
	font-size: 16px;
	border-bottom: 1px solid #e9e5d0;
	color: #4a6884;
	background: url(/layout/style1/mod_h3.png) no-repeat 0px 2px;
}

/* ============ DEFAULT MODULE LINKS  ============ */

div.module a,
div.module_menu a,
div.module_text a
{
}
div.module a:hover,
div.module_menu a:hover,
div.module_text a:hover
{
	text-decoration: underline;
}


/* ============ *S1 MODULE STYLE*  ============ */

div.moduleS1 {
	color: #fff;
}

/* ============ S1 MODULE HEADINGS  ============ */

div.moduleS1 h3, div.moduletableS1 h3 {
	font-size: 16px;
	border-bottom: 1px solid #557CA1;
	color: #fff;
}

/* ============ S1 MODULE LINKS  ============ */

div.moduleS1 a,div.moduletableS1 a {
	color: #d2e7fe;
}
div.moduleS1 a:hover,div.moduletableS1 a:hover {
	color: #d2e7fe;
	text-decoration: underline;
}

/* ========== LEFT/RIGHT CONTENT S1 HEADINGS  ========== */
#leftcol td.contentheadingS1,
#rightcol td.contentheadingS1,
#leftcol a.contentpagetitleS1,
#rightcol a.contentpagetitleS1 {
	color: #fff;
	font-size: 16px;
}
#leftcol a.contentpagetitleS1:hover,
#rightcol a.contentpagetitleS1:hover {
	color: #fff;
}



/* ============ *S2 MODULE STYLE*  ============ */

div.moduleS2 {
	color: #494A44;
}
/* ============ S2 MODULE HEADINGS  ============ */

div.moduleS2 h3,div.moduletableS2 h3 {
	font-size: 16px;
	color: #494A44;
	border-bottom: 1px solid #C4C4B1;
}
/* ============ S2 MODULE LINKS  ============ */

div.moduleS2 a,div.moduletableS2 a {
	color: #517291;
	text-decoration: none;
}
div.moduleS2 a:hover,div.moduletableS2 a:hover {
	text-decoration: underline;
}
/* ========== LEFT/RIGHT CONTENT S2 HEADINGS  ========== */
#leftcol td.contentheadingS2,
#rightcol td.contentheadingS2,
#leftcol a.contentpagetitleS2,
#rightcol a.contentpagetitleS2 {
	color: #6b6c63;
	font-size: 16px;
}
#leftcol a.contentpagetitleS2:hover,
#rightcol a.contentpagetitleS2:hover {
	color: #000;
}



/* ============ *S3 MODULE STYLE*  ============ */

div.moduleS3 {
	color: #494A44;
}
/* ============ S3 MODULE HEADINGS  ============ */

div.moduleS3 h3,div.moduletableS3 h3 {
	font-size: 16px;
	color: #494A44;
	border-bottom: 1px solid #b2b0a0;
}
/* ============ S3 MODULE LINKS  ============ */

div.moduleS3 a {
	color: #44607a;
	text-decoration: none;
}
div.moduleS3 a:hover  {
	text-decoration: underline;
}
/* ========== LEFT/RIGHT CONTENT S3 HEADINGS  ========== */
#leftcol td.contentheadingS3,
#rightcol td.contentheadingS3,
#leftcol a.contentpagetitleS3,
#rightcol a.contentpagetitleS3 {
	color: #3b3a34;
	font-size: 18px;
}


/* ========== JOOMLA STYLES  ========== */

div.blog_more {
	border-top: 1px solid #e7e8da;
}
div.blog_more ul {
	border-top: 1px solid #dadacc;
}
div.blog_more ul li a {
	border-bottom: 1px solid #dadacc;
	background: url(/layout/style1/add.png) no-repeat 4px 0px;
}
div.blog_more ul li a:hover {
	border-bottom: 1px solid #dadacc;
	background: url(/layout/style1/add.png) no-repeat 4px -28px;
	background-color: #f9f8ed;
}
table.poll {
	color: #000;
	font-size: 11px;
}

table.pollstableborder td.sectiontableentry1 {
	color: #3d2518;
	background: #fff;
	border-bottom: 0px solid #dadacc;
}
table.pollstableborder td.sectiontableentry2 {
	color: #3d2518;
	background: #fff;
	border-bottom: 0px solid #fefee6;
}
table.pollstableborder td.sectiontableheader {
	color: #fff;
}
td.sectiontableheader a {
	color: #fff;
}
table.pollstableborder tr.sectiontableentry1 td {
	color: #422918;
}
table.pollstableborder tr.sectiontableentry2 td {
	color: #422918;
}
td.sectiontableheader {
	color: #fff;
	background: #29363e;
}
tr.sectiontableentry1 td,
td.sectiontableentry1 {
	background: #fff;
	border-bottom: 1px solid #f4f4f4;
	font-size: 12px;
}
tr.sectiontableentry2 td,
td.sectiontableentry2 {
	background: #fdfdfd;
	border-bottom: 1px solid #f4f4f4;
	font-size: 12px;
}
span.small,.createdate,.modifydate {
	color: #b1a89e;
}
div.mosimage {
	border: 1px solid #e7dec6;
	background: #f2f3ee;
}
div.mosimage_caption {
	color: #a09a8a;
}
table.contenttoc {
	background-color: #f5f2e1;
	font-size: 12px;
	border: 1px solid #e8e6d8;
}
table.contenttoc th {
	background-color: #3d2518;
	color: #fffef1;
}


/* ============  UNIQUE STYLE RELATED  ============ */
/* ============  PROCEED WITH CAUTION  ============ */


#showcasetop {background-color: #76756A;}
#showcase {border-bottom: 3px solid #76756A;color: #494A44;background: #CDCCB8 url(/layout/style1/showcase_bg.png) repeat-x center top;}
.bottom_top {background: url(/layout/style1/bottom_bg.png) repeat-x center top;}
#bottom {background: #c4c3b0 url(/layout/style1/bottom.png) repeat-y center top;}

/* ============  S1  ============ */
div.moduleS1 {background: url(/layout/style1/topright_1.png) 100% 0 no-repeat;margin-bottom: 10px;height: 1%;}
div.moduleS1 div {background: url(/layout/style1/topleft_1.png) 0 0 no-repeat;}
div.moduleS1 div div {background: url(/layout/style1/botright_1.png) 100% 100% no-repeat;}
div.moduleS1 div div div {background: url(/layout/style1/botleft_1.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS1 div div div div {background: transparent none;padding: 0;}
div.moduleS1 h3, div.moduletableS1 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: normal;}

/* ============  S2  ============ */

div.moduleS2 {margin-bottom: 10px;background: url(/layout/style1/topright_2.png) 100% 0 no-repeat;height: 1%;}
div.moduleS2 div {background: url(/layout/style1/topleft_2.png) 0 0 no-repeat;}
div.moduleS2 div div {background: url(/layout/style1/botright_2.png) 100% 100% no-repeat;}
div.moduleS2 div div div {background: url(/layout/style1/botleft_2.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS2 div div div div {background: transparent none;padding: 0;}
div.moduleS2 h3,div.moduletableS2 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: normal;}

/* ============  S3  ============ */

div.moduleS3 {margin-bottom: 10px;background: url(/layout/style1/topright_3.png) 100% 0 no-repeat;height: 1%;}
div.moduleS3 div {background: url(/layout/style1/topleft_3.png) 0 0 no-repeat;}
div.moduleS3 div div {background: url(/layout/style1/botright_3.png) 100% 100% no-repeat;}
div.moduleS3 div div div {background: url(/layout/style1/botleft_3.png) 0 100% no-repeat;padding: 12px 15px 15px 15px;}
div.moduleS3 div div div div {background: transparent none;padding: 0;}
div.moduleS3 h3,div.moduletableS3 h3 {padding: 0px 0px 3px 0px;line-height: 100%;height: auto;margin: 0 0 10px 0;font-weight: normal;text-indent: 0px;font-style: normal;}
ul.latestnews li,
ul.mostread li,
ul.latestnewsS1 li,
ul.mostreadS1 li,
ul.latestnewsS2 li,
ul.mostreadS2 li,
ul.latestnewsS3 li,
ul.mostreadS3 li,
ul.menu li,
/* showcase */
#showcase div.moduletable li,
#showcase div.moduletableS1 li,
#showcase div.moduletableS2 li,
#showcase div.moduletableS3 li,
/* bottom */
#bottom div.moduletable li,
#bottom div.moduletableS1 li,
#bottom div.moduletableS2 li,
#bottom div.moduletableS3 li {
	background: url(/layout/style2/bullet.gif) no-repeat 0px 6px;
}
.copyright a {
	background: url(/layout/style1/jscright.png) no-repeat;
}


/* @group TOPNAV */

#navmenu {
	/*background: url(/layout/style1/navcontainer.png) no-repeat left top;*/
    position: absolute;
    right: 0;
    top: 78px;
}

#navmenu a {
	color: #f6f6f6;
	text-transform: uppercase;
	font: 16px "Play";
        /*font-weight: 900;*/
}

#navmenu li li {
	/*height: 25px;*/
	font: 14px/25px "Play" !important;
}
#navmenu li ul li {
    padding: 0;
}
#navmenu li:hover ul,
#navmenu li li:hover ul,
#navmenu li li li:hover ul,
#navmenu li li li li:hover ul,
#navmenu li.iehover ul,
#navmenu li li.iehover ul,
#navmenu li li li.iehover ul,
#navmenu li li li li.iehover ul {
	/*background: #009fd5;*/
}

#navmenu ul li ul li a {}
/*PARENT ITEM SEPARATOR*/

#navmenu li {
	padding: 0 4px 0 0px;
	background: url(/layout/style1/menubar.png) 100% 50% no-repeat;
}

#navmenu ul li:last-child{
	background: none;
}

#navmenu li#current span{
	/*color: #ffffff;*/
}

/*DEFINE HOVER COLORS*/

#navmenu ul li:hover a, #navmenu ul li.iehover a {
	/*background: #009fd5;*/
	/*background: url(/layout/bg_submenu.png) top left;*/
}

#navmenu ul li a:hover, #navmenu ul li span:hover {
	color: #ffffff;
	text-decoration: none;
}
#navmenu ul li ul li a:hover, #navmenu ul li ul li span:hover,
#navmenu ul li ul li ul li a:hover, #navmenu ul li ul li ul li span:hover {
	color: #ffffff;
}
#navmenu ul ul a, #navmenu ul ul span {
	color: #e8fafc !important;
        font-size:16px;
}
#navmenu li li {
	border-top: 1px solid #6ebbd2;
}
#navmenu li li {
	width: 100%;
}
#navmenu li ul ul {
	margin: 0px 0 0 173px;
}
#navmenu ul ul a:hover, #navmenu ul ul span {
	color: #ffffff !important;
}

#navmenu li ul {
	/*width: 100%;*/
	z-index: 999 !important;
}
#navmenu li.active a:hover {
	/*background: url(/layout/style1/menubar.png) no-repeat 100% 50%;*/
}
#navmenu ul li.active ul li a,
#navmenu ul li.active ul li,
#navmenu ul li.active ul li a:hover,
#navmenu ul li.active ul li.hover {
	/*background: #009fd5;*/
}
#navmenu li.iehover ul li.iehover {
	/*background: #476c94;*/
}




#navmenu_en {
	/*background: url(/layout/style1/navcontainer.png) no-repeat left top;*/
}

#navmenu_en a {
	color: #f6f6f6;
	text-transform: uppercase;
	font: 14px "Play";
}

#navmenu_en li li {
	height: 25px;
	font: 14px/25px "Play" !important;
}

#navmenu_en li:hover ul,
#navmenu_en li li:hover ul,
#navmenu_en li li li:hover ul,
#navmenu_en li li li li:hover ul,
#navmenu_en li.iehover ul,
#navmenu_en li li.iehover ul,
#navmenu_en li li li.iehover ul,
#navmenu_en li li li li.iehover ul {
	background: #dedfe0;
}
/*PARENT ITEM SEPARATOR*/

#navmenu_en li a {
	background: url(/layout/style1/menubar.png) 100% 50% no-repeat;
}

#navmenu_en ul li:last-child a{
	background: none;
}

#navmenu_en li#current span{
	/*color: #ffffff;*/
}

/*DEFINE HOVER COLORS*/

#navmenu_en li:hover a, #navmenu_en li.iehover a {
	color: #ffffff;
}
#navmenu_en ul li a:hover {
	color: #ffffff;
	text-decoration: none;
}
#navmenu_en ul li ul li a:hover,
#navmenu_en ul li ul li ul li a:hover {
	color: #ffffff;
}
#navmenu_en ul ul a {
	color: #e8fafc !important;
	white-space: nowrap;
	/*width: 170px;*/
}
#navmenu_en li li {
	border-bottom: 1px solid #b8babc;
}
#navmenu_en li li {
	width: 100%;
	margin-right: 8px;
}
#navmenu_en li ul ul {
	margin: 0px 0 0 173px;
}
#navmenu_en ul ul a:hover {
	color: #ffffff !important;
}

#navmenu_en li ul {
	/*width: 173px;*/
	border-right: 1px solid #b8babc;
	border-left: 1px solid #b8babc;
	border-top: 1px solid #b8babc;
	margin-right: 8px;
	z-index: 999 !important;
}
#navmenu_en li.active a:hover {
	/*background: url(/layout/style1/menubar.png) no-repeat 100% 50%;*/
}
#navmenu_en ul li.active ul li a,
#navmenu_en ul li.active ul li,
#navmenu_en ul li.active ul li a:hover,
#navmenu_en ul li.active ul li.hover {
}
#navmenu_en li.iehover ul li.iehover {
	background: #476c94;
}





#navmenu_ge {
	/*background: url(/layout/style1/navcontainer.png) no-repeat left top;*/
}

#navmenu_ge a {
	color: #f6f6f6;
	font: 20px "Sanet" !important;
}

#navmenu_ge li li {
	height: 25px;
	font: 14px "Sanet" !important;
}

#navmenu_ge li:hover ul,
#navmenu_ge li li:hover ul,
#navmenu_ge li li li:hover ul,
#navmenu_ge li li li li:hover ul,
#navmenu_ge li.iehover ul,
#navmenu_ge li li.iehover ul,
#navmenu_ge li li li.iehover ul,
#navmenu_ge li li li li.iehover ul {
	background: #dedfe0;
}
/*PARENT ITEM SEPARATOR*/

#navmenu_ge li a {
	background: url(/layout/style1/menubar.png) 100% 50% no-repeat;
}

#navmenu_ge ul li:last-child a{
	background: none;
}

#navmenu_ge li#current span{
	/*color: #ffffff;*/
}

/*DEFINE HOVER COLORS*/

#navmenu_ge li:hover a, #navmenu_ge li.iehover a {
	/*color: #ffffff;*/
}
#navmenu_ge ul li a:hover {
	color: #ffffff !important;
	text-decoration: none;
}
#navmenu_ge ul li ul li a:hover,
#navmenu_ge ul li ul li ul li a:hover {
	color: #ffffff;
}
#navmenu_ge ul ul a {
	color: #231f20 !important;
	white-space: nowrap;
	/*width: 170px;*/
}
#navmenu_ge li li {
	border-bottom: 1px solid #b8babc;
}
#navmenu_ge li li {
	width: 100%;
	margin-right: 8px;
}
#navmenu_ge li ul ul {
	margin: 0px 0 0 173px;
}
#navmenu_ge li li:hover {
	/*background: url('/layout/bg_submenu_h.png') top left !important;*/
}

#navmenu_ge li ul {
	/*width: 173px;*/
	border-right: 1px solid #b8babc;
	border-left: 1px solid #b8babc;
	border-top: 1px solid #b8babc;
	margin-right: 8px;
	z-index: 999 !important;
}
#navmenu_ge li.active a:hover {
	/*background: url(/layout/style1/menubar.png) no-repeat 100% 50%;*/
}
#navmenu_ge ul li.active ul li a,
#navmenu_ge ul li.active ul li,
#navmenu_ge ul li.active ul li a:hover,
#navmenu_ge ul li.active ul li.hover {
}
#navmenu_ge li.iehover ul li.iehover {
	background: #476c94;
}


/*
#phone{
	height: 19px;
	font: 13px/22px "Play";
	float: right;
	color: #0085d4;
	margin-top: 19px;
	margin-right: 20px;
	padding-left: 30px;
	background: url('/layout/phone.png') no-repeat center left;
}*/

.module_login{
	width: 222px;
	height: 137px;
	background: url('/layout/bg_login.png') no-repeat center left;
}

.module_login h3{
	font: 19px/12px "PT Sans";
	color: #0085d4;
	text-align: center;
	padding: 10px 0 0 0;
	margin: 0;
}

#btn_wrapper{
	float: right;
	margin-right: 4px;
	margin-top: 1px;
}
#btn_wrapper_en{
	float: right;
	margin-right: 5px;
	margin-top: 1px;
}

.module_login .button_l, .btn_lo{
	/*display: block;*/
	background: url('/layout/bg_btn_login.png') repeat-x top left;
	font: 13px/15px "PT Sans";
	height: 15px;
	color: #ffffff;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

#btn_login_left{
	width: 4px;
	height: 15px;
	float: left;
	background: url('/layout/bg_btn_login_l.png') no-repeat top left;
}
#btn_login_right{
	width: 4px;
	height: 15px;
	float: left;
	background: url('/layout/bg_btn_login_r.png') no-repeat top left;
}

#form-login-username, #form-login-password{
	color: #58595b;
	font: 17px "PT Sans";
}

#form-login-username_ge, #form-login-password_ge{
	color: #58595b;
	font: 13px "PT Sans";
}

#form-login-username_en, #form-login-password_en{
	color: #58595b;
	font: 14px "PT Sans";
}

#form-login-username input, #form-login-password input{
	width: 125px;
	height: 20px;
	background: url('/layout/bg_input_login.png');
	border: none;
	font: 14px "PT Sans";
	color: #58595b;
	padding: 0 5px;
}

#form-login-username textarea{
	width: 125px;
	height: 70px;
	/*background: url('/layout/bg_input_login.png');*/
	border: none;
	font: 14px/13px "PT Sans";
	color: #58595b;
	padding: 0 5px;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:5px;
	-khtml-border-radius:10px;
}

#ban_footer_bg{
	position: relative;
	top: -10px;
	width: 221px;
	height: 23px;
	background: url('/layout/mega-sprite.png') no-repeat -38px -16px;
	margin:  0 auto;
}

#latestnews{
	width: 87%;
	/*background: #fafafa url('/layout/bg_last_news.png') no-repeat top left;
	background-size: 100%;*/
	background: rgba(215,216,218,1);
background: -moz-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(215,216,218,1)), color-stop(60%, rgba(250,250,250,1)), color-stop(100%, rgba(250,250,250,1)));
background: -webkit-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
background: -o-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
background: -ms-linear-gradient(top, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
background: linear-gradient(to bottom, rgba(215,216,218,1) 0%, rgba(250,250,250,1) 60%, rgba(250,250,250,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d8da', endColorstr='#fafafa', GradientType=0 );
	
	
	padding-bottom: 35px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	margin: 0 auto;
	
	behavior: url(/js/PIE.htc);
}

#otzyvy{
	width: 222px;
	background: #fafafa url('/layout/bg_otz.png') no-repeat top left;
	padding-bottom: 35px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 7px;
}

#latestnews_footer{
	width: 88%;
	height: 23px;
	margin: 0 auto;
	background: url('/layout/mega-sprite.png') no-repeat -38px -16px;
}

ul.latestnews{
	padding: 6px 15px 0 0;
}

#ln_date{
	font: 16px/22px "PT Sans";
	color: #2484c6;
	clear: both;
}

#ln_intro{
	font: 15px/18px "PT Sans";
	color: #58595b;
	overflow: hidden;
}

#ln_readmore{
	float: right;
	clear: both;
	/*background: url('/layout/bg_read_more.png') no-repeat center right;*/
}

#ln_readmore a{
	font: 14px/22px "PT Sans";
	color: #d71920;
}

#ln_readmore a:hover{
	text-decoration: none;
}

#link_news{
	float: right;
	background: #2484c6;
	margin-right: 16px;
	margin-top: 12px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding-right: 3px;
	padding-bottom: 1px;
}
#link_news a{
	font: 12px "PT Sans";
	color: #ffffff;
	padding: 0 0 0 5px;
	/*background: url(/layout/bg_news_link.png) no-repeat center right;*/
}

#hp{
	position: relative;
	top: -45px;
}

#icons_hp{
	position: relative;
	top: -60px;
	clear: both;
	height: 63px;
}

#logo_footer{
	margin-top: 4px;
	margin-left: 21px;
	float: left;
	width: 59px;
	height: 45px;
	/*background: url('/layout/logo_footer.jpg') no-repeat top left;*/
}

#block_inner{
	background: url('/layout/bg_block_inner.jpg') no-repeat top left;
	width: 228px;
	height: 264px;
	text-align: center;
}

#block_inner2{
	background: url('/layout/bg_block_inner2.jpg') no-repeat top left;
	width: 228px;
	height: 264px;
	text-align: center;
}

#block_inner_text{
	padding: 4px 0px;
}

#block_inner a{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 19px;
}
#block_inner a:hover{
	text-decoration: underline;
}

.tbl_rf{
	width: 206px;
}

a.reg{
	color: #0085d4;
	font: 13px "PT Sans";
}

a#fog_pas{
	color: #58595b;
	font: 13px "PT Sans";
}

a.reg_ge{
	color: #0085d4;
	font: 10px "PT Sans";
}
a.fog_pas_ge{
	color: #58595b;
	font: 10px "PT Sans";
}

a.reg_en{
	color: #0085d4;
	font: 12px "PT Sans";
}
a.fog_pas_en{
	color: #58595b;
	font: 12px "PT Sans";
}

.bannergroup{
	margin-top: 3px;
}

.td_icon_t{
	text-align: center;
	font: 12px/14px "PT Sans";
}

.td_icon_t span{
	font: 11px/12px "PT Sans";
	text-transform: uppercase;
	font-weight: bold;
}

.text_inside_headings{
	text-align: center;
	font: 15px "Calibri";
}

.text_inside_descnotcenter{
	font: 12px "PT Sans";
}

.text_inside_main{
	font: 14px/15px "Calibri";
}

.text_inside_desc{
	text-align: left;
	font: 12px "PT Sans";
}

.text_inside_small{
	font: 10px "PT Sans";
}

.module_cat{
	display: block;
	width: 221px;
	margin: 0 auto;
	background: url('/layout/bg_menu_cat2.png') no-repeat top left;
	/*margin: 0px 0 6px 0;*/
	background-size: cover;
}

.module_cat div{
	background: url('/layout/bg_cat_btm.png') no-repeat bottom left;
}

.module_cat h3, .module_cat #title{
	font: 15px "Play";
	color: #ffffff;
	padding: 7px 0 5px 17px;
	background: #2484c6 url(/layout/bg_mod_title.png) no-repeat center right;
	text-transform: uppercase;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}

ul.menu_cat{
	list-style: none;
	padding: 10px 0 20px 0;/*margin-bottom:5px*/
}

ul.menu_cat li{
	padding: 0;
	padding-left: 9px;
}

ul.menu_cat li a, ul.menu_cat li span{
	width: 203px;
	height: 41px;
	color: #777777;
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #66c4df;
	text-transform: uppercase;
	font: 16px "PT Sans";
}

ul.menu_cat li:hover, ul.menu_cat li.active{
	/*color: #017cc6;*/
	text-decoration: none;
	background: #b4d6e1;
}

ul.menu_cat li:last-child a, ul.menu_cat li:last-child span{
	border: none;
}

.td_block_in{
	padding-bottom: 16px;
}

.fil5 {overflow: hidden; width: 100%; height: 5px;}
.fil8 {overflow: hidden; width: 100%; height: 8px;}
.fil10 {overflow: hidden; width: 100%; height: 10px;}
.fil17 {overflow: hidden; width: 100%; height: 17px;}
.fil30 {overflow: hidden; width: 100%; height: 10px;}

#f_devider{
	width: 100%;
	height: 3px;
	background: url('/layout/fedb_devider.png') repeat-x top left;
}

.tz_comment{
	padding: 5px 10px 0 10px;
}

.tz_post{
	font: bold 13px Tahoma;
	color: #2484c6;
}

.tz_date{
	font-size: 10px;
}

#price_info{
	position: relative;
	top: 0px;
	left: 0;
	color: #2484c6;
	text-decoration: underline;
}

.tbl_content{
	border-collapse: collapse;
}

.tbl_content thead td, .th{
	background: #b2cfe7 url(/layout/thead_bg.png) repeat-x top left;
	color: #231f20;
	font-weight: bold;
	line-height: 16px;
}

.tbl_content th{
	border: 1px solid #7e858e;
	border-collapse: collapse;
	padding: 4px 4px !important;
	text-align: center;
	background: #b2e0f4;
	color: #231f20;
}

.tbl_content td{
	border: 1px solid #7e858e;
	border-collapse: collapse;
	padding: 4px 4px !important;
	text-align: center;
	line-height: 16px;
}

#line_cont{
	margin: 0 auto;
	width: 684px;
	height: 11px;
	background: url(/layout/line_cont.png) repeat-x top left;
	margin-top: 20px;
}

#line_cont2{
	margin: 0 auto;
	width: 100%;
	height: 11px;
	background: url(/layout/line_cont.png) repeat-x top left;
	margin-top: 20px;
}

.contact_td{
	line-height: 16px;
        background: url(/layout/bg_line.jpg) repeat-y top right;
        padding: 0 10px 0 0 !important;
        margin: 0;
}
.contact_td2{
	padding: 0 !important;
	line-height: 16px;
}

#yadexmap_f{
	position: relative;
	top: -11px;
	width: 719px;
	height: 29px;
	background: url(/layout/bg_yandex.png) no-repeat top left;
}

#num_ph{
	text-align: right;
	margin-bottom: 10px;
	margin-right: 20px;
}

#footer .social-link ul{padding: 5px 0;}
#footer .social-link li {float: left;list-style: none;margin-right: 10px;}

.clear, .clr {
display: block;
clear: both;
line-height: 0;
float: none !important;
}
.rc{float:right}
.lc{float:left}

.head-block{padding: 0 0 8px 0;}


#header .header-wrap{width: 745px;height: 78px;}


#header .wrap-request {
    padding: 32px 5px 0px 5px;
}


#header .phone{text-align: center;
padding: 3px 10px 5px 40px;
width: 310px;}

#header .phone p {
color: #444;
padding: 0;
line-height: 24px;
position:relative;  padding-left: 24px;
font-size:15px;
}

#header .phone p span > span {
color: #444;
font-size: 18px;
font-weight: 300;
}


#header .adress p{text-align: center;padding:0 0 4px 0;line-height: 18px;}
#header .adress {
    width:230px;
    padding: 8px 0;
}

#header .lang {
    padding:4px 0 3px 0;
}
#header .lang ul li {
    list-style: none;
line-height: 18px;
}

#header .png-info {
    width: 31px;
    padding: 16px 0;
}

.breadcrumbs {font-size:14px; overflow:hidden;padding-top: 2px;}
.breadcrumbs div { float:left;}
.breadcrumbs div span {color: #6F6F6F;}
.breadcrumbs div a span {color: #4F4F4F;}
.breadcrumbs > div[itemscope]:after{content:'»';color:#DD1A22;padding: 0 5px;font-size: 18px;font-weight: 900;}
.breadcrumbs > div.active:after {content: '';}
.breadcrumbs a, .breadcrumbs > span {color: #4F4F4F; text-decoration: none;}
.breadcrumbs a.active , .breadcrumbs a:hover{text-decoration:underline;}

#mainbody h1 {
    color: #5A5A5A;
    font-size: 20px;
	text-transform: uppercase;
    padding: 12px 20px;
    margin: 0 0 20px 0;
    /*text-align: center;*/
    font-family: Play;
    /*background: url('/layout/h1_img.png') no-repeat;
    background-size: cover;*/
    height: initial;
    -webkit-text-shadow: 0 0 4px white, 0 0 6px white;
    text-shadow: 0 0 4px #FFF, 0 0 6px #FFF;
    font-weight: 100;
    letter-spacing: 1px;
	
	-webkit-box-shadow: inset 0px 0px 10px 5px #9DC4E5;
	-moz-box-shadow: inset 0px 0px 10px 5px #9DC4E5;
	box-shadow: inset 0px 0px 10px 5px #9DC4E5;
	background: #ABDFE5;
    behavior: url(/js/PIE.htc);
}


.contacts_text {width: 100%;} /* 720px */

.contacts_map {padding-bottom: 20px;}

.pager{text-align:center;border-top:1px dotted #c6c7c7;letter-spacing:0;font-size:0;margin:0;}
.pager li{display:inline-block;margin:0 3px;padding:0;}
.pager li:before{background:none;display:none;}
.pager .pbtn , .pager .lbtn , .pager .rbtn{color:#000;display:block;width:29px;height:29px;text-align:center;background:#0056A5;color:#fff;line-height:29px;
    font-size:14px;font-weight:bold;text-decoration:none;}
.pager .active .pbtn , .pager .pbtn:hover{background:#DD1A22}
.pager .lbtn{background:url(/layout/pager_arws.png) 0 0 no-repeat #0056A5;}
.pager .rbtn{background:url(/layout/pager_arws.png) -29px 0 no-repeat #0056A5;}
.pager .lbtn:hover , .pager .rbtn:hover{background-color:#DD1A22}
.pager ul {list-style: none;margin: 25px 0 25px 18px;}

.lang li{opacity: 0.5;}
.lang li.active{opacity: 1;}

a.send-request{
    -webkit-box-shadow: #666 1px 1px 3px;
    -moz-box-shadow: #666 1px 1px 3px;
    box-shadow: #666 1px 1px 3px;

    background: #DD1A22;
    color: #FFF;
    text-decoration: none;
    padding: 4px 6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(/js/PIE.htc);
    font: 12px "Play";
    font-weight: 900;
	text-transform: uppercase;
    display:block;
    width: 80px;
    text-align: center;
}

a.send-request:hover{
    background: #008CD0;
}

#footer-features {
    position: relative;
}
#w-features {
    position: absolute;
    right: 0;
    top: -28px;
    font-size: 12px;
}

#w-features img {
    display: block;
}
#w-features ._link{line-height: 12px;text-align: right;padding-right: 10px;}


.feedback_form textarea, .feedback_form input{
    background-color: #FFF;
    border: 1px solid #c2c2c2;

}

.feedback_form select, textarea, .feedback_form input{
    display: inline-block;
    padding: 9px 6px;
    font-size: 14px;
    line-height: 18px;
    color: #555;

    width: 485px;
    margin: 0;
}



.feedback_form{padding: 30px 100px;}
.feedback_form .line{margin-bottom:20px}
dd {
    padding: 0;
    margin: 0;
}

input[type="submit"] {width:200px}

form ul.errors li{list-style:none;font-size:14px;color:#DD1A22;}
form .error input, form .error textarea {border: 1px solid #DD1A22}
form .line span.required{color:#DD1A22;}


/*
.captcha_img {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
}*/

.captcha_img{float:left;position:relative;border:1px solid #e8e7e7;overflow:hidden;margin-top:-1px;margin-right:20px}
.captcha_img img{display:block;}
.captcha_img input{position:absolute;top:0;left:0;cursor:pointer;width:64px !important;height:40px !important;display:block;
opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);*filter:alpha(opacity=0);}

.feedback_form .renew {
margin:0;
padding: 0;
}

.feedback_form .captcha_line input[type=text] {
width: 84px !important;
}

.feedback_form .captcha_line #captcha-input {
    margin-left: 20px;
}

.btn2 {
float: right;
width: 180px !important;
text-align: center;

display: block;
/*float: left;*/
cursor: pointer;
padding: 0 20px;
height: 38px !important;
color: #313131;
text-decoration: none;
font-size: 16px;
font-weight: 600;
font-family: 'Play', serif;
background: #CCC !important;
text-transform: uppercase;
border: 1px solid #C2C2C2 !important;
}
.btn2:hover {
    background: #DDD !important;
}


.tbl-block{width: 100%;}

.tbl-block a.block-img{
    display: block;
    width: 240px;
    height: 195px;
	margin: 0 auto;
}

.our-services .text {clear: both;}

.our-service {
	width: 32%; float: left; margin-right: 1%; margin-top: 15px;
}

@media all and (max-width: 750px) {
.our-service {
  width: 49%;
}
}
@media all and (max-width: 550px) {
.our-service {
  width: 240px;
  margin: 15px auto;
  float: none !important;
}
}


.tbl-block a.block-img:hover {
background-position: center -193px !important;
}
.tbl-block a {text-decoration:none;}
.tbl-block a:hover {text-decoration:underline;}
.tbl-block tr h3{text-align:center;font-family: "Play";height: 45px;font-size: 13px;/*letter-spacing: 2px;*/}


.image_carousel{margin:20px 0;border:none;}
.image_carousel h3{font-size:20px;margin:0 0 16px;}
.carousel_item{display:block;position:relative;text-decoration:none;}
.jcarousel-skin-default ul{margin-left:0 !important;}
.jcarousel-skin-default li{width:125px;height:125px;}
.carousel_item .img{position:relative;width:125px;height:125px;}
.carousel_item img{display:block;width:100%;height:auto;border: 1px solid #CCC;}
.carousel_item .name{text-align:center;color:#211f1f;font-size:16px;text-transform:uppercase;margin:10px 0 0;line-height:22px;}
.carousel_item:hover .name{color:#0067B4;}

.all_more{text-align:right;}

.banners{height: 266px;}
.reviews, .clients, .banners{padding-top: 20px;}
.banners{padding-top: 17px;}
.bnews {margin-top: 4px;/*height: 364px;*/}

.ph_gallery2 .img{width:200px;float:left;}
.ph_gallery2 .img img {border:1px solid #ccc}
.ph_gallery2 .img.first{padding-left:0;}
.ph_gallery2 .img{padding-left: 55px;padding-bottom: 20px;}
.ph_gallery2 .img a {text-decoration: none;}
.ph_gallery2 .img a h3{text-align:center;color: #211F1F;
text-transform: uppercase;font-family: "PT Sans";
font-weight: 100;font-size: 16px;margin: 5px 0;}
.ph_gallery2 .img:hover h3{color: #517291;
text-decoration: none;}

.album-link a{
    margin-right: 10px;
    background: #517291;
    color: #FFF;
    text-decoration: none;
    padding: 4px 8px;
    /*border-bottom: 3px solid #E01C24;*/}

.album-link{margin-bottom:15px;}
.album-link a.active{background: #E01C24;/*border-bottom: 3px solid #517291;*/}

#latestnews .title{padding: 10px 10px 0;font-weight: 900;font-size: 20px;}



#latestnews .r-footer .r-ttl {
    float: left;
    width: 140px;
    padding: 2px 0;
    color: #2484C6;
    line-height: 16px;
}

#latestnews .r-text{font-size:14px}

#latestnews .r-item {
    border-bottom: 1px dashed #2484C6;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#latestnews .r-subttl{
    font-style: italic;
    font-size: 12px;
    color:#414042;
}

.c-list{height: 200px}



/***/
.list-reviews .head-block {
    padding: 15px 0 10px 20px;
    float: left;
}
.list-reviews img {
    float: left;
}
.list-reviews .item {
    padding-bottom: 20px;
}
.list-reviews .head-block.subttl {
    font-style: italic;
}
.list-reviews .subttl {
    font-style: italic;
}

/***/
.list-clients .item {
    width: 345px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}
.list-clients .item.first {
    margin-left: 0;
}
.list-clients .block-img {
    text-align:center;
    padding-right: 10px;
}



.list-clients .item {
    width: 345px;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;
}

.list-clients .item h3{
    text-align: center;
}

.list-clients .item.first {
    margin-left: 0;
}
.block-img {}
.list-clients .block-text {
    /* float: left; */
}
c-list .item {}
.c-list .item {
    margin: 12px 10px 10px 10px;
    text-align: center;
}
.c-list .item img {
}
.c-list .item.last {
    margin-right: 0;
}
img {}
.r-footer img {
    border: 1px solid #ACBFCC;
}

.contacts_text h4{text-transform: uppercase;}


#logo_wrapper img{margin: 4px 10px 0 10px;}

.call_us_ttl {
    font-weight: 900;
}

.pr15{padding-right: 20px;}

.sub_menu li a{width: 180px;text-align: center;}

.gall-its .img{
    padding: 10px !important;
    background:#3DA8E0;
    margin-left: 25px;
    margin-bottom: 20px;
    width: 202px;
}

.gall-its .img.first{
    margin-left:0 !important;
}
.gall-its .img a{color: #FFF;}

.gall-its .img a h3{
    color:#fff !important;
    text-transform: none;
    text-shadow: 1px 1px 1px #000;
    behavior: url(/js/PIE.htc);
    height: 44px;
}

.ph_gallery2.gall-its .img:hover, .ph_gallery2.gall-its .img a:hover h3{
    color:#fff !important;
    text-decoration: underline;
}

.gall-its h3{font-size: 20px;
margin-bottom: 10px;}

.search_res_label span {color: #015AA7;}


.text h3{
    margin: 0px 0px 3px;
    padding: 0px;
    font-size: 18px;
    color: #2484C6;
    font-weight: bold;
    font-family: Helvetica, Arial, sans-serif;
    text-decoration: underline;
    line-height: 22px;
    text-align: justify;
}

.text h4{
    margin: 0px 0px 3px;
    padding: 0px;
    font-size: 14px;
    color: #2484C6;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 22px;
    text-align: justify;
}

.text ul{
    margin: 0px 0px 0px 20px;
    padding-right: 0px;
    padding-left: 0px;
    list-style: none;
    color: #414042;
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

.text ul li{
    margin-left: 0;
	background: url(/layout/mega-sprite.png) no-repeat -1348px -310px;
    padding-left: 18px;
}

.text ol {
    margin: 0px 0px 0px 20px;
    padding-right: 0px;
    padding-left: 0px;
    color: #414042;
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

.text table{
    border-collapse: collapse;
    color: #414042;
    font-family: "PT Sans";
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

.error_page h1 {
background: none !important;
}
.module.banners > div > div > div > div.bannergroup > div > a > img{
margin: 0 auto;
  display: table;
  }
  .leftcolaapt{float: left;
  width: 26%;
  padding-bottom: 190px;}
    .rightcolaapt{float: right;
  margin-right: 2%;width: 72%;}


/******** added by Alex *********/

.feature-img {
    float: left;
}
.feature-img img {
    margin-left: 15px;
    margin-top: 7px;
    width: 40px; /* 54px */
    height: auto;
}

.feature-descr {
	margin-top: 5px;
}

.content-features .feature-img img {width: 64px;}
.content-features .feature-img {width: 15.1%; margin-right: 1%;}
.content-features {
  display: table; margin: 0 auto;
}

.clear-feature-img {float: left;}
@media all and (max-width: 500px) {
    .clear-feature-img {clear: both; float: none;}
	.content-features .feature-img {width: 32.1%;}

    #footer {
        /*margin-top: 160px;*/
        height: auto;
		overflow: hidden;
    }
	#footer_text {display:none; width: 98%; margin-left: 1%;}
}

.fleft {float: left;}
.fright{float: right;}
.clear {clear: both;}

.display_table {display: table;}
.center {margin-left: auto !important; margin-right: auto !important;}

table {width: 100% !important;}

#footer {
  clear: both;
}


#leftcol {background: none;}
#maincol {position: relative; z-index: 1; }

#footer {position: relative;}
#footer::after {
  content: "a";
  font-size: 0px;
  position: absolute;
  bottom: 53px; left: 0;
  width: 262px; height: 167px;
  background: url(/layout/mega-sprite.png) no-repeat -1049px 0;
}

@media all and (max-width: 1030px) {
#footer::after {display: none;}
}

.ttl3 {
    font-size: 20px;
    color: #0090D6;
    font-weight: 900;
}

@media screen and (max-width: 700px) {
	#mainbody h1.special-ttl span {float: none; text-align:center;}
#mainbody h1.special-ttl span.spec-links {width: initial;float: none;margin: 0 20px;}
#mainbody h1.special-ttl span.spec-links a:before {background:none;}
}

#yt-totop {
    background-color: #008ACF;
}
#yt-totop {
    background: url("/layout/up-arrow.png") no-repeat scroll center center;
        top: 20px;
    height: 60px;
    overflow: hidden;
    position: fixed;
        left: 50%;
    width: 45px;
    z-index: 99999;
	    margin-left: 520px;
}

#map {height:400px; width:713px}

.yashare-auto-init {position: relative; z-index:1;}
/******** added by Alex *********/

.soc-icons {
    text-align: center;
	    padding-top: 20px;
}

.our_contact .img-ico {
	height:50px;
	    margin-bottom: 6px;
}
.our_contact .img-ico img {
vertical-align: middle;
}

.helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

a.mail-info {font-weight:900;}


.contact-us .btn2 {float:none !important;}

.success_text {
    text-align: center;
    color: #008000;
}


.feedback_form.contact-us  {
	    padding-top: 0px;
}

.eurovision {
	font-size: 0 !important;
    height: 45px;
    padding: 0px 8px !important;
}

.eurovision:after {
	content:"";
	display:inline-block;
	background:url(/images/ev_h.png);
	width:100px;
	height:45px;
}

.eurovision:hover::after, li.active .eurovision:after {
	background-position: 0 133px;
}


