/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,400,600,700&subset=latin,cyrillic);
header, nav, section, article, aside, footer {display:block;position:relative;}
html, body {width:100%; height:100%; margin:0;}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-style: normal;
	color:#323232;
	background:#e6f0ee url(../images/bg/bg2.jpg) repeat center top;}

.root { width:100%; min-height:100%; min-width:1000px; background:url(../images/bg/bg.jpg) repeat-x center top;}

.max_width {margin:0 auto; width:620px;}


.clear { clear:both; width:0px; height:0px; font-size:0px;}
.f_left { float:left!important;}
.f_right { float:right!important;}
.col_in{ width:100%; display:inline-block;}

/* -------------- All (text) -------------- */
p, img, h1, h2, h3, h4, h5, h6, ul ,li 
	{
	margin:0px;
	padding:0px;
	line-height:100%;
	font-weight:normal
	}
	ul { padding-left:0px; list-style: none;}
	li { }
	img { border:none;}

table { border-collapse:collapse; border-spacing:0;}
table td { padding:0px; vertical-align:top}

h1 { font-size:24px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
h4 { font-size:16px;}
h5 { font-size:14px;}
h6 { font-size:12px;}

/* -------------- content (text) -------------- */
.content {}
.content p, .content img, .content ul, .content li 
	{
	margin:0px;
	padding:0px;
	line-height:150%;
	}
	.content ul {}
	.content li {} 
	.content ul li{}
	.content img {	}
	.content img.f_left { margin:0 10px 10px 0;}
	.content .f_right img, .content img.f_right { margin:0 0 10px 10px;}
	.content div p{ padding:0;}

.content p { padding-bottom:20px;}
.content .center{ text-align:center;}
.content a, .content a:hover{}
.content a:hover{}

.table {}
.content table {}
.content table td { vertical-align:middle; padding:0 20px 0 0;}
.content table th {}
.content h1 ,
.content h2 ,
.content h3 ,
.content h4 ,
.content h5 ,
.content h6 {}

button{ cursor: pointer; outline:none;}
input[type=text]{border:1px solid #666; outline:none; height:28px; line-height:28px;}
textarea{border:1px solid #666; outline:none;}
input[type=submit], input[type=button]{ cursor: pointer; outline:none;}
select{background:#fff; border:1px solid #666; height:30px;}
label{ cursor: pointer;}
form { margin:0; padding:0;}
input[type=reset]::-moz-focus-inner, button::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=button]::-moz-focus-inner {padding:0; margin:0; border:none;} 

/* -------------- Ссылки и цвет -------------- */

a, a:hover { color:#1180b4; outline: none; text-decoration: underline;}
a:hover { text-decoration: none;}
a:active{ background-color:transparent;}

.vote{ height:30px;}

/*-------- head --------*/
.head{ padding:28px 0 18px 0;}
.head .language{ float:right;}
.language select{ min-width:140px;}
.head_under{ padding-bottom:15px;}
.head_under .video_box{ float:left; width:300px;}
.head_under .description_site{ font-size:30px; margin-left:320px; color:#8a847e;}
.download_box{ padding-bottom:18px;}
.download_box p{ font-size:20px; line-height:100%;}
.download_box span{ font-size:14px;}
.download_box .jq-file{ width:222px; text-align:center}

/*---- gallery-----*/
.gallery{ position:relative; margin-bottom:30px;}
.gallery .slides_container{ width:620px; height:410px; overflow: hidden;}
.gallery .slides_container p{width:620px; height:410px;}
.gallery .slide_numb{ width:196px; margin:0 auto 18px auto;  text-align:center; font-size:18px; line-height:40px;  color:#8a847e;}
.gallery .slide_numb .prev, .gallery .slide_numb .next{ display: block; width:27px; height:40px;}
.gallery .slide_numb .prev{ background:url(../images/bg/prev.png) no-repeat center;}
.gallery .slide_numb .next{ background:url(../images/bg/next.png) no-repeat center;}
.gallery .pagiantion{ display: none;}

/*----- form_box------*/
.form_box{ padding:15px; border:1px solid #000; background:#fff url(../images/bg/form_box.png) no-repeat right top; margin-bottom:30px;}
.form_box textarea.ltext{ padding:10px; background:#f3f3f3; width:260px; height:350px; overflow: auto; max-width:260px; min-width:260px; max-height:350px; min-height:350px; border:none; font-family: 'Open Sans', sans-serif; font-size:24px; color:#8a847e;}
.form_box td{ vertical-align: bottom; padding:5px;}
.form_box p{ position:relative;}
.form_box p span{ position:absolute; right:-10px; top:0; color:#F00;}
.form_box input[type=text]{ width:268px; padding:0 5px;  font-family: 'Open Sans', sans-serif; font-size:18px;}
.form_box p textarea{width:268px; padding:5px; font-family: 'Open Sans', sans-serif; font-size:18px; height:148px; max-height:148px; max-width:268px; min-width:268px; overflow: auto;}

/*----- subscribe------*/
.subscribe{}
.subscribe td{ vertical-align: middle; padding:0 0 5px 5px; font-size:18px;}
.subscribe td:first-child{ text-align:right;}
.subscribe input[type=text]{ width:286px; padding:0 8px;}
.subscribe button{ background:#0099cc; height:30px; border-radius:5px; box-shadow:0 0 3px #666; width:100%; color:#fff; font-size:20px; border:none;  font-family: 'Open Sans', sans-serif;}
.subscribe .price{ font-size:28px;}