@charset "utf-8";
/* Сброс параметров XHTML по умолчанию*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
pre,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {border:0;margin:0;padding:0;font-size:100%;}
html,body {height:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {display:block;}
b,
strong {font-weight:bold;}
img {color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic;}
table {border-collapse:collapse;border-spacing:0;}
th,td,caption {font-weight:normal;vertical-align:top;text-align: left;}
q {quotes: none;}
q:before,q:after {content: '';content:none;}
sub,sup,small {font-size:75%;}
sub,sup {line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup {top:-0.5em;}
svg {overflow:hidden;}

/* Общие классы */
body {
	background:#f2f2f2;
	color:#333;
	font-size:14px;
    font-family: "Exo 2",Arial,Helvetica,sans-serif;
    line-height:140%;
}

a {color:#0081DC;}
a:hover{color:#0081DC;text-decoration:none}

#container {margin:0px auto; min-height:100%; background:none;}

ul {list-style:none;}
.clr {clear:both;}
.clr_10 {clear:both; height:10px;}
.ots_10 {height:10px;}

.left {float:left;}
	
.right {float:right;}

img {max-width:100%;}

a img{border:0;}

.errors{color:#F00}

p {
    padding:5px 0px;
}

/* Нумерованный список */
ol {margin-bottom:10px;}
ol li {margin:5px 0px 5px 20px;}

/* Заголовки */
h1, h2, h3, h4, h5, h6 {
    font-family: "Rubik",Arial,Helvetica,sans-serif;
    line-height:120%;
}

h1 {
	font-size:30px;
	font-weight:normal;
	text-transform:none;
	color:#0081DC;
	padding:10px 0px 10px;
}

h2 {
	font-size:24px;
	font-weight:normal;
	color:#0081DC;
	padding:10px 0px 10px;
}

h3 {
	font-size:18px;
	color:#0081DC;
	margin:5px 0px;
}

h4 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

h5 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

h6 {
	font-size:16px;
	color:#333;
	margin:5px 0px;
}

hr{border-bottom:1px solid #bbb;}

.title {
}

.kvazih1 {
	font-size:30px;
	font-weight:normal;
	text-transform:none;
	color:#0081DC;
	margin:10px 0px 10px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#sidebar .title {
    font-size:16px;
	font-weight:bold;
	padding:5px 0px 3px 15px;
	color:#fff;
	height:25px;
	background:url(images/sidebar.png) no-repeat left center;
}
/* Стили форм */
form .inputbox label {
	padding:0 20px 0 0;
}
input, textarea, select {
    padding: 10px;
	background:#fff;
	font-size:16px;
	margin-bottom:10px;
    -moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #aaa;
	line-height: 20px;
	font-family: "Exo 2",Arial,Helvetica,sans-serif;
	color:#333;
	font-size:13px;
}

input:focus, textarea:focus {}

.submit {
    font-weight: bold;
	font-size: 16px;
	line-height:34px;
	position:relative;
	cursor:pointer;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #ffd700;
	width: 180px;
	height: 37px;
	box-shadow: 0px 4px 0px #c2a400;
	-moz-box-shadow: 0px 4px 0px #c2a400;
	-webkit-box-shadow: 0px 4px 0px #c2a400;
	border: none;
	color: #000000;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	text-decoration:none;
}

.submit:active {
	top: 4px;
	background: #ffd700;
	box-shadow: 0px -2px 0px #c2a400;
}

.submit:hover {
    background: -moz-linear-gradient(top, #ffd700, #ffe34b); /* ff */
    background: -webkit-gradient(linear, left top, left bottom, 
				color-stop(0%,#ffd700), color-stop(100%,#ffe34b)); /* old webkit */
	background: -webkit-linear-gradient(top, #ffd700, #ffe34b); /* webkit */
    background: -o-linear-gradient(top, #ffd700, #ffe34b); /* opera */
    background: -ms-linear-gradient(top, #ffd700, #ffe34b); /* ie10 */
    background: linear-gradient(top, #ffd700, #ffe34b); /* CSS3 */
}

.fader {
}
/* Хлебные крошки */
.breadcrumbs {}
.breadcrumbs a{color:#0081DC;}
.breadcrumbs a:hover{text-decoration:none; }

/* Контент */
#main_content {
	margin:0 auto; 
	min-height:250px;
}

#main {
	margin:0 auto; 
    width:1200px;
	}

#content{
	width:100%;
}

#content_wsidebar{
	width:890px;
	float:left;
}

#page_text {}

#page_text ul {
margin-top:10px;
margin-bottom:10px;
}

#page_text ul li {
	margin-left:0px;
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}


/* Шапка сайта */
#header_box {
	margin:0px auto;
	height:200px;
}

#header {
	position:relative;
	width:1200px;
	margin:0px auto;
	height:200px;
}

.logotype a{
position:absolute;
top:20px;
left:0px;
background: url(../images/logotype.png) no-repeat center left; 
display:block; 
height:86px;
width:348px;
}

#alutech {
position:absolute;
top:33px;
left:445px;
background: url(images/alutech.png) no-repeat center left;  
height:61px;
width:236px; 
}

#info {
	position:absolute;
	left:320px;
	top:35px;
	font-size:14px;
	width:180px;
	height:70px;
	color:#777;
	padding-left:20px;
	padding-top:15px;
	border-left:1px solid #bbb;
}

#phone {
	text-align:left;
	position:absolute;
	right:0px;
	top:30px;
	width:300px;
	font-size:24px;
	font-weight:bold;
	text-transform:none;
	color:#0081DC;
    line-height:24px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#phone div {
  margin-bottom:5px;  
  text-align:right;
}

#time {
	position:absolute;
	text-align:center;
	right:270px;
	top:43px;
	font-size:15px;
	text-transform:none;
	width:200px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#header .button_container {
	position:absolute;
	text-align:right;
	right:0px;
	bottom:55px;
	width:205px;
	z-index:99;
}

