/*
Theme Name: Eltechs
Description: An original theme for Eltechs.com.
Version: 1.0
Author: WordPress Studio
Author URI: http://www.wpstudio.ru/
Tags: white,blue,fixed-width,custom-menu
License: This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

*/

@font-face {
				font-family: 'FontinSansCR-Regular';
				src: url('fonts/fontinsanscyrillicr46b.eot');
				src: url('fonts/fontinsanscyrillicr46b.eot?#iefix') format('embedded-opentype'),
						 url('fonts/fontinsanscyrillicr46b.woff') format('woff'),
						 url('fonts/fontinsanscyrillicr46b.ttf') format('truetype'),
						 url('fonts/fontinsanscyrillicr46b.svg#fontinsanscyrillicr46b') format('svg');
				font-weight: normal;
				font-style: normal;
		}

@font-face {
				font-family: 'FontinSansCR-Bold';
				src: url('fonts/fontinsanscyrillicb46b.eot');
				src: url('fonts/fontinsanscyrillicb46b.eot?#iefix') format('embedded-opentype'),
						 url('fonts/fontinsanscyrillicb46b.woff') format('woff'),
						 url('fonts/fontinsanscyrillicb46b.ttf') format('truetype'),
						 url('fonts/fontinsanscyrillicb46b.svg#fontinsanscyrillicb46b') format('svg');
				font-weight: normal;
				font-style: normal;
		}
		
body {
padding: 0;
margin: 0;
background: #fff;
color:#535353;
font-family: 'FontinSansCR-Regular', Times New Roman;
font-size:14px;
}

#wrapper {
overflow:hidden;
}

.fixwidth {
width:940px;
margin:0 auto;
}

body p {
line-height:18px;
}

