/*
Theme Name: Webtech
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: ООО "ВЕБТЕХНОЛОГИИ"
Version: 1.0
License: GNU General Public License v2 or later
License URI: ООО "ВЕБТЕХНОЛОГИИ"
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 14px/20px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background: url(../img/bg.png);
	height: 100%;
}
a {
	color: #333;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1170px;
	margin: 0 auto;
	overflow:hidden;
	background:#fafafa;
	border-left: dashed #e3d9cd 1px;
	border-bottom:dashed #e3d9cd 1px;
	border-right:dashed #e3d9cd 1px;
}
#header {
	position:relative;
	height:230px;
}
.logo
{
	/*background:url(../img/logo.png);*/
	background:#fafafa url(../img/logo2.png) no-repeat;
	width:250px;
	height:69px;
	float: left;
	margin-top: 10px;
	position: absolute;
	margin-left: 20px;
}
div.logo a{
	display: block;
	width: 100%;
	height: 100%;
}
.headerTop
{
	height:95px;
	width:730px;
	overflow:hidden;
	float:right;
}
.headerTop .phone
{
	font-size:35px;
	margin:0;
	width:305px;
	height:27px;
	color:#474a56;
	margin-top: 36px;
	margin-left: -2px;
	float:left;
}
.headerTop .schedule
{
	width:100px;
	height:30px;
	font-size:13px;
	margin-top: 30px;
	margin-left: 66px;
	float:left;
}
.headerTop .sale
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
background: #feb300; /* Old browsers */
background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
	width:170px;
	height:24px;
	display:block;
	color:#fff;
	text-decoration:none;
	float: left;
	padding-top: 5px;
	border-radius:5px;
	
	text-align:center;
	margin-top:32px;
	margin-left:82px;
}
.headerTop .sale:hover
{
	background: #fbb03f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f48332), to(#fbb03f));
	background: -moz-linear-gradient(top, #f48332, #fbb03f);
	background: -ms-linear-gradient(top, #f48332, #fbb03f);
	background: -o-linear-gradient(top, #f48332, #fbb03f);
}
.topmenu {
	overflow:hidden;
	height:30px;
	background:#474a56;
	clear: right;
	width: 900px;
	margin-left: auto;
}
.topmenu ul
{
	list-style: none;
	border-top:2px solid #ff8c00;
	overflow:hidden;
	width:900px;
	float:right;
}
.topmenu ul li
{
	float: left;
	width: 113px;
} 
.topmenu ul li:last-child{
	    margin-right: -4px;
}
.topmenu ul li a
{
	padding: 4px 0px;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
} 
.topmenu ul li a:hover, .topmenu ul li.active a
{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
background: #feb300; /* Old browsers */
background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
}
.headerBottom
{
	width:900px;
	height:66px;
	background:url(../img/headerBottom.png);
	float: right;
	border-bottom:2px solid #ff8c00;
}
.headerBottom li
{
	list-style: none;
	width:80px;
	height:40px;
	margin-top: 13px;
	margin-left: 40px;
	display:block;
	float: left;
}
.headerBottom li.dell{
	background-repeat: no-repeat !important;
	background-position: 0px 5px !important;
	margin-top: 19px;
}
.headerBottom li:first-child
{
	margin-left: 9px;
}
.headerBottom .apple
{
	width:32px;
	height:39px;
}
#maincontent {
}
.leftcolon {
	float:left;
	margin-top: 9px;
	width:230px;
	padding:0 10px 0 20px;
	position: relative;
    top: -134px;
}
div.brend#header {
	height: 169px;
}
div.brend .leftcolon{
	top: -74px;
}
div.brend div.headerBottom{
	display: none;
}
.leftcolon img {margin:0px 5px 10px 0; float:left;}
.leftcolon a {margin:10px 0 10px -0px; 
height:40px;
display:block;
cursor:pointer;
padding:5px;
color:#333;
border-bottom:1px dashed #ccc;}
.leftcolon a:hover { background:#F90;}
.content {
	float: right;
width: 890px;
padding: 10px 10px;
}
.rightcolon {
	float: right;
	width:288px;
	margin-right:10px;
}
.txtcontent {
	float:left;
	width:570px;
}
.txtcontent h1{font-size:20px; padding-bottom:5px;border-bottom:dashed #e3d9cd 1px; margin-bottom:10px;}
.txtcontent h2{font-size:15px; padding-bottom:5px;border-bottom:dashed #e3d9cd 1px; margin-bottom:5px;}
.txtimages {
	margin-bottom:20px;
}

.txtcontent a {color:#333;}
.txtcontent  ul {margin:10px 0 10px 25px; list-style:url(../img/list.png)}

.txtcontent .wp-post-image{border: 1px solid #ECECEC; padding:5px;}

#footer {
	    width: 1130px;
	height:48px;
	padding:20px;
	background:url(../img/footer.png) repeat-x; float:left;
}

.txtcontent p {margin: 0 0 10px;}
table.general_page  {
	width: 100%;
	font-size:11px; 
	border: solid 1px #CCCCCC;
	border-collapse:collapse;
	margin-bottom: 10px;
}
.general_page tr:first-child td{
	font-size: 15px;
}
.general_page  td, th {
	font-size:13px; 
	border: solid 1px #CCCCCC; 
	border-collapse:collapse; 
	padding: 5px 5px;
	vertical-align: middle;
}
.general_page td:nth-child(1) {
	width: 270px;
}
.general_page td:nth-child(2) {
	white-space: nowrap;
}
.pseudo-h2 {
	border-bottom: 1px dashed #E3D9CD;
    font-size: 15px;
	margin: 5px 0 !important;
    padding-bottom: 5px;
	font-weight: bold;
}
.slide {width:258px; height:245px;}
.post-title {font-size:15px; font-weight: bold;}
.prev {position: relative;
top: -36px;
left: 10px;
width: 10px;
height: 30px;
z-index: 101;}

.next {position: relative;
top: -36px;
left: 250px;
width: 10px;
height: 30px;
z-index: 101;}
div#form-reserve {
    background-color: #F4E1EA;
    border: 3px solid #FF007D;
    border-radius: 10px 10px 10px 10px;
    font-size: 11px;
    left: 20%;
    padding: 15px 25px 10px 10px;
    position: fixed;
    top: 10%;
    z-index: 1020;
}
a.icon-close {
    background-image: url("../img/x.png");
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 22px;
    margin: 2px;
    width: 22px;
	float: right;
}

.adress {background: url("../img/adress.png") no-repeat #f2efe5;
width: 235px;
height: 95px;
padding-left: 50px;
padding-top: 5px;
margin-bottom: 10px;
padding-right: 5px;}
.block {background: url("../img/adress21.png") no-repeat #f2efe5;
width: 235px;
height: 95px;
padding-left: 50px;
padding-top: 5px;
margin-bottom: 10px;
padding-right: 5px;}
.block.brend{
	display: none;
}
.skidki {background: url("../img/adress21ew.png") no-repeat #f2efe5;
width: 235px;
height: 95px;
padding-left: 50px;
padding-top: 5px;
margin-bottom: 10px;
padding-right: 5px;}

div.rightcolon.brend div.adress{
	height: auto;
	padding-bottom: 13px;
}
div.rightcolon.brend div.skidki{
	height: auto;
	padding-bottom: 13px;
}
div.rightcolon.brend div.block{
	height: auto;
	padding-bottom: 13px;
}
.otziv {border-radius:10px; padding:15px; 
background: -moz-linear-gradient(#fcb741, #f47e31);
background: -ms-linear-gradient(#fcb741, #f47e31);
background: -o-linear-gradient(#fcb741, #f47e31);
background: -webkit-linear-gradient(#fcb741, #f47e31); color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}

.otziv  a{
color: #383638;
margin: 0;
text-decoration: none;
font-weight: bold;
right: 0.5em;
width: auto;
float: none;
padding:4px 10px;
margin:10px 0 3px 0;
height: 1.95em;
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0…kdGg9IjExMCUiIGhlaWdodD0iMTEwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKSIvPjwvc3ZnPg==');
background-image: -webkit-linear-gradient(top, #f5f7f7, #cdcdcd);
background-image: -moz-linear-gradient(top, #f5f7f7, #cdcdcd);
background-image: -o-linear-gradient(top, #f5f7f7, #cdcdcd);
text-shadow: 1px 1px 0 #fff;
border-radius:10px;}
.otziv  a:hover{ 
background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0…kdGg9IjExMCUiIGhlaWdodD0iMTEwJSIgc3R5bGU9ImZpbGw6dXJsKCNnKSIvPjwvc3ZnPg==');
background-image: -webkit-linear-gradient(top, #cdcdcd, #f5f7f7);
background-image: -moz-linear-gradient(top, #cdcdcd, #f5f7f7);
background-image: -o-linear-gradient(top, #cdcdcd, #f5f7f7);
text-shadow: 1px 1px 0 #fff;
border-radius:10px;}

#skidka1{border-radius: 10px;
padding: 42px 15px 10px;
font-size: 59px;
float: right;
margin-top: 3px;
width: 99px;
height: 51px;
text-align: center;
background: -moz-linear-gradient(#FCB741, #F47E31);
background: -ms-linear-gradient(#FCB741, #F47E31);
background: -o-linear-gradient(#FCB741, #F47E31);
background: -webkit-linear-gradient(#FCB741, #F47E31);
color: white;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);}

.get_skidka{height: 132px;
margin: 10px 0;
border: 1px dashed #CCC;
padding: 10px;}
.skidka_rez{font-size:18px;}
.get_skidka input {font-size:15px; padding:5px 15px; width: 150px;
margin: 3px 0;}


#procent {padding: 57px 20px 10px 6px;
font-size: 106px;
float: right;
color: #F58433;
width: 70px;
height: 51px;
text-align: center;}

.cap_icon {background:none !important; 
font-size: 10px;
text-shadow: 0px 0px 0px !important;
text-decoration: underline !important;}
.cap_icon:hover {text-decoration:none !important;}

.price_page tr:hover {
	background: none repeat scroll 0 0 #f2efe5 !important;
}
.price_page tr:nth-child(1) {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
background: #feb300; /* Old browsers */
background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
	color: #FFFFFF;
	font-weight: bold;
text-shadow: 0px 0px 14px #a54a19;
}

.price_page tr.nohover:hover {background: -moz-linear-gradient(#FCB741, #F47E31) !important;
background: -ms-linear-gradient(#FCB741, #F47E31) !important;
background: -o-linear-gradient(#FCB741, #F47E31) !important;
background: -webkit-linear-gradient(#FCB741, #F47E31) !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
text-shadow: 0px 0px 14px #a54a19 !important;}

td.foottab { background:#f2efe5;}
.carousel-container {
    position: relative;
    width: 960px;
}
.zapchast {
	z-index: 1000;
	position: absolute;
	display: block;
}
.visited {
	background:#CCCCCC;
}
.over {
	background:#F90;
}

.formsvyaz input{ 
	margin: 5px 0 5px 5px;
	padding: 3px;
	width: 205px;
	border-radius: 5px;
border: 1px solid #ccc;
}

.formsvyaz textarea {
		margin: 5px 0 5px 5px;
	padding: 3px;
	width: 205px;
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	border-radius: 5px;
border: 1px solid #ccc;
resize: none;
}


.formsvyaz a
{
	background: #f48332;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbb03f), to(#f48332));
	background: -moz-linear-gradient(top, #fbb03f, #f48332);
	background: -ms-linear-gradient(top, #fbb03f, #f48332);
	background: -o-linear-gradient(top, #fbb03f, #f48332);
	width:170px;
	height:24px;
	display:block;
	color:#fff;
	text-decoration:none;
	padding-top: 5px;
	border-radius:5px;
	text-align:center;
	margin-top: 6px;
	margin-right: auto;
	margin-left: auto;
}

.formsvyaz  a:hover
{ 
	background: #fbb03f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f48332), to(#fbb03f));
	background: -moz-linear-gradient(top, #f48332, #fbb03f);
	background: -ms-linear-gradient(top, #f48332, #fbb03f);
	background: -o-linear-gradient(top, #f48332, #fbb03f);
}
.yashare-auto-init
{
	clear: both;
	width: 200px;
	margin: 0 auto;
}

.prohodImg {
	margin: 5px 0px;
}

.allPhotos
{
	display:none;
}

.superKnopka {
background: #f48332;
background: -webkit-gradient(linear, left top, left bottom, from(#fbb03f), to(#f48332));
background: -moz-linear-gradient(top, #fbb03f, #f48332);
background: -ms-linear-gradient(top, #fbb03f, #f48332);
background: -o-linear-gradient(top, #fbb03f, #f48332);
text-align: center;
padding: inherit;
border-radius: 10px;
color: #fff;
font-size: 20px;
text-decoration: none;
line-height: 60px;
cursor: pointer;
    width: 410px;
}

.superKnopka:hover {
background: #fbb03f;
	background: -webkit-gradient(linear, left top, left bottom, from(#f48332), to(#fbb03f));
	background: -moz-linear-gradient(top, #f48332, #fbb03f);
	background: -ms-linear-gradient(top, #f48332, #fbb03f);
	background: -o-linear-gradient(top, #f48332, #fbb03f);
}
div.otziv table tr td input {
	width: 100%;
	padding: 5px 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.otziv table tr td textarea{
	width: 100%;
	height: 60px; 
	resize:vertical;
	resize: none;
	padding: 5px 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.otziv table tr td img{
	margin-top: 17px;
}
div.otziv table tr td a.cap_icon{
	float:left;
}

.dopNav{
float:left;
padding:5px;
text-align: center;
width: 120px;
background: #fff;
}

.dopNav:hover {
box-shadow: 0 0 5px #ccc;
position: relative;
}

.clear {
clear:both;
}

/* новые стили для меню */

span.titleMenu{
	color:#FF6301;
	font-size:17px;
	font-weight: normal;
	display: block;
	margin-bottom:10px;
}
div.newMenu, p.ButtomMenu, p.ButtomMenu a, div.menuList, div.menuList ul, div.menuList ul li, div.MenuBlock{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
div.MenuBlock ul li{
	list-style: none;
}
div.MenuBlock ul li.active{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
background: #feb300; /* Old browsers */
background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border-bottom: 1px solid #f48633;
	border-top: 1px solid #faac3e;
	margin: 0px 0 0px 0px;
	    padding: 10px 10px;
	height: 40px;
	    display: block;
	    font-size: 16px;
    margin-bottom: 0px;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.MenuBlock ul li.active a{
		    height: auto;
    padding: 0px 0px;
    background: none !important;
    border-top:none !important;
    border-bottom:none !important;
}
div.newMenu p.ButtomMenu{
	font-size: 16px;
	margin-bottom: 0px;
}
div.MenuBlock:first-child{
	padding:0px;
}
div.MenuBlock:last-child{
	margin-bottom: 0px;
}
div.MenuBlock{
	padding-top:10px;
	border-bottom: 1px solid #efefef;
	margin-bottom: 10px;
}
div.newMenu p.ButtomMenu a{
	margin: 0px 0 0px 0px;
	height: 40px;
	display: block;
	cursor: pointer;
	padding: 5px;
	color:#2e2e2e;
	border-bottom: none;
	border-top: 1px solid #efefef;
	text-decoration: none;
	padding: 10px 10px;
}
div.newMenu p.ButtomMenu a:hover {
	background: rgb(250,172,62); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(250,172,62,1) 0%, rgba(244,134,51,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,172,62,1)), color-stop(100%,rgba(244,134,51,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(250,172,62,1) 0%,rgba(244,134,51,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(250,172,62,1) 0%,rgba(244,134,51,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(250,172,62,1) 0%,rgba(244,134,51,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(250,172,62,1) 0%,rgba(244,134,51,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faac3e', endColorstr='#f48633',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border-bottom: 1px solid #f48633;
	border-top: 1px solid #faac3e;
}
div.newMenu p.ButtomMenu a.active {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
background: #feb300; /* Old browsers */
background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
	color: #fff;
	border-bottom: 1px solid #f48633;
	border-top: 1px solid #faac3e;
}
div.menuList ul li p a{
	border:none;
	height: auto;
	margin: 0px 0 0px 0px;
	padding: 0px;
}
div.menuList ul li{
	position: relative;
	list-style: none;
	padding-left: 34px;
	line-height: 24px;
}
div.menuList p{
	margin-bottom: 0px;
}
div.menuList ul li:before{
	position: absolute;
	content:"";
	width: 5px;
	height: 5px;
	color: #f9a63c;
	background: #f9a63c;
	font-size: 15px;
	top:9px;
	left:14px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
div.menuList div.dopmenu ul{
	margin-bottom: 10px;
}
div.menuList div.dopmenu ul li p{
	margin-bottom: 0px;
	font-size: 15px;

}
div.menuList ul li p a{
	text-decoration: none;
}
div.menuList ul li p a:hover{
	background: none;
	color: #f69035;
	text-decoration: underline;
}
div.menuList ul li p a.act {
	background: none;
	color: #f69035;
	text-decoration: underline;
}
div.menuList p.titleDopmenu {
	font-size: 17px;
	color: #2e2e2e;
	padding: 10px 10px;
	border-top:1px solid #efefef;
}
div.reviewBox h2{
	margin-bottom: 20px;
}
div.newMenu {
	margin-bottom: 20px;
}
div.otziv{
	margin-bottom: 20px;
}
div.otziv select{
	width: 100%;
	padding: 5px 7px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.review span.title{
	display: block;
	font-size: 14px; 
	font-style: italic;
}
div.review span.problem{
	display: block;
	font-size: 14px; 
	font-style: italic;
	margin-bottom: 10px;
}
div.revbox div.autoranddate{
	text-align:right;
	font-style: italic;
	margin-bottom: 10px;
	font-weight: bold;
}
div.review div.content_rev{
	padding: 5px; 

	background: #F2EFE5; 
	margin-bottom: 5px; 
	padding-bottom: 5px;
}
div.revbox{
		border-bottom: 1px dashed #E3D9CD; 
		margin-bottom: 20px;	
}
input,select,textarea{
	outline: none;
}
div.InputBlock{
	width: 268px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	margin-bottom: 10px;
}
div.InputBlock input + span{
	position: absolute;
	font-size: 15px;
	color:#FF0505;
	top:7px;
	right:7px;
}
div.formsvyaz h2{
	color: #E56E19;
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 3px;
    margin-bottom: 15px;
}
div.formsvyaz input[type="text"]{
	border:none;
	    width: 268px;
	height: 32px;
	font-size: 13px;
	padding: 7px 12px;
	margin: 0px;
	font-style: italic;
	color:#2b2a2a;
	font-family: 'Open Sans', sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
		box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.formsvyaz input[type="text"]:focus{
	background: #D2CFCF;
}
div.formsvyaz input[type="text"]:focus + span{
	display: none;
}
div.formsvyaz select{
	border: none;
    width: 267px;
    height: 38px;
    font-size: 14px;
    padding: 7px 12px;	
    color: #2b2a2a;
    font-family: 'Open Sans', sans-serif;
    background: #8e8e8e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.formsvyaz select:focus{
	background: #D2CFCF;
}
div.formsvyaz textarea{
	resize:none;
	border: none;
    width: 267px;
    height: 70px;
    font-size: 14px;
    margin: 0px;
    padding: 7px 12px;	
    color: #2b2a2a;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	margin-bottom: 10px;
}
div.formsvyaz textarea:focus{
	background: #D2CFCF;
}

input[type="submit"]{
	cursor: pointer;
	background: #f48332;
	border:none;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbb03f), to(#f48332));
    background: -moz-linear-gradient(top, #fbb03f, #f48332);
    background: -ms-linear-gradient(top, #fbb03f, #f48332);
    background: -o-linear-gradient(top, #fbb03f, #f48332);
    width: 170px;
    height: 30px;
    display: block;
    color: #fff;
    text-decoration: none;
    padding-top: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top: 6px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.otziv table tr td input[type="submit"]{
	width: 170px;
	margin-right: 0px;
    margin-left: auto;
}
input[type="submit"]:hover, div.searchblock input[type="button"]:hover{
	border:none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb300+0,fe6400+100 */
	background: #fbb03f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f48332), to(#fbb03f));
    background: -moz-linear-gradient(top, #f48332, #fbb03f);
    background: -ms-linear-gradient(top, #f48332, #fbb03f);
    background: -o-linear-gradient(top, #f48332, #fbb03f);
}
div.searchblock input[type="button"]{
	cursor: pointer;
	border:none;
	background: #feb300; /* Old browsers */
	background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 ); /* IE6-9 */
    width: 100px;
    height: 30px;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    text-align: left;
    padding: 0px 20px;
    margin-top: 6px;
    font-size: 14px;
    box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
div.searchblock{
 	height: 40px;
 	margin-bottom: 15px;
}
div.searchblock div.inpbt{
	position: relative;
 	display: inline-table;
}
div.searchblock div.inpbt:before{
	position: absolute;
	display: block;
	content:"";
	height: 24px;
	width: 24px;
	bottom: 3px;
    right: 5px;
    background: url("../img/search.png");
}
span.home{
	display: inline-block;
	width: 20px;
    position: relative;
    height: 20px;
    background: url("../img/homeb.png");
    -webkit-background-size: 100%;
    background-size: 100%;
    top: 3px;
        opacity: 0.71;
}
div.searchblock input[type=text]{
	border:none;
	width: 250px;
    box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    height: 30px;
    padding: 7px 12px;
    margin-right: 5px;
    vertical-align: bottom;
}
div.searchblock input[type="text"]:focus{
	background: #D2CFCF;
}
input[type=text].error{
		border:1px solid #FF0505;
	color:#FF0505;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 5, 5, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(255, 5, 5, 0.75);
box-shadow:         0px 0px 5px 0px rgba(255, 5, 5, 0.75);
}
input[type=text].valid{
	border:1px solid #06A206;
	color:#06A206;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(6, 162, 6, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(6, 162, 6, 0.75);
box-shadow:         0px 0px 5px 0px rgba(6, 162, 6, 0.75);
}
input[type=text].valid + span{
	display: none;
}
textarea.error{
		border:1px solid #FF0505;
	color:#FF0505;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(255, 5, 5, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(255, 5, 5, 0.75);
box-shadow:         0px 0px 5px 0px rgba(255, 5, 5, 0.75);
}
textarea.valid{
	border:1px solid #06A206;
	color:#06A206;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(6, 162, 6, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(6, 162, 6, 0.75);
box-shadow:         0px 0px 5px 0px rgba(6, 162, 6, 0.75);
}


div.InputBlock input[type="text"]::-webkit-input-placeholder {color:#8A8989;}
div.InputBlock input[type="text"]::-moz-placeholder          {color:#8A8989;}/* Firefox 19+ */
div.InputBlock input[type="text"]:-moz-placeholder           {color:#8A8989;}/* Firefox 18- */
div.InputBlock input[type="text"]:-ms-input-placeholder      {color:#8A8989;}

div.InputBlock textarea::-webkit-input-placeholder {color:#8A8989;}
div.InputBlock textarea::-moz-placeholder          {color:#8A8989;}/* Firefox 19+ */
div.InputBlock textarea:-moz-placeholder           {color:#8A8989;}/* Firefox 18- */
div.InputBlock textarea:-ms-input-placeholder      {color:#8A8989;}

div#aftersend{
	display: none;
}

div.menu-sony-container ul{
	overflow: hidden;
	list-style: none;
}
div.menu-sony-container ul li {
	float:left;
	width: 47%;
	margin-bottom: 15px !important;
	padding: 5px 5px;
	display: block;
}
div.menu-sony-container ul li a img{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	    width: 250px !important;
	    height: auto !important;
}
div.menu-sony-container ul li a {
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
}
div.menu-sony-container ul li a:hover {
	border:1px solid rgba(254, 100, 50, 0.75);
-webkit-box-shadow: 0px 0px 8px 0px rgba(254, 100, 50, 0.75);
-moz-box-shadow:    0px 0px 8px 0px rgba(254, 100, 50, 0.75);
box-shadow:         0px 0px 8px 0px rgba(254, 100, 50, 0.75);
}
div.menu-sony-container ul li a span{
	display: none;
}


div.menu-acer-container ul{
	overflow: hidden;
}
div.menu-acer-container ul li {
	float:left;
	width: 47%;
	margin-bottom: 15px !important;
	padding: 5px 5px;
}
div.menu-acer-container ul li a img{
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
div.menu-acer-container ul li a {
	border:1px solid #ccc;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
display: block;
}
div.menu-acer-container ul li a:hover {
	border:1px solid rgba(254, 100, 50, 0.75);
-webkit-box-shadow: 0px 0px 8px 0px rgba(254, 100, 50, 0.75);
-moz-box-shadow:    0px 0px 8px 0px rgba(254, 100, 50, 0.75);
box-shadow:         0px 0px 8px 0px rgba(254, 100, 50, 0.75);
}
div.menu-acer-container ul li a span{
	display: none;
}


div.breadcrumb{
	position: relative;
	top: -27px;
    float: left;
    padding-left: 10px;
    margin-bottom: -24px;
}
div.blog div.breadcrumb span{
	display: inline-block;
}
div.blog div.breadcrumb span:after{
	content:">";
	font-size: 43px;
	position: relative;
    right: 0px;
    top: 2px;
    margin-left: 8px;
    margin-right: 8px;

}
div.blog div.breadcrumb span:last-child:after{
	display: none;
}
div.tableline{
	display: table;
	margin-left: auto;
    margin-right: auto;
}
span.h2{
	color: #FF6301;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: bold;
}
div.txtcontent span.h2 {
	color:#000;
	display: block;
}
div.ui-accordion span.h2 {
	color: #FF6301;
}
div#model img.alignright{
	float:right;
	margin-bottom: 20px;
	margin-left: 20px;
}
div.clauses_id img{
	float:right;
	margin-bottom: 20px;
	margin-left: 20px;
}
div#model img.alignleft{
	float:left;
	margin-bottom: 20px;
	margin-right: 20px;
}
div#model img.aligncenter{
	display: block;
	margin-bottom: 20px;
	margin-right:auto;
	margin-left: auto;
}
div.pljuh{
	background: #f2efe5;
    width: 269px;
    padding: 10px 10px;
    margin-bottom: 15px;
}
div.rightcolon div.BlockForm{
	background: #f2efe5;
    width: 269px;
    padding: 10px 10px;
    margin-bottom: 15px;
}
div.rightcolon div.BlockForm input[type="text"] {
    border: none;
    width: 268px;
    height: 32px;
    font-size: 13px;
    padding: 7px 12px;
    margin: 0px;
    font-style: italic;
    color: #2b2a2a;
    font-family: 'Open Sans', sans-serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
div.rightcolon div.BlockForm  h2{
	color: #E56E19;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 3px;
   	margin-bottom: 15px;
    margin-right: 0px;
}
div.rightcolon div.BlockForm  h2 small{
	color:#000;
	font-weight: normal;
	margin-left: 4px;
}
div.rightcolon div.BlockForm div.InputBlock{
	margin-bottom: 15px;
}
div.rightcolon div.BlockForm small{
	margin-bottom: 10px;
	display: block-inline;
}
div.rightcolon div.BlockForm div#order-status{
	margin-bottom: 10px;
}
div.rightcolon div.BlockForm input[type="submit"]{
	margin-bottom: 10px;
	padding-top: 0px;
}
div.imgbanner{
	width: 50px;
	height: 100%;
	float:left;
	margin-right: 10px;
}
p.brend{
	display: none;
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.pull-left {
    float: left!important;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: middle;
  height: 38px;
  text-align: left;
}
.media-body p{
	margin-bottom: 0px;
}
div.media img{
 vertical-align: middle;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
div#hidden{
	height: auto !important;
	/*max-height: 120px;*/
    /*overflow: hidden;*/
    margin-bottom: 20px !important;
  	-webkit-transition: max-height 0.8s;
	-moz-transition: max-height 0.8s;
	transition: max-height 0.8s;l 1s;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: none !important;
	border:none !important;
	border-top: dashed #e3d9cd 1px !important;
	border-left: dashed #e3d9cd 1px !important;
	border-right: dashed #e3d9cd 1px !important;
	border-bottom: dashed #e3d9cd 1px !important;
}
.ui-accordion .ui-accordion-header{
	margin-bottom: 20px !important;
}
.ui-accordion .ui-accordion-header-active {
	margin-bottom: 0px !important;
}
.ui-widget-content{
	background: none !important;
	border:none !important;
	border-left: dashed #e3d9cd 1px !important;
	border-right: dashed #e3d9cd 1px !important;
	border-bottom: dashed #e3d9cd 1px !important;
}
.ui-accordion .ui-accordion-content{
	padding: 0 !important;
}
div.open#hidden{
	max-height: 100%;
	height:100%;
}
div.moreBt{
	background: #feb300;
    background: -moz-linear-gradient(top, #feb300 0%, #fe6400 100%);
    background: -webkit-linear-gradient(top, #feb300 0%,#fe6400 100%);
    background: linear-gradient(to bottom, #feb300 0%,#fe6400 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb300', endColorstr='#fe6400',GradientType=0 );
    width: 170px;
    height: 24px;
    display: block;
    color: #fff;
    text-decoration: none;
    padding-top: 5px;
    border-radius: 5px;
    text-align: center;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index:2;
}
ul.flex{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-flow: row wrap;
    justify-content: space-around;
    margin-bottom: 0px !important;
    margin: 0px !important;
    list-style:none;
}

ul.flex li a{
	text-decoration: none;
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 5px;
    padding-right: 5px;
	-webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.flex li a:hover{
    background: #f69035;
    color:#fff;
}
ul.flex li{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 5px;
}
ul.flex li p{
	margin-bottom: 0px;
}
ol{
	    margin: 10px 0 10px 25px;
}

.photo_list .photo_images, .photo_first_page, .photo_cats {
    -moz-column-count: inherit;
    -moz-column-gap: inherit;
    -webkit-column-count: inherit;
    -webkit-column-gap: inherit;
    column-count: inherit;
    column-gap: inherit;
}
.photo_item img{
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.block.clauses{
	height: auto;
}