#header .button_container .submit {
    width:205px;
}

#header .zvonok {
	position:relative;
	width:180px;
}

/* Страница категории */
.post {
    padding:10px 10px 10px;
	position:relative;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}

.post + .post {
}

.post img{
	background:#fff;
	float:left;
	margin-right:10px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:5px solid #fbfbfb;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

.post .post_title {
    font-size: 16px;
	display:block;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

.post .post_title:hover {
	text-decoration:none;
}

.post .read_more {
	position:absolute;
	text-align:center;
	padding:1px 0px 2px 0px;
	width:100px;
	height:25px;
	background: url(images/read_more.png) no-repeat center center;
	color:#fff;
	bottom:6px;
	right:-8px;
	text-decoration:none;
	font-family: "Rubik",Arial,Helvetica,sans-serif;
}

.post .price {
	color:#000;
	width:100px;
	height:50px;
	position:absolute;
	bot:75px;
	left:75px;
	text-align:center;
	line-height:45px;
	font-size:12px;
	font-weight:bold;
	background:url(images/price.png) no-repeat center center;
	font-family: "Rubik",Arial,Helvetica,sans-serif;
}

/* Товары на странице категории */
.post_product {
    padding:10px 10px 10px;
	position:relative;
	width:200px;
	height:230px;
	margin-right:10px;
	float:left;
	text-align:center;
}

.post_product img{

}

.post_product .post_title {
    font-size: 14px;
	display:block;
	margin-top:5px;
}

.post_product .post_title:hover {
	text-decoration:none;
}

.post_product .price {
	color:#000;
	width:100px;
	height:50px;
	position:absolute;
	top:170px;
	right:-5px;
	text-align:center;
	line-height:45px;
	font-size:12px;
	font-weight:bold;
	background:url(images/price.png) no-repeat center center;
}


/* Статья */
.post_main_img {
	width:200px;
	height:200px;
	position:relative;
	float:left;
	margin-right:10px;
}

.post_main_img .price {
	color:#000;
	width:100px;
	height:50px;
	position:absolute;
	bottom:-5px;
	right:-10px;
	text-align:center;
	line-height:45px;
	font-size:12px;
	font-weight:bold;
	background:url(images/price.png) no-repeat center center;
}

.post_main_img img{
}

.post .price {
	color:#000;
	width:100px;
	height:50px;
	position:absolute;
	top:75px;
	left:75px;
	text-align:center;
	line-height:45px;
	font-size:12px;
	font-weight:bold;
	background:url(images/price.png) no-repeat center center;
}

/* Главное меню */
#main_menu {
	position:absolute;
	bottom:48px;
	left:0px;
	height:30px; 
	width:1200px;
	margin:0px auto;
	font-size:16px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#main_menu ul {
}

#main_menu ul li {
	float:left;
	position:relative;
}

#main_menu ul li a {
	display:block;
	height:30px;
	margin-right:60px;
}

#main_menu ul li a span {
	display:block;
}

#main_menu ul .home a span{
}

#main_menu ul li+li {}

#main_menu a:hover {
	text-decoration:none;
}

#main_menu .active_item{
}

#main_menu .active_item a {
	text-decoration:none;
}

#main_menu .with-drop a {
color:#fff;
}

#main_menu .with-drop ul a {
color:#fff;
}

/* Меню продукции */
#catalog_menu {
	position:absolute;
	bottom:0px;
	left:0px;
	height:40px; 
	width:1200px;
	margin:0px auto;
	font-size:16px;
	background:#0081DC url(images/menu.png) repeat-x top center;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
	}
	
#catalog_menu ul {	
position:relative;
}

#catalog_menu ul li {
	float:left;
}

#catalog_menu ul li ul {
	position:absolute;
	top:40px;
	left:0px;
	z-index:99;
	display:none;
	width:1100px;
}

#catalog_menu ul li + li {
	background: url(images/line.png) no-repeat top left;
}

#catalog_menu ul li a {
	color:#fff;
	display:block;
	height:29px;
	padding:9px 11px 2px 10px;
	text-decoration:none;
}

#catalog_menu ul li a:hover {
	background:#FFF url(images/active.png) repeat-x top center;
	color:#0081DC;
}

#catalog_menu .active_item a{
	color:#0081DC;
	background:#FFF url(images/active.png) repeat-x top center;
}

#catalog_menu .dropped a{
	color:#0081DC!important;
	background:#FFF url(images/active.png) repeat-x top center;
}

#catalog_menu .active_item a:hover{
	color:#0081DC;
}

#catalog_menu .active_item ul li a{
	background:none;
}

#catalog_menu ul li ul li {
	float:left;
	display:block;
	width:152px;
}

#catalog_menu ul li ul li a {
	color:#0081DC;
	display:block;
	position:relative;
	height:130px;
	width:140px;
	padding:10px 5px;
	text-align:center;
	text-decoration:none;
	background:#fff!important;
	box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 6px 4px rgba(0, 0, 0, 0.3);
	margin-bottom:10px;
	font-size:14px;
	font-weight:normal;
}

#catalog_menu ul li ul li a img {
	display:block;
	margin:5px auto;
}

/* Боковое меню */
.side_menu {
	padding-top:5px;
	margin-bottom:20px;
	display:block;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

.side_menu li {
  margin-bottom:10px;
  font-size: 16px;
}

.side_menu li + li {
	display:block;
	padding-top:10px;
}

.side_menu li a:hover {
}

/* Конец меню */

/* Блок услуги */
.uslugi {
	width:1200px;
	margin:0 auto;
	}

.uslugi .item {
	text-align:center;
	position:relative;
	float:left;
	width:246px;
	margin-bottom:10px;
	min-height: 240px;
	text-align:center;
	cursor:pointer;
	}

.uslugi .item img{
	margin:10px auto 0px;
}

.uslugi .uslugi_price {
    display:none;
	position:absolute;
    font-size: 24px;
	font-weight:bold;
	padding:10px;
	top:10px;
	right:23px;
	background: #FFD700;
	color:#000;
}

.uslugi .item .item_title{	
	margin-top:5px;
	font-size:16px;
	display:block;
    font-size: 24px;
	color:#0081DC;
}

.uslugi .item .item_title a:hover{
}

.bt_container {
	position:absolute;
    top:150px;
	width:246px;
}

.uslugi .zakaz {
	margin: 0px auto;
	width:100px;
}

/* Конец блока услуги */


/* Блок отзывы */
#testimonials_block {
	display:none;
}

.send_testimonials {width:300px;}

#sidebar .send_testimonials {width:240px;}

#testimonials_block .send_testimonials {
	position:absolute;
	left:370px;
	bottom:-20px;
	width:300px;
	padding:2px 5px 3px !important;
}

.review_all {
	position:relative;
}

.review_line {
	background: url(images/dots.gif) repeat-x top center; 
	height:1px;
	margin:10px 0px;
}

.review_arr {
	color:#0081DC;
	cursor:pointer;
	text-decoration:none;
}

.review_arr:hover {
	text-decoration:underline;
}

.review_all .review_img {
	max-width:45px;
	float:left;
	margin: 2px 10px 0px 0px;
}

.review_all .review_name {
	font-size:16px;
	color:#0081DC;
	margin-bottom:5px;
}

.review_all .review_date {
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
	color:#0081DC;
}

/* Карусель */
#carousel_container {
	width: 240px;
	height: 450px;
	position:relative;
}

#carousel_container ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
#carousel_container li {
				width: 300px;
				height: 130px;
				padding:10px 0px 10px;
				display: block;
				float: left;
                font-size:14px;
			}
#carousel_container li+li {
	background: url(images/dots.gif) repeat-x top center; 
}

#carousel_container ul li img {
	max-width:45px;
	float:left;
	margin: 3px 5px 0px 0px;
}

#carousel_container ul li .r_name {
	font-size:14px;
	color:#0081DC;
	margin-bottom: 5px;
}

#prevt {
	position:absolute;
	top:10px;
	right:0px;
	width:18px;
	height:20px;
	background:url(images/prevnext.png) no-repeat top right;
}

