/* Clear Floated Elements http://sonspring.com/journal/clearing-floats */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,.clearfix:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
.clearfix:after {clear: both;}

/* The following zoom:1 rule is specifically for IE6 + IE7. Move to separate stylesheet if invalid CSS is a problem.*/
.clearfix {zoom: 1;}

/* BODY */
body {
    min-width: 900px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 0.8em;
	color: #000000;
	line-height: 1.2em;
	text-align:justify;
	background: #ffffff url(images/header_bck.png); background-repeat: repeat-x; background-position: left top;padding: 0px;
}
h1, h2, h3, h4, h5, h6, caption {color: #1b4867; text-align:left;}
h1 {font-size: 32px;font-weight: normal;line-height: 1em;}
h2 {font-size: 20px;font-weight: normal;line-height: 1.5em;}
h3 {font-size: 18px;font-weight: normal;line-height: 1.2em;}
h4 {font-size: 16px;font-weight: normal;line-height: 1em;}
h5 {font-size: 14px;font-weight: normal;line-height: 0.8em;font-style:italic;}
h6 {font-size: 12px;font-weight: normal;line-height: 0.8em;font-style:italic;}

a:link {color:#3ca2e6;text-decoration:underline}		/* unvisited link */
a:visited {color:#3ca2e6;text-decoration:underline}	/* visited link */
a:hover {color:#1b4867;text-decoration:none}		/* mouse over link */
a:active {color:#286c9a;text-decoration:underline}	/* selected link */

ul {list-style-type: square;color:#286c9a;margin: 0px; padding: 0 0 0 3em;}
ul li {margin: 0px; padding: 0.5em 0 0 0;}
ul li ul {list-style-type: circle; color:#286c9a;margin: 0px; padding: 0 0 0 3em;}
ul li ul li {margin: 0px; padding: 0.5em 0 0 0;}

ol {color:#286c9a;margin: 0px; padding: 0 0 0 3em;}
ol li {margin: 0px; padding: 0.5em 0 0 0;}
ol li ol {list-style-type: lower-alpha; color:#286c9a;margin: 0px; padding: 0 0 0 3em;}
ol li ol li {margin: 0px; padding: 0.5em 0 0 0;}

pre {background-color: #81bee6; color: #1b4867;padding: 0.9em;border: #1b4867 1px solid; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
code {font-size: 1.2em}
blockquote {background-color: #81bee6; color: #1b4867; font-style:italic; font-size: 16px; padding: 10px; border: #1b4867 1px solid;-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;}
img {border: 0px; margin: 0px auto 0px auto; display:block;}
table, th, td {border: 1px solid #1b4867; border-collapse:collapse;text-align:left; padding: 4px;}
th {background: #608cab; color: #cfffff;}
table {margin: 10px 0 0 0; width:100%;}
caption {font-size: 14px;font-weight: bold;line-height: 0.8em;font-style:italic; padding: 15px 5px; border: 1px solid #1b4867; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #cfffff;}
address {color: #666;font-weight: bold; padding:0;}

/* HEADER */
.container {margin: 0px auto 0px auto; width: 900px;}

/* LOGO */
#logo {margin-top: 15px;height: 170px; background: url(images/logo_300x60.png); background-repeat: no-repeat; background-position: left top;padding: 0px;}
#logo img {border: 0px;padding: 0px;}
#logo h1 {font-family: Verdana, Arial, Helvetica, Sans-Serif; color: #f9c241; text-decoration: none; font-size: 37px;padding: 0 0 0 0px; position: absolute;
top: -21px;} 

/* MENU */
#menu {position: relative; top: -7px;	left: 0px; width: 900px;}
#menu > ul {list-style-type: none;margin: 0px;padding: 0px;}
#menu > ul > li {float: left; position:relative; padding: 22px 32px 3px 0px;margin-bottom: 0px; background-color: transparent;}
#menu > ul > li.current > a {color:#FFF;}
#menu ul li:hover, #menu ul li.current { color:#FFF;}
#menu ul li a {font-size:16px; color:#81bee6; text-align:left; vertical-align:middle; text-decoration:none; opacity: 0.85; position:relative; z-index:905 !important; } 
#menu > ul > li > a:hover, #menu > ul > li:hover > a, #menu > ul > li.current > a{ border:none; opacity: 1;}
/* 2nd level */ 
#menu > ul > li > ul { visibility:hidden; display:block; position:absolute; z-index:900 !important; left:-1px; top:20px; min-width: 100%; list-style-type:none; 
margin:2em 0 0 0; padding:1em; border:1px solid #1b4867; border-radius: 2px; background-color: #286c9a;
box-shadow: 0 3px 5px 0 #1b4867; opacity: 0; 
-webkit-transition:opacity 0.4s linear, visibility 0.4s linear; 
-o-transition:opacity 0.4s linear, visibility 0.4s linear; 
-moz-transition:opacity 0.4s linear, visibility 0.4s linear; 
transition:opacity 0.4s linear, visibility 0.4s linear; } 
#menu li li{ white-space:nowrap; padding:0px; width: auto; } 
#menu li li a{ margin:0 !important; padding:0 10px; height:1em !important; line-height:2em; } 
#menu li li a:hover { /*background-color:#1b2d5b; */opacity: 1; color: #FFF} 
#menu > ul > li:hover ul , #menu > ul > li:hover > ul{ visibility:visible; opacity: 1; transition-delay:0s; } 
#menu ul > li.current > a { cursor:default !important; }

/* END OF HEADER */

.contentleft{ width: 600px; display:inline; float: left; position: relative; padding: 1em 0 0 0;}
.contentpadding {padding:0 1.2em 0 0;}
.section {padding: 0px;}
.slideshow{margin-top: 1.5em; padding: 1em 0 1em 0; /*background: url(images/slide_bck.png);border: solid 0px #3ca2e6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; color:white;*/}

/* MAIN */
#main {background: none;}

/* SIDEBAR */
.sidebar { width: 280px; padding: 1em 0 0 0; margin: 0 0 0 20px; display:inline; float: left; position: relative;}
.sidebar img { padding: 10px; display: block; margin-left: auto; margin-right: auto;}

/* FOOTER */
#footers {margin-top: 10px; height: 70px; width: 900px; background: #ffffff url(images/footer_line.png) top center no-repeat;}
#footers ul {list-style-type: none;margin: 0px;padding: 0px 0px 0px 0px;}
#footers ul li {float: left;padding: 0px 10px 0px 10px;margin-bottom: 0px;}
#footers ul li ul li{float: left;padding: 0px 10px 0px 10px;margin-bottom: 0px;}
#footers img {border: 0px;padding-top:40px;padding-left:10px;}
#footers a{color: #999;text-decoration: none;}
#footers ul li ul a{color: red;text-decoration: none;}
#footers a:hover{color: #666;text-decoration: none;}
#footers .current a{color: #666;text-decoration: none;}

.footerleft {width: 600px; padding: 20px 0 0 0; float:left; font-size: 1em; line-height: 1.7em;}
.footerright {width: auto; padding: 20px 0 0 0; float:right; font-size: 1em; line-height: 1.7em;}

/* I18N Plugin small css modification */
form.search {float:right; position:relative; top:0.5em;}
input.search-words {background: white; border:solid 2px white; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;color: #286c9a;}
input.search-submit {background: #3ca2e6; border: solid 2px #3ca2e6; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; color:white;}

/* Cycle - slide show plugin - i18 gallery modification */
#gallery-cycle-SlideShow.gallery-cycle {border:none;display: block; margin-left: auto; margin-right: auto;}
.i {
    background:url(/icon/viber.png) no-repeat left center; 
   background-size: 16px; 
    
    vertical-align:bottom;
    padding-left: 25px;
}
.i2 {
    background:url(/icon/wt.png) no-repeat left center; 
   background-size: 16px; 
    
    vertical-align:bottom;
    padding-left: 25px;
}
.i3 {
    background:url(/icon/telegram.png) no-repeat left center; 
   background-size: 16px; 
    
    vertical-align:bottom;
    padding-left: 25px;
}
.i4 {
    background:url(/icon/gorod.png) no-repeat left center; 
   background-size: 16px; 
    
    vertical-align:bottom;
    padding-left: 25px;
}
.i5 {
    background: no-repeat left center; 
   background-size: 16px; 
    
    vertical-align:bottom;
    padding-left: 25px;
}

.ms10  {color: red; margin: 25px 0 20px 0;font-size:13px; line-height:1.4;text-align:center;padding:0 20px;}