/*

Theme Name:Alpha

Theme URI: #

Description: 

Author: 

Tags: 

*/

/*------------div cleanup class--------------*/

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;padding:0px; margin:0px;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-family: 'PT Sans', sans-serif;
    font-size: 18px; line-height: 25px; color: #333;
    width: 100%;
	height: 100%;
	background: #f7f7f7;
}
a {
	color: black;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
ul, ol {padding:  10px 0px 10px 30px;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	-webkit-box-shadow: 0px 0px 3px 1px #999;
box-shadow: 0px 0px 3px 1px #999;
background: #fff;
	
}


/* Header
-----------------------------------------------------------------------------*/
#floatbar {position: fixed; height: 50px; width: 100%; color: grey; padding: 0px 0px 0px 30px; display: none }

#header {height: 295px; background: url(images/header.png) no-repeat left top; 
	
	position: relative;
}

#logo {width: 146px; height: 248px; cursor: pointer; position: absolute; top:5px; left: 20px; display: block; z-index: 10}
#logon {position: absolute; left: 165px; top: 55px; width: 300px; height: 190px; }
.alpha {font-size: 55px; color: #cc0000; line-height: 70px; text-shadow: 1px 1px 1px #666; filter: dropshadow(color=#666, offx=1, offy=1); padding: 0px; margin: 0px; position: relative; z-index: 5; font-weight: bold}
.chop {font-size: 16px; color: #2b4174; line-height: 21px; text-shadow: 1px 1px 1px #666; filter: dropshadow(color=#666, offx=1, offy=1); padding: 0px; margin: -5px 0 0 0; position: relative}
.lisens {position: relative; margin: 40px 0 0 0; color: #000; font: bold 12px Arial}

#langs {width:200px; height: 22px; position: absolute; top: 5px; right: 0px; }
.lang {height: 22px;  position: relative; float: right; margin: 0px 20px 0 0; color: #cc0000; font-size: 14px;}
.lang a {color: #cc0000}

#backcall {position: absolute; width: 200px; height: 22px;  left: 450px; top: 10px;  font-size: 22px; color: #666; 
	background: url(images/phonedown.png) no-repeat; padding: 0px 0px 0px 30px; z-index: 5
}

#greyline {width: 1000px; background:#666; opacity: 0.1; position: absolute; top: 0px; left: 0px; height: 40px; }

#description { width: 250px; height: 42px; position: absolute; bottom: 35px; left: 10px; font: 12px Georgia; display: none}
#headtext {width: 400px; height: 60px; 
font-size: 18px; line-height: 22px;
position: absolute;
top:45px; left: 355px;
font-weight: normal;
}

.sltext {position: absolute; bottom: 0px; left: 0px; background: url(images/halffon.png); color: #fff; padding: 20px; z-index: 10; font-size: 35px; line-height: 40px;text-shadow: 1px 1px 2px #000;
filter: dropshadow(color=#000, offx=1, offy=1)}

#menutop {width: 540px; height: 40px;  top: 50px; right: 0px; position: absolute; padding: 10px 0px 10px 0px; z-index: 1 }
#menu {width: 540px; height: 80px;  top: 120px; right: 0px; position: absolute; padding: 10px 0px 10px 0px;   background: url(images/menu1.png); border-top: 1px dotted #000; z-index: 1 }

#search {width: 183px; height: 28px; background: url(images/search_back.png); bottom: 7px; right:30px; position: absolute; }


#navmenu {}
#navmenu ul {display: block; padding:0px; margin: 0px;}
#navmenu ul li {display: inline-block; float:right; margin: 0px 10px 2px 0px; width: 260px; white-space:nowrap;  }
#navmenu ul li a {display: block; padding: 0px 0 0 20px; color: #000; font-size: 16px; font-weight: bold; background: url(images/arrow.png) no-repeat 0px 5px  } 

/*------------ Search  --------------*/
.search {
    width: 183px;
    margin-top: 0px;
    float: left;
    height: 24px;
     position: relative;
}

.search fieldset {
    width: 183px;
    height: 24px;
    padding: 0px;
    border: 0px solid red;
}

.search input {
    width: 110px;
    height: 23px;
    background: none !important;
    border:  none !important;
    padding-left: 10px;
    margin:3px 0 0 30px;
    color: #fff;
    font-size: 12px;
    vertical-align: middle;
}

.search button {
    width: 23px;
    height: 28px;
    background: url(images/blank.gif) 50% 50% no-repeat;
    cursor: pointer;
    border:  none !important;
    vertical-align: middle;
    position: absolute; float: left;
    top: 0px;
    left: 0px;
    z-index: 2;
}


/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 30px 120px 30px;
}
#content h1 {font-size: 30px; display: block; padding: 20px 0px 20px 0px; margin: 0px; color: #222; font-weight: normal; line-height: 25px;}
h1 {font-size: 20px; display: block; padding: 10px 0px 10px 0px; margin: 0px; color: #666; font-weight: normal; line-height: 25px;}

#artblock {height: auto; padding: 0px 20px 40px 20px; position: relative; margin: 0px auto;}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	
	margin: -100px auto 0;
	height: 120px;
	background: #005473;
	position: relative;
}

#downblock {width:1000px; margin: 0px auto; position: relative; height: 120px;}

#downlogo {cursor: pointer; width: 53px; height: 90px;  position: absolute; top:20px; left: 40px;}
#copyright {width: 360px; height: 80px;  position: absolute; top:20px; left: 320px; color: #fff; font-size: 14px; line-height: 16px}
#copyright a:link,#copyright a:visited{font-size: 11px; color: #bebebe; text-decoration: underline;}
#copyright a:hover{text-decoration: none;}
#copyright p{font-size: 11px; color: #bebebe; padding:20px 0px 0px 0px;}
#socialbut {width: 240px; height: 30px;  position: absolute; top:20px; right: 20px; color: #7f7f7f; font-size: 11px;}
/* Social Top
-----------------------------------------------------------------------------*/


	Slideshow
*/

#slides {
     height:430px;
    clear: both; padding:0px 0px;
    margin: 0 auto 40px auto;
    position: relative;
    width: 999px; 
	
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container { 
	width:999px;
	overflow:hidden;
	position:relative;
	display:none; 
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a {background: red;
	width:999px; color:#000; text-decoration:none;
	height:415px;
	display:block;
}
.slides_container a:hover { text-decoration:none;
	
}


.slides_container a img {
	display:block; width: 999px; height: 415px; position: absolute; z-index: 5;
}

/*
	Next/prev buttons
*/

#slides .next{
 background: url(images/slider_right_pas.png) repeat scroll 0 0 transparent;
    height: 54px;
    position: absolute;
    right: 10px;
    top: 140px;
    width: 54px;
    z-index: 100; opacity: 0.8;
}
#slides .prev{
    background: url(images/slider_left_pas.png) repeat scroll 0 0 transparent;
    height: 54px;
    left: 10px;
    position: absolute;
    top: 140px;
    width: 54px;
    z-index: 100;opacity: 0.8;
}

#slides .prev:hover{background: url(images/slider_left.png);opacity: 0.8;}
#slides .next:hover{background: url(images/slider_right.png);opacity: 0.8;}
/*
	Pagination
*/
ul.pagination {
    position: relative; 
    list-style:none;
    padding:20px;  display: none; width: 250px; height: 20px;
    margin:0 auto; text-align: center;
    z-index: 100;
    
}
ul.pagination li  {
    float:left;
    margin-left: 18px;
}
ul.pagination li a {
    background: url(images/pagination.png) no-repeat 50% 50%;
    background-position: 0 0;
    display: block;
    float: left;
    height: 0px;
    overflow: hidden;
    padding-top: 33px;
    width: 15px; 
}
ul.pagination li.current a {
    background: url(images/pagination_active.png) no-repeat;
    width: 15px;
    padding-top: 33px;
    margin-top: 0px;
}


/*-----------!slide------------*/

.slidetitle {position: absolute; top:30px; left: 60px;  height:50px; font-size: 33px; color: #000;}
.slideslogan {font-size: 18px; color: #666;}
.slideanons {position: absolute; top:120px; left: 60px; width: 400px; height: 50px; font-size:13px; color: #000;}
.slidemore {position: absolute; top:200px; left: 350px;  height:24px; width:147px; background: url(images/more.png); cursor: pointer}

.photo1 {height: 415px; width: 999px; position: relative; z-index: 5}

.navigation {padding: 30px;}

.navigation a, .navigation span {
display: inline-block;
width: 22px;
height: 20px;
text-align: center;
margin: 0 1px;
text-decoration: none;
border: 1px solid #E1E1E1;
border-radius: 2px;
}

.navigation a, .navigation span.page-numbers current {background: #f7f7f7}

#optilink {padding: 10px; font:italic 12px Georgia; color:#999;}

.wp-caption-text {font-size: 14px; line-height: 14px; padding: 5px 0 0 0}
.wp-caption {padding: 5px; background: #f7f7f7; border: 1px solid #ddd;}
.alignleft {display: block; float: left; margin: 0px 10px 10px 0px}
.alignright {display: block; float:right; margin: 0px 0px 10px 10px}
#top-link{
	cursor:pointer;
	display:none;
	position:fixed;
	left:10px;
	top:0px;
	padding:30% 0 0 0;
	font-size: 14px;
}
#top-link a{
	display:block;
}
.borderz {border: 1px solid #666; margin: 0px 0px 20px 0px}



/* ------ Стили для mobilyslider
-----------------------------------------------*/


.slider {
width:1000px;
height:320px;
position:relative;
padding-bottom:26px;
background:url(images/bottom_shadows.png) no-repeat bottom center;
margin: 0px auto;

}

.sliderContent {
float:left;
width:1000px;
height:320px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(images/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:15px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:15px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;
width:1000px;
height:320px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;
}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(images/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

.sliderContent a {
color:#fff;
}

.sliderContent img {
border:none; width: 1000px; height: 320px;
}

#galint li {display: block; float: left; margin: 0px 20px 20px 0px; border: 1px solid #f3f3f3;}