#nextt {
	position:absolute;
	top:10px;
	right:18px;
	width:19px;
	height:20px;
	background:url(images/prevnext.png) no-repeat bottom right;
}

/* Конец карусели */

/* Футер */
#otstup {height:160px; clear:both;}

#footer_box{
	margin-top:-150px;
	height:150px;  
	color:#333;
}
#footer {margin:0px auto; width:1200px; height:150px; position:relative; background: url(images/dots.gif) repeat-x scroll center top;}

#footer #bottom_menu {
	position:absolute;
	top:50px;
	left:270px;
    font-size:15px;
}

#footer #bottom_menu ul li {
	list-style:none;
	display:inline;
	margin-right:10px;
}

#copyright {position:absolute; top:30px; left:0px;}
#counter {position:absolute; top:90px; left:0px;}
#footer .adress {
	position:absolute;
	left:0px;
	top:50px;
	width:250px;
}

#footer_phone {
	text-align:left;
	position:absolute;
	right:0px;
	top:20px;
	width:300px;
	font-size:24px;
	font-weight:bold;
	text-transform:none;
	color:#0081DC;
    line-height:24px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#footer_phone div {
  margin-bottom:5px;  
  text-align:right;
}
#footer_time {
	position:absolute;
	text-align:right;
	right:30px;
	top:80px;
	font-size:14px;
	text-transform:none;
	width:230px;
	display:none;
}
#footer .button_container {
	position:absolute;
	text-align:center;
	right:0px;
	bottom:20px;
	width:205px;
}

#footer .button_container .submit {
	width:205px;
}

#footer .zvonok_2 {
	position:relative;
	width:180px;
}


/* Боковая колонка */
#sidebar {
	float:left;
	width:300px;
	margin-right:10px;
}

/* Пагинация */

.pagination {
	margin:10px auto;
    font-size: 18px;
}

.pagination span { 
    padding:5px 10px 6px;
	background:#fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fbfbfb;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color:#000;
	margin:0px 5px;
	}
	
.pagination a {
	padding:5px 10px 6px;
	background:#fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #fbfbfb;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3); 
	margin:0px 5px;
}

.pagination a:hover {
	text-decoration:none;
}
/* Пагинация */

/* Lightbox */
.lightbox {
}

.zoom {
}

#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 190;
	width: 100%;
	height: 500px;
	opacity: 0.8;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	-moz-border-radius: 8px 8px 0px 0px; 
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	position: relative;
	background: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { 
    padding: 10px; 
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	-moz-border-radius: 0px 0px 8px 8px ; 
	-webkit-border-radius: 0px 0px 8px 8px ; 
	border-radius: 0px 0px 8px 8px ; 
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: hidden;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	float: right;
	padding-bottom: 0.7em;	
}
/* Конец Lightbox */


/* Фотогалерея */
#gallery {
}

/* Фотогалерея на странице или в категории */
#page_gallery {}

#page_gallery .thumbinail img, #ph_gallery .thumbinail img {
	width:100px;
	float: left;
	margin-right:10px;
	margin-bottom:10px;
	}

#page_gallery .thumbinail img, #ph_gallery .thumbinail img {
	width:100px;
	}

#page_gallery .thumbinail_rev img {
    width:200px!important;
    
}

.thumbinail_rev {
    padding: 10px 0px;
}
    
#ph_gallery ul li {list-style:none;}

/* Страница альбомов */
.albums {
width:1200px;
position:relative;
text-align:center;
}
	
.album {width:290px; float:left; margin-bottom:10px;}

.album+.album{margin-left: 10px;}

.albums .first{margin-left: 0px;}

.album_image{width:100%;}
	
.album_name {
    background: #0081DC;
    height: 23px;
	padding-top: 3px;
    text-align: center;
	margin:0px auto;
}

.album_name a{
    color: #fff;
    display: block;
    text-decoration: none;
}

.photoillustration {
display:none;
}

/* Страница галереи */
.toalbums {
    display:none;
	background:#0081DC;
	width:125px;
	height:23px;
	text-align:center;
}

.toalbums a{
	display:block;
	padding-top:8px;
	color:#fff;
	text-decoration:none;
}

.to_main {
	display:block;
	background:#0081DC;
	width:125px;
	height:23px;
	text-align:center;
	padding-top:4px;
	color:#fff;
	text-decoration:none;
	margin:10px 0px;
}

.to_main:hover {
	color:#fff;
}

.tumbs {}

.thumbinail {}

.thumbinail img{}

/* Фото */

.page_photo {
	text-align:center;
	}

.page_photo a {
	text-align:center;
	}

.page_photo img{
	}

#gallery_nav{
	height:25px;
	width:270px;
	margin:0 auto;
}

.gallery_nav {
	float:left;
	margin-right:10px;
	width:125px;
	height:23px;
	text-align:center;
}