/*links*/
a {color:#1f9bd7;text-decoration:none;
-moz-outline:none;
outline:none;
}
a:hover {color:#333;}

::-moz-focus-inner, :active, :focus {
    outline:none;
    -moz-outline-style: none;
}

input::-moz-focus-inner { 
  border: 0; 
}

/* Buy table styles */
table.lined {border-collapse: collapse;}
table.lined td { border: 1px solid #e0e0e0; padding:10px 25px 0px; }
table.lined td.bright { padding: 10px 25px; background: #fafafa; text-align: left; }
table.lined td.init { padding: 10px 25px; text-align: left; }
table.lined td.dev { padding: 16px 0 11px; background: #fafafa; text-align: center; }
table.lined td.guest { padding-top: 5px; padding-bottom:5px; text-align: center; }
table.lined td.guest h4.guest-head { margin: 20px 0px 6px; }
table.lined td.guest h4.guest-item { color:#666666; margin: 10px 0px 6px; font-size:16px; }

/*Headings*/
h1 {font-size:38px; font-family: 'FontinSansCR-Bold';color:#333;}
h2 {font-size:35px; font-family: 'FontinSansCR-Bold';color:#333;}
h3 {font-size:22px; font-family: 'FontinSansCR-Bold';color:#333;}
h4 {font-size:17px; font-family: 'FontinSansCR-Bold';color:#333;}

.single-head-title {font-size:38px; font-family: 'FontinSansCR-Bold';color:#1f9bd7; margin:0 0 5px;}
.single-title  {margin-bottom:20px;color:#737373;}
.preview {width:48px;height:48px;float:left;margin-right:10px;margin-top:3px;}

/*buttons*/
.button {background:#1f9bd7;padding:8px 10px;line-height:18px;color:#fff;
 -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius:5px;
    border-radius: 5px;
}

.button:hover {color:#fff;}

#header {height:125px;border-top:4px solid #1f9bd7;}

#logo {float:left;width:283px;margin-top:20px;}
#logo a{display:block;width:283px;height:80px;background:url(images/logo.png) no-repeat 0 0;}

#lefthead {float:right;}

#headcontacts {color:#888;clear:both;float:right;margin-top:20px;height:15px;}
#headcontacts li {float:left;line-height:15px;padding-left:19px;margin-left:20px;}
#headcontacts .headphone {background:url(images/phone.png) no-repeat 0 center;}
#headcontacts .heademail {background:url(images/mail.png) no-repeat 0 center;max-width:150px;overflow:hidden;height:15px;}

#nav {margin-top:25px;height:25px;}
#nav ul{}
#nav li{float:left;margin-left:20px;padding-left:20px;border-left:1px solid #eee;height:25px;line-height:25px;}
#nav li a{color:#737373;}
#nav li a:hover{color:#333;}

#nav li.home-icon a{text-indent:-9999px;display:block;height:25px;width:19px;background:url(images/home.png) no-repeat 0 3px;}
#nav li.home-icon a:hover{background:url(images/home.png) no-repeat 0 -22px;}

#nav li.current_page_item > a, #nav li.current_page_ancestor > a{color:#1f9bd7;}
#nav li.alpha_item, #nav ul li:first-child { border:none; margin-left:0px; padding-left:0px;}


#headcontacts #qtranslate-chooser li a{padding-left:5px;padding-right:5px;}
#headcontacts #qtranslate-chooser li {margin-left:0px;padding-left:0px;border-left:1px solid #888;}
#headcontacts #qtranslate-chooser li.alpha_item {border:0;}
#headcontacts #qtranslate-chooser li.active a {color:#888;cursor:default;}

#sliderbox {background:#eaeaea url(images/sliderbg.png) no-repeat center top;height:370px;overflow:hidden;}
#fixslide {position:relative;}
#sliderbox h2 {margin-top:70px;color:#737373;width:400px;padding-left:10px;}
#sliderbox h2 span {color:#1f9bd7;}
#sliderbox p {margin:30px 0;width:400px;padding-left:10px;}
.slide-image-right {position:absolute;bottom:10px;right:100px;}
.slides_container {
			width:940px;
			display:none;
		}
.slides_container div {
			width:940px;
			height:370px;
			display:block;
			overflow:hidden;
		}
.pagination {
			list-style:none;
			margin:0;
			padding:0;
			position:relative;
			top:-30px;
			z-index:9999;
			margin: 0px auto 0;
			width:100px;
			text-align:center;
			
		}
.pagination li {float:left;margin:0 5px;}

.pagination a{
			display:block;
			width:11px;
			height:13px;
			background:url(images/slider_i.png) no-repeat 0 0;
			text-indent:-9999px;
		}
.pagination .current a {
			background:url(images/slider_i.png) no-repeat 0 -13px;
		}
		
#sliderbox .next { background:url(images/slider_nav.png) no-repeat -52px 0;width:52px;height:52px; display:block;text-indent:-9999px; top:-205px; position:relative;float:right;right:-52px;}
#sliderbox .prev { background:url(images/slider_nav.png) no-repeat 0 0;width:52px;height:52px; display:block;text-indent:-9999px; top:-205px; 
		position:relative;float:left;left:-52px;}
		
#sliderbox .next:hover, #sliderbox .prev:hover  {background-image:url(images/slider_nav_hover.png);}

#homecontent {margin-top:50px;}

.onethird {float:left;width:290px;margin-right:35px;overflow:hidden;text-align:justify;}
.onethird h3 span {color:#1f9bd7;}


#wrapper .onethird_last{margin-right:0px;}
.onethird p {margin:25px 0;}
.onethird .p_aligncenter  {text-align:center;}
.onethird  h3 {text-align:center;}

.icon-img {display:block;width:166px;height:166px;background-image:url(images/s1.png);
background-color:#b9b9b9;
margin:0 auto 25px;
}

#wrapper .product-icon {background-image:url(images/s2.png);
}

#wrapper .staff-icon {background-image:url(images/s3.png);
}

.margintop30 {margin-top:30px;}
#loopcontent {margin-top:30px;}
.entry h1 {line-height:38px;margin-bottom:30px;}
.entry h2 {line-height:35px;margin-bottom:30px;}
.entry h3 {line-height:28px;margin-bottom:10px;}
.entry h1 span {color:#1f9bd7;}
.entry h2 span {color:#1f9bd7;}
.entry h3 span {color:#1f9bd7;}
.entry p{line-height:18px;margin-bottom:30px; text-align: justify}
.hr {height:6px;line-height:6px;background:url(images/hr.png) no-repeat center center;clear:both;overflow:hidden;}
hr {height:30px;line-height:6px;background:transparent url(images/hr.png) no-repeat center center;clear:both;overflow:hidden;border:none;}
#wrapper .hr15 {height:30px;clear:both;overflow:hidden;}
#wrapper .hr20 {height:40px;clear:both;overflow:hidden;}
#wrapper .hr30 {height:60px;clear:both;overflow:hidden;}
.hrb30 {margin:0px 0 30px;}
.alignleftprodimg {float:left;margin-left:30px;margin-right:30px;}

.entry ul {margin-bottom:25px;}
.entry ul li {padding:5px 0 5px 12px; background:url(images/arw.png) no-repeat 0 center;}

.entry ol {margin-bottom:25px;margin-left:25px;}
.entry ol li {padding:5px 0 5px 8px; list-style:decimal;}

#singlehead {
background:#e6e6e6 url(images/shead.png) no-repeat center top;
height:118px;
overflow:hidden;
}

#singlehead .fixwidth {padding-top:25px;}

#singlehead h1{

/* color:#1f9bd7; */
color:#777;
margin:0px 0 5px;}
#bc {color:#999;font-size:12px;}
#bc a{padding-right:12px;background:url(images/arw.png) no-repeat right center;margin-right:5px;}

#singlehead #searchform {float:right;margin:0px 0 0 0;padding:18px 0 0 0;}

#s {-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius:15px;
    border-radius: 15px;
	border:0;
	background:#fff url(images/shover.png) no-repeat 160px center;
	height:30px;
	font-family: 'FontinSansCR-Regular', Times New Roman;
font-size:14px;
color:#999;
outline:none;
width:150px;
padding:0 20px;
-moz-box-shadow: 2px 3px 6px #ddd; 
-webkit-box-shadow: 2px 3px 6px #ddd; 
box-shadow: 3px 3px 6px #ddd; 
	}
	
#s:focus {background:#fff url(images/s.png) no-repeat 160px center;}	

.subfooter-margin {background:#ddd;margin-top:40px;clear:both;padding:40px 0 50px;}
.subfooter-nomargin {background:#ddd;clear:both;padding:40px 0 50px;}

.subfooter-margin  a, .subfooter-nomargin a {color:#737373;}
.subfooter-margin  a:hover, .subfooter-nomargin a:hover {color:#333;}
.subfooter-margin h4, .subfooter-nomargin h4 {margin-bottom:15px;}
.subfooter-margin .subfooterbox, .subfooter-nomargin .subfooterbox {float:left;width:180px;margin-right:10px;}
.subfooter-margin .subfooterbox_last, .subfooter-nomargin .subfooterbox_last {margin-right:0px!important;}

.subfooter-margin .subfooterbox  li, .subfooter-nomargin .subfooterbox  li {line-height:18px;
padding:1px 0 1px 11px;
background:url(images/arw.png) no-repeat 1px center;
}

#footer {background:#d4d4d4;border-top:1px solid #c9c9c9;height:90px;overflow:hidden;}
#copyrights {float:right;overflow:hidden;}
#flogo {display:block;width:130px;height:35px;background:url(images/flogo.png) no-repeat 0 0;clear:both;
float:right;
margin:20px 0 15px;
}
#slogo {width:64px;height:45px;clear:both;
float:right;
margin:20px 0 5px;
}

.slogo_bg_en {background:url(/wp-content/uploads/2015/09/sk-participant-en-120x85-bw3-e1442858504949.png) no-repeat 0 0;}
.slogo_bg_en:hover {background:url(/wp-content/uploads/2015/09/4-participant-en-120x85-e1442848063876.png) no-repeat 0 0;}
.slogo_bg_ru {background:url(/wp-content/uploads/2015/09/sk-participant-ru-120x85-bw3-e1442858603777.png) no-repeat 0 0;}
.slogo_bg_ru:hover {background:url(/wp-content/uploads/2015/09/3-participant-ru-120x85-e1442848400213.png) no-repeat 0 0;}

#copyrights p a {color:#737373;border-bottom:1px dotted #737373;}
#copyrights p a:hover  {border:none;}

#sharetext {margin-top:15px;margin-bottom:0;}
#social-links {float:left;margin-top:10px;}
#social-links li {float:left;margin-right:10px;}
#social-links a {display:block;width:29px;height:29px;background-image:url(images/social.png)}

#social-links #facebook a{background-position:-29px 0;} 
#social-links #linkedin a{background-position:-58px 0;} 
#social-links #gplus a{background-position:-87px 0;} 

#social-links #twitter a:hover{background-position:0px -29px;}
#social-links #facebook a:hover{background-position:-29px -29px;} 
#social-links #linkedin a:hover{background-position:-58px -29px;} 
#social-links #gplus a:hover{background-position:-87px -29px;} 

.clear {overflow:hidden;height:0px;clear:both;display:block;}


body span.wpcf7-not-valid-tip {display:none;}
body div.wpcf7-validation-errors {display:none!important;}

input.wpcf7-not-valid, textarea.wpcf7-not-valid {border:1px solid red!important;}

.entry input[type="text"] {
padding:0 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
    border-radius: 5px;
	border:1px solid #dcdcdc;
	background:#fff;
	height:30px;
	font-family: 'FontinSansCR-Regular', Times New Roman;
font-size:14px;
color:#666;
outline:none;
width:50%;
}

.entry select {
padding:0 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
    border-radius: 5px;
	border:1px solid #dcdcdc;
	background:#fff;
	height:30px;
	font-family: 'FontinSansCR-Regular', Times New Roman;
font-size:14px;
color:#666;
outline:none;
width:50%;
}

.entry textarea {
padding:10px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius:5px;
    border-radius: 5px;
	border:1px solid #dcdcdc;
	background:#fff;
	font-family: 'FontinSansCR-Regular', Times New Roman;
font-size:14px;
color:#666;
outline:none;
width:70%;
}

.entry input[type="submit"] {
background: #1f9bd7;
padding: 8px 10px;
line-height: 18px;
color: #fff;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
border:0;
cursor:pointer;
}

.entry input[type="submit"]:hover {
background: #777;
}

.entry label {
color:#1f9bd7;
display:block;
width:120px;
height:30px;
float:left;
margin-right:10px;
line-height:30px;
}

html .entry .wpcf7-captchar {width:120px;}


.error-msg {font-size:300px; text-align:center;}
.error-span {text-align:center; font-size:28px; margin-top:10px;}

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


.title-meta {font-size:13px;color:#999;}
#loopcontent .entry {margin-top:25px;}
.blog-post-title {font-size:21px;}
.tags {float:left;font-size:13px;color:#999;}
.post {border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px;
overflow:hidden;
}

#wrapper .tags {margin-bottom:0;}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Partner list style */
.slice-content {
margin-left: auto;
margin-right: auto;
padding-left: 16px;
padding-right: 16px;
width: 810px;
display: block;
}
.partner{padding-top:30px;padding-bottom:57px;zoom:1;clear:both;margin-left:-5%;}.partner:before,.partner:after{content:".";display:block;height:0;overflow:hidden;visibility:hidden;}
.partner:after{clear:both;}
.partner-figure{float:left;width:256px;margin-left:4.761904761904762%;text-align:left;}.partner.style-flipped .partner-figure{text-align:right;}
.partner-description{float:left;width:55.23809523809524%;margin-left:4.761904761904762%;text-align:left;}.partner.style-flipped .partner-description{text-align:left;}
.partner-description p{margin-bottom:10px;}
.partner-header{margin-bottom:10px;}
.partner-headline{line-height:1.3;}
.partner-byline{font-size:18px;line-height:1.3;color:#888;}

.list-item {
    margin: 0px;
    padding: 10px;
    border: 0px none;
    vertical-align: top;
}

/* Page navigation style */
.wp-pagenavi {
	text-align: right;
	margin-right:200px;
	font-size: 17px
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 0px;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}

ul.bot-menu li {float:left; width:175px; margin-right:10px;}
ul.bot-menu li a {font-size:17px; font-family: 'FontinSansCR-Bold'; color:#333333;}
ul.bot-menu li ul.sub-menu {margin-top:15px;}
ul.bot-menu li ul.sub-menu li {line-height:18px; padding:1px 0 1px 11px; background:url(images/arw.png) no-repeat 1px center; float:none;}
ul.bot-menu li ul.sub-menu li a {font-size:14px; color:#737373; font-family: 'FontinSansCR-Regular';}