.gallery_nav a{
	display:block;
	padding-top:3px;
	color:#000;
	text-decoration:none;
}

/* Конец фотогалереи */

/* Скачать */
#download {
	margin-top:10px;
}

#download span{
	display:block;
	margin-right:10px;
	float:left;
	width:32px;
	height:32px;
	background:url(images/download.png) no-repeat top left;
}

#download a{
	padding-top:8px;
	display:block;
	color:#333;
}

/* Столбцы */
.half_left {
float:left;
width:350px;
}

.half_right {
float:right;
width:630px;
}

#page_text .half_left {
float:left;
width:49%;
}

#page_text .half_right {
float:right;
width:49%;
}

/* Кнопка Возврат в начало страницы */
a#up {right:15px; bottom:90px; position:fixed; z-index:5; display:none; width:60px; height:60px; 
background:url(images/move.png) no-repeat top center; 
opacity: 0.8; filter:alpha(opacity=80); color:#fff; text-decoration:none; text-align:center;}
a#up:hover {opacity:1; filter:alpha(opacity=100);} 
#up span {
}

/* Оформление форм */
.feedback_form #name{
}

.feedback_form #thephone {
}


.feedback_form #email {
}

.form{
	position:relative;
}

.form input{
	width:226px!important;
}

.form textarea{
	width:226px!important;
	height:100px;
}

.review_form input{
	width:226px!important;
}

.review_form .submit{
	width:250px!important;
	padding:0px;
}

.review_form textarea{
	width:226px!important;
	height:100px;
}

#short_form {
	margin-top:0px;}

#short_form input{
	width:200px!important;
}

/* конец форм */

/* выгоды от заполнения формы */
#profit {}
/* конец выгод */

/* Заголовки боковых блоков */
.title_action {
	}
	
.title_universal {
}
.sidebar_box{
}

.sidebar_box_simple{
}
/* конец заголовков */


/* Акции в боковой колонке */
.action_item {
}

.label {
}

.action_item_title {display:none;}
.action_item_image {display:none;}
.action_item_text {
	text-align:center;
	color:#0081DC;
    font-size: 16px;
	font-weight:bold;
	margin:5px 0px;
	padding:0px 5px;
	}
.action_item_before {
  font-size: 13px;
  text-align:center;
  margin-bottom:5px;
  color:#333;
}

.action_item_after {
	position:relative;
	height:16px;
	margin-left:30px;
	width:220px;
	background:url(images/line.png) no-repeat center center;
}

.action_item_days, .action_item_hours, .action_item_min, .action_item_sec {
	position:absolute;
    font-size: 13px;
	width:40px;
	height:13px;
	text-align:center;
}

.action_item_days {
	top:-2px;
	left:10px;
	}
.action_item_hours  {
	top:-2px;
	left:67px;
	}
.action_item_min  {
	top:-2px;
	left:126px;
	} 
.action_item_sec  {
	top:-2px;
	left:179px;
	}

.action_read_more {
	position:relative;
	margin:5px auto;
	text-align:center;
	display:block;
	height:22px;
	width:200px;
    font-size: 14px;
}

.act_holder {
	background:#fff;
	padding:5px;
	margin:5px 0px;
	border:1px solid #fbfbfb;
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
	position:relative;
}

.act_holder:before, .act_holder:after {
    bottom: 15px;
    box-shadow: 0 15px 12px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: 0 15px 12px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: 0 15px 12px rgba(0, 0, 0, 0.7);
    content: "";
    height: 20%;
    left: 10px;
    max-width: 110px;
    position: absolute;
    transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
    width: 50%;
    z-index: -2;
}

.act_holder:after {
    left: auto;
    right: 10px;
    transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-webkit-transform: rotate(3deg);
}

.action_read_more:hover {
	text-decoration:none;
}

/* Преимущества на главной */
#container_pref_main {
	margin:0 auto;
	background:#fff;
	height:160px;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	padding-top:20px;
}

#container_pref_second {
	margin:0 auto;
	width:1200px;
	height:160px;
	background:#fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pref_items {
	width:1200px;
	margin:0 auto;
	}
	
.pref_item {
	cursor:pointer;
	display:block;
	position:relative;
	float:left;
	width:240px;
	text-align: center;
	}
	
.pref_item + .pref_item {
}

.pref_text {
    font-size: 14px;
	}
	
.pref_text p {padding:0px;}
.pref_icon {
	height:60px;
	margin-top:25px;
	margin-bottom:5px;
}
.pref_icon img{
	margin:0 auto;
	display:block;
}

.pref_text_hide {
	display:none;
	width:205px;
	min-height:50px;
	background:#fff;
	padding:5px 10px;
	position:absolute;
	text-align:left;
	top:120px;
	right:-15px;
	z-index:10;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.pref_text_hide ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}
/* Конец */

/* Список услуг */
.uslugi_post {
    padding:0px;
	position:relative;
	width:332px;
	height:180px;
	float:left;
	margin-right:10px;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	padding:4px;
	background:#fff;
}

.uslugi_line_cat {
    height:10px;
}

.uslugi_post + .uslugi_post {
}

.uslugi_post img{
	background:#fff;
	float:left;
	margin-right:10px;
}

.uslugi_post .uslugi_post_title {
    font-size: 20px;
	margin-left: 140px;
}

.uslugi_post .read_more {
	position:absolute;
	bottom:7px;
	left:140px;
    font-size: 16px;
}

.uslugi_post .read_more:hover {
	text-decoration:none;

}

.uslugi_post .zakaz{
    font-size: 16px;
	position:absolute;
	bottom:9px;
	color:#333;
	right:8px;
	border-bottom:1px #333 dashed;
	line-height:16px;
	padding:0px 2px;
	text-align:center;
	cursor:pointer;
}
.uslugi_post .zakaz:hover{
}

.uslugi_post .uslugi_post_text {
	margin-left: 140px;
	padding-top:5px;
}
.uslugi_post .uslugi_post_text ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}

/* Конец списка услуг */

/* Страница преимуществ */
.preference_post {
    padding:0px;
	position:relative;
	width:340px;
	float:left;
	margin-right:10px;
}

.preference_line_cat {
    height:20px;
}

.preference_post + .preference_post {
}

.preference_post img{
	display:none;
}

.preference_post .preference_post_title {
    font-size: 24px;
	display:block;
}

.preference_post .preference_post_text {
	margin-left: 70px;
}
.preference_post .preference_post_text ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}

.preference_number {
	-moz-border-radius: 25px; 
	-webkit-border-radius: 25px; 
	border-radius: 25px;
	width:40px;
	height:35px;
	background-color: #821515;
	background: -moz-linear-gradient(#d91f2e, #821515);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#d91f2e), to(#821515));
    background: -o-linear-gradient(#d91f2e, #821515);
    background: linear-gradient(#d91f2e, #821515);
	border:5px solid #fbfbfb;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	color:#fff;
	text-align: center;
    font-size: 24px;
	font-weight:bold;
	padding-top:5px;
	font-family: "Trebuchet MS",Helvetica,Garuda,sans-serif;
	float:left;
	margin: 0px 10px;
}

#pref_page {
	padding:20px 0px;
	}
	
.pref_page_item {
	display:block;
	position:relative;
	float:left;
	width:240px;
	text-align: center;
	}
	
.pref_page_item + .pref_page_item {
}

.pref_full_text {
    font-size: 18px;
	}
	
.pref_full_text p {padding:0px;}
.pref_page_icon {
	height:60px;
	margin-top:25px;
	margin-bottom:5px;
}
.pref_page_icon img{
	margin:0 auto;
	display:block;
}

.pref_full_text_hide {
	display:none;
	width:200px;
	min-height:50px;
	background:#fff;
	padding:5px 10px;
	position:absolute;
	text-align:left;
	top:80px;
	right:0px;
	z-index:10;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
}

.pref_full_text_hide ul li{
	min-height:15px;
	list-style-image: url(images/marker.png);
	list-style-position: inside;
	margin:5px 0px;
}

/* Конец преимуществ */


/* Обратный отсчет в левой колонке */
#countdown_container {
	width:230px;
	height:35px;
	margin: 0 auto;
	overflow:hidden;
	}

#countdown_container #note {}

#countdown_container #note_text {
display:none;
text-align:center;
position:relative;
width:230px;
height:20px;
margin:0px auto;}

#countdown_container #countdown {
	font-size:24px;
	}

#countdown_container .countdownHolder{
	width:230px;
	text-align:center;
	letter-spacing:-3px;
}

#countdown_container .position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 0.9em;
}

#countdown_container .digit{
	position:absolute;
	display:block;
	width:0.9em;
	background-color:#444;
	border-radius:0.1em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
    font-family: "Rubik",Arial,Helvetica,sans-serif;
    padding: 5px 0px 5px 0px;
}

#countdown_container .digit.static{
	
	background-image: linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -o-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -moz-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -webkit-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -ms-linear-gradient(bottom, #000000 50%, #333333 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #000000),
		color-stop(0.5, #333333)
	);
}

#countdown_container .countDays{ /* display:none !important;*/ }
#countdown_container .countDiv0{ /* display:none !important;*/ }
#countdown_container .countHours{}
#countdown_container .countDiv1{}
#countdown_container .countMinutes{}
#countdown_container .countDiv2{}
#countdown_container .countSeconds{}


#countdown_container .countDiv{
	display:inline-block;
	width:10px;
	height:1.6em;
	position:relative;
}

#countdown_container .countDiv:before,
#countdown_container .countDiv:after{
	position:absolute;
	width:4px;
	height:4px;
	background-color:#000;
	border-radius:50%;
	left:50%;
	margin-left:-2px;
	top:0.45em;
	content:'';
}

#countdown_container .countDiv:after{
	top:0.75em;
}
/* Конец обратного отсчета в левой колонке */

/* Обратный отсчет в тексте */
.countdown_container2 {

	}

#countdown_container2 #countdown {}

#countdown_container2 .countdownHolder{
	font-size: 38px;
	text-align:center;
	letter-spacing:-3px;
	background:#fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	padding:5px 0px 2px;
	width:340px;
	height:50px;
	margin:0px auto;
	font-family: "Rubik",Arial,Helvetica,sans-serif;
}

#countdown_container2 .position{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 0.8em;
}

#countdown_container2 .digit{
	position:absolute;
	display:block;
	width:0.8em;
	background-color:#444;
	border-radius:0.1em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
    padding: 12px 0px 12px 0px;
}

#countdown_container2 .digit.static{
	
	background-image: linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -o-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -moz-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -webkit-linear-gradient(bottom, #000000 50%, #333333 50%);
	background-image: -ms-linear-gradient(bottom, #000000 50%, #333333 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #000000),
		color-stop(0.5, #333333)
	);
}

#countdown_container2 .countDays{ /* display:none !important;*/ }
#countdown_container2 .countDiv0{ /* display:none !important;*/ }
#countdown_container2 .countHours{}
#countdown_container2 .countDiv1{}
#countdown_container2 .countMinutes{}
#countdown_container2 .countDiv2{}
#countdown_container2 .countSeconds{}


#countdown_container2 .countDiv{
	display:inline-block;
	width:17px;
	height:1.6em;
	position:relative;
}

#countdown_container2 .countDiv:before,
#countdown_container2 .countDiv:after{
	position:absolute;
	width:4px;
	height:4px;
	background-color:#000;
	border-radius:50%;
	left:50%;
	margin-left:-2px;
	top:0.45em;
	content:'';
}

#countdown_container2 .countDiv:after{
	top:0.75em;
}


.action_item_after2 {
	position:relative;
	height:20px;
	margin:15px 0px 0px;
	background:url(images/line2.png) repeat-x center center;
}

.action_item_after2 .action_item_days, .action_item_after2 .action_item_hours, .action_item_after2 .action_item_min, .action_item_after2 .action_item_sec {
	position:absolute;
	font-size: 16px;
	color:#fff;
	background: none;
	width:50px;
	height:20px;
	text-align:center;
}

.action_item_after2 .action_item_days {
	top:-5px;
	left:18px;
	}
.action_item_after2 .action_item_hours  {
	top:-5px;
	left:102px;
	}
.action_item_after2 .action_item_min  {
	top:-5px;
	left:188px;
	} 
.action_item_after2 .action_item_sec  {
	top:-5px;
	left:270px;
	}
	
.action_order_block {
	padding:10px;
	background-image: linear-gradient(bottom, #3fa6ef, #0081dc);
	background-image: -moz-linear-gradient(bottom, #3fa6ef, #0081dc);
	background-image: -webkit-linear-gradient(bottom, #3fa6ef, #0081dc);
	margin-bottom:10px;
}

.countdown_block {
	text-align:center;
	margin-left:40px;
	width:330px;
	float:left;
}

.form_block {
	width:270px;
	padding:10px 20px 8px;
	background:#fff;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	float:right;	
}

#action_form input {
	width: 248px!important;
}

#action_form .submit {
	width: 270px!important;
}

#action_form {
	padding-top:10px;
	padding-bottom:10px;
}

.action_offer {
    font-weight: bold;
	font-size: 20px;
	text-transform:uppercase;
	color:#fff;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	-moz-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	-webkit-text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	margin-bottom:5px;
}

.action_offer_after {
	font-size: 16px;
	color:#fff;
	margin-bottom:15px;
}

.action_divider {
	display:none;
}

.postact {
}

.postact  .post_title {
	font-size:16px;	
}

/* Подкатегории */
.sub_categories  li ul li{
	margin-left:30px!important;
	display:block;
	}
	
.sub_categories  li ul li a{
}

/* Продукция в боковой колонке */
.sidebar_items {
    background: #fff;
box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    border-radius: 3px;
	-moz-border-radius:  3px;
	-webkit-border-radius:  3px;
    padding: 4px;}

.sidebar_items ul li{
	padding: 9px 0px 9px 8px;
	display:block;
	border-bottom: 1px solid #bbbCCC;
    border-left: 1px solid #bbbCCC;
    border-right: 1px solid #bbbCCC;
	border-top: 1px solid #bbbCCC;
	}
	
.sidebar_items ul li+li{
	border-top:none;
}

.sidebar_items ul li a{
 text-decoration:none;
}

.sidebar_items ul li a:hover{
	 }
	
/* Модальное окно */
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:rgba(255,255,255,0.5);
	display:none;
	}
.window {
	position:absolute;
	left:0;
	top:0;
	width:250px;
	display:none;
	z-index:9999;
	text-align: center;
	}
	
.window > div {
	position:relative;
	width:250px;
	min-height:50px;
	background-color:#F2F2F2;
	border:1px solid #bbb;
	padding:20px;
	box-shadow:0px 5px 25px #bbb;
	-moz-box-shadow:0px 5px 25px #bbb;
	-webkit-box-shadow:0px 5px 25px #bbb;
}

.close {
	position: absolute;
    top: 10px;
    right: 10px;
	background:url(images/close.png) center center no-repeat;
	width:9px;
	height:9px;
	}
	
.modal_title {
	padding-bottom:10px;
	font-size:18px;
	color:#0081DC;
	font-weight:bold;
}

#window {
}

#hidden_win {
	display:none;
}

/* Форма внизу страницы */
#bottom_form {
	background:#E6EBEF;
	padding:10px;
}

#bottom_form .inputbox{
	width:180px;
	float:left;
}

#bottom_form input{
width:150px!important;
}

/* Пояснение к цене */
.price_caption_container {width:10px; height:10px; position:relative;}
.price_caption {width:180px; height:50px; position:absolute; top:-120px; right:-85px; display:none; padding:10px;
background:#fff;
text-align:left;
z-index:10;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
font-weight:normal;
font-size:13px;
line-height:16px;
}

.price_caption_product {width:180px; height:80px; position:absolute; top:-150px; right:-85px; display:none; padding:10px;
background:#fff;
text-align:left;
z-index:10;
box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5);
font-weight:normal;
font-size:13px;
line-height:16px;
}

/* Стили табов */
#tabs-nav {
	margin:5px 0px 10px;
	background:url(images/tabline.png) bottom right no-repeat;
	display:block;
	}

#tabs-nav li {
	font-size:14px;
	display:inline-block;
	background:#0081DC url(images/menu.png) top center repeat-x;
	margin-right:2px;
	padding:5px 28px 6px 25px;
	cursor:pointer;
	border-top:1px solid #0081DC;
	border-right:1px solid #0081DC;
	border-left:1px solid #0081DC;
	border-radius:3px 25px 0px 0px;
	-moz-border-radius:3px 25px 0px 0px;
	-webkit-border-radius:3px 25px 0px 0px;
}

#tabs-nav .current {
    background:#f2f2f2;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
}
	
#tabs-nav li a {
		text-decoration:none;
		color:#fff;
}

#tabs-nav .current a {
		color:#0081DC;
}

/* Табы в категории */

#tabs-nav-cat {
	margin:5px 0px 10px;
	background:url(images/tabline.png) bottom right no-repeat;
	display:block;
	}

#tabs-nav-cat li {
	font-size:14px;
	display:inline-block;
	background:#0081DC url(images/menu.png) top center repeat-x;
	margin-right:-2px;
	padding:5px 28px 6px 25px;
	cursor:pointer;
	border-top:1px solid #0081DC;
	border-right:1px solid #0081DC;
	border-left:1px solid #0081DC;
	border-radius:3px 25px 0px 0px;
	-moz-border-radius:3px 25px 0px 0px;
	-webkit-border-radius:3px 25px 0px 0px;
}

#tabs-nav-cat .current {
    background:#f2f2f2;
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
}
	
#tabs-nav-cat li a {
		text-decoration:none;
		color:#fff;
}

#tabs-nav-cat .current a {
		color:#0081DC;
}

/* Категории на главной */
.main_category{
	width:400px;
	height:200px;
	float:left;
	margin-bottom:10px;
	position:relative;
}

.main_category .main_title {
   display:block;
   text-decoration:none;
   font-size:16px;
   font-weight: bold;
   height: 25px;
   padding: 3px 0 0 15px;
   position:absolute;
   color:#fff;
   width:100%;
   background:url(images/sidebar.png) no-repeat left top;
   left:-20px;
   bottom:20px;
}

.main_category img {
	display:block;
}

.dotted_line {
    background: url(images/dots.gif) repeat-x top center; 
	height:1px;
}


#calc {display:none!important;}

#cat_banner img {
    width:1200px;
}

.otstup_20 {
    height:20px;
}

.otstup_40 {
    height:40px;
}