@charset "utf-8";
*, *:before, *:after {
margin:0px;
padding:0px;
font-family:pf_din_text_comp_prolight, Tahoma, Helvetica, sans-serif;
font-weight: 300;
outline:none;
box-sizing: border-box;
/*-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;*/
}
div {
font-size:18px;
color:#4b585d;
}
.clear {
display:block;
clear:both;
height:0px;
overflow:hidden;
}
div.hr_line {
height:3px;
overflow:hidden;
margin-bottom:30px;
background:url(../img/dotted.png) 0px 0px repeat-x;
}
b, strong {
font-family:pf_din_text_comp_promedium, Tahoma, Helvetica, sans-serif;
}
h1, h2 {
font-size:48px;
line-height:50px;
margin-bottom:30px;
font-weight:400;
position:relative;
color:#1d2224;
}
h1 b, h2 b {

}
h3 {
font-size:30px;
line-height:32px;
margin-bottom:20px;
font-weight:normal;
font-weight:300;

}
a {
color:#0b8fc9;
outline:none;
}
a.nocolor {
color:#4b585d;
}
a.nocolor:hover {
color:#008fce;
}
a:hover {
text-decoration:none;
}
a.noline {
text-decoration:none;
}
a.noline:hover {
text-decoration:underline;
}
a img {
border:none;
}
p {
line-height:20px;
padding-bottom:20px;
}
p.smaller {
font-size:14px; 
line-height:16px;
}
a.more, a.back {
color:#a2acb0;
text-decoration:none;
font-size:17px;
position:relative;

}
a.more {
padding-right:14px;
background:url(../img/more_bg.png) right 2px no-repeat;
}
a.back {
padding-left:18px;
background:url(../img/back_bg.png) 0px 2px no-repeat;
}
a.more:hover, a.back:hover {
color:#008fce;
text-decoration:none;
}
/*----------------*/
.work_area ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 20px 0px;
padding:0px 20px 0px 20px;
}
.work_area ol {
margin:0px 0px 10px 20px;
padding:0px 0px 0px 20px;
}
.work_area ul li, .work_area ol li {
margin:0px 0px 0px 0px;
padding:0px 0px 20px 24px;
line-height:26px;
position:relative;
}
.work_area ol li {
padding:0px 0px 10px 0px;
}
.work_area ul li {

}
.work_area ul li:before {
content:'';
display:block;
position:absolute;
width:6px;
height:6px;
background:#008fce;
top:8px;
left:0;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(../index.html);
}
.work_area ul li ul {
margin:10px 0px 0px 0px;
}

/*------------------------*/
.field, .text_area, .sel {
border:0;
border:1px solid #e9f1f5;
padding:6px;
font-size:16px;
margin-bottom:20px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(../index.html);
background:#ffffff;
color:#000000;
}
.text_area {
resize:none;
}
.check {
border:1px solid #e0e0d6; 
}
.btn {
font-family:pf_din_text_comp_proregular, Tahoma, Helvetica, sans-serif;
border:0px;
padding:7px 25px 10px 20px;
color:#ffffff;
font-size:22px;
text-align:center;
background:#0099dd;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
opacity:1;
text-decoration:none;
}
.btn:hover {
opacity:0.7;
}

/*----*/
.wrap {

background-color: #ffffff; /* Цвет фона для блока */
}
.container {
margin:auto;
position:relative;
max-width:1200px;
/*min-width:920px;
height:800px;
min-height:600px;
border:1px dotted #ff00ff;*/
}

.pdd {
padding:0 35px 0 35px;
}
.left {
float:left;
}
.right {
float:right;
}
.bged {
max-width:1700px;
margin:auto;
}
.work_area {
padding-top:30px;
}
.fullscreen {
z-index:100;
}
@media (max-width:768px){
.pdd {
padding:0 30px 0 30px;
}.wrap {
width:768px;
}
}
@media (max-width:640px){

}
/*-------------------*/
.top_block {
background:#edeeee;
}
.top_block .container {
height:40px;
}
.top_block .login {
position:absolute;
top:4px;
left:10px;
background:url(../img/login_bg.png) 0 5px no-repeat;
padding:0 0 0 36px;
font-size:17px;
}
.top_block .login .enter, .top_block .login .exit  {
display:block;
float:left;
color:#747a7c;
text-decoration:none;
padding-top:4px;
}
.top_block .login .exit {
color:#888888;
}
.top_block .login .enter:hover, .top_block .login .exit:hover {
color:#008fce;
} 
.top_block .login span {
display:block;
float:left;
overflow:hidden;
height:27px;
width:1px;
background:#cfd9d9;
margin:0 12px 0 12px;
}
/*--*/
.top_block .cart {
position:absolute;
top:4px;
right:10px;
font-size:17px;
color:#747a7c;
}
.top_block .cart .cart_btn_top {
display:block;
float:left;
width:30px;
height:30px;
background:url(../img/top_cart_bg.png) 0px 0px no-repeat;
margin-right:10px;
}
.top_block .cart .cart_btn_top:hover {
opacity:0.7;
}
.top_block .cart span {
display:block;
float:left;
padding-top:4px;
margin-right:10px;
}
.top_block .cart span strong {
font-weight:normal;
color:#008fce;
}
/*-----------------------*/
.hat_block .container {
height:100px;
}
.hat_block .logo img {
display:block;
position:absolute;
top:25px;
left:25px;
}
.hat_block .phone {
position:absolute;
top:20px;
right:0;
color:#1d2224;
font-size:34px;
font-family:'RobotoCondensed-Regular', sans-serif;
}
.hat_block .phone a {
	text-decoration:none;
}
.hat_block .phone span {
color:#4b585d;
font-size:34px;
font-family:'RobotoCondensed-Regular', sans-serif;
}
/*--*/
.hat_block .email {
display:block;
position:absolute;
top:55px;
right:0;
font-size:20px;
text-decoration:none;
}
.hat_block .email:hover {
opacity:0.7;
}
/*--*/
.hat_block .info {
position:absolute;
top:20px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
font-size:17px;
}
.hat_block .info h4 {
color:#008fce;
font-weight:normal;
padding:0;
margin:0;
}
.hat_block .info span {
color:#abb1b3;
}
.hat_block .info a {
color:#abb1b3;
text-decoration:none;
border-bottom:1px dotted #abb1b3;
}
.hat_block .info a:hover {
color:#008fce;
border-bottom:1px dotted #008fce;
}
.hat_block .info:before {
content:'';
display:block;
position:absolute;
width:20px;
height:20px;
top:0;
left:-25px;
}
.hat_block .info.time {
left:300px;
}
.hat_block .info.time:before {
background:url(../img/time_icon.png) 0 0 no-repeat;
}
.hat_block .info.address {
left:550px;
}

.hat_block .info.address.spb {
left:750px;
}

.hat_block .info.address:before {
background:url(../img/address_icon.png) 0 0 no-repeat;
}
/*--*/
.hat_block .search {
position:absolute;
bottom:-55px;
right:0;
/*border:1px solid #e5e5e5;*/
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(../index.html);
/*padding:2px;*/
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
z-index:10;
/*width:14%;*/
}
.hat_block .search:hover {

}
.hat_block .search .s_field {
display:block;
margin:0 24px 0 5px;
border:none;
background:#ffffff;
font-size:15px;
width:90%;
height:26px;
}
.hat_block .search .s_btn {
display:block;
position:absolute;
top:6px;
right:3px;
border:none;
background: url(../img/search_btn.png) 0 0 no-repeat;
width:20px;
height:20px;
}
.hat_block .search .s_btn:hover {
opacity:0.7;
}
/*--*/
@media (max-width:1038px){
.hat_block .info.time {
left:270px;
}
.hat_block .info.address {
left:450px;
}

.hat_block .info.address.spb {
left:600px;
}

.hat_block .search {
/*width:14%;*/
}
.hat_block .search .s_field {
width:88%;
}
}
@media (max-width:860px){
.hat_block .info {
display:none;
}
.hat_block .search {
bottom:auto;
right:auto;
top:22px;
left:250px;
width:14%;
}
.hat_block .search .s_field {
width:86%;
}
}
/*---------------------------------------------*/
.menu_block .container {
border-bottom:5px solid #ff0000;
background: #037fb8;
}
/*---------------------------------------------*/
.slider_block .container {
height:400px;
}
.slider {width:100%; max-width:1600px; height:100%; position:absolute;  margin:0px 0px 0px 0px; margin:auto;   }

.slider .pic {width:100%; height:100%;}
.items {display:none;}
.pagination {position:absolute; bottom:40px; left:40px; z-index:10000;}
.pagination li {
float:left; 
margin:0 10px 0 0; 
padding:0; 
display:block;
}
.pagination li.current, .pagination li:hover {}
.pagination li a {
width:12px; 
height:12px; 
display:block;
background:#ffffff;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px; 
behavior: url(../index.html);
cursor:pointer;
opacity:0.5;
}
.pagination li a:hover {
background: #008fce;
opacity:1;
}
.pagination li.current a, .pagination li.current a:hover  {
background:#fb4700;
opacity:1;
}

.banner {
/*background:#061525;
background: rgb(6, 21, 37) transparent;
background: rgba(6, 21, 37, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99061525, endColorstr=#99061525);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99061525, endColorstr=#99061525)"; */
position:absolute; 
top:0; 
left:0; 
width:auto; 
height:400px;
min-height:30%;
z-index:999 !important;
}
.banner span {
display:table-cell;
height:400px;
width:100%;
vertical-align:middle;
margin:0 35% 0 7%;
color:#ffffff;
padding:0px; 
font-family:'RobotoCondensed-Regular', sans-serif;
}
.banner span h2 {
color:#ffffff;
margin:0 0 0 0;
padding:20px 50px 20px 70px;
font-size:60px;
line-height:64px;
text-transform:uppercase;
background: url(../img/slider_span_bg.png) left center no-repeat;
}
.banner span h2 span {
display:inline;
height:auto;
width:auto;
margin:0;
padding:0px; 
}
.banner span p {
margin:50px 0px 50px 0px;
font-size:22px;
line-height:24px;
}
.slider .prev, .slider .next {
display:block;
display:none;
position:absolute;
width:20px;
height:40px;
z-index:10000;
cursor:pointer;
background-image:url(../img/slider_next_prev_bg.png);
background-repeat:no-repeat;
bottom:20%;
opacity:0.3;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.slider .prev:hover, .slider .next:hover {
opacity:0.8;
}
.slider .prev {
left:2%;
background-position:0px 0px;
}
.slider .next {
right:30%;
background-position:-20px 0px;
}
/*--------------------------------------------------*/
.brands_block {
background:#e8edef;
background: -moz-linear-gradient(top, #eff3f5, #e3e9ec);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff3f5), color-stop(100%,#e3e9ec));
background: -webkit-linear-gradient(top, #eff3f5, #e3e9ec);
background: -o-linear-gradient(top, #eff3f5, #e3e9ec);
background: -ms-linear-gradient(top, #eff3f5, #e3e9ec);
background: linear-gradient(top, #eff3f5, #e3e9ec);
}
.brands_block .brands a {
display:block;
position:relative;
float:left;
overflow:hidden;
text-align:center;
width:12.5%;
height:150px;
}
.brands_block .brands a:hover {
opacity:0.7;
}
.brands_block .brands a.disabled {
opacity:0.3;
}
.brands_block .brands a img {
max-width:100%;
margin-top:15px;
}
.brands_block .brands a h2 {
font-size:20px;
display:block;
position:absolute;
top:0;
text-indent:-1000px;
}
@media (max-width:1038px){
.brands_block .brands a {
height:120px;
}
.brands_block .brands a img {
margin-top:0;
}
}
@media (max-width:860px){
.brands_block .brands a {
width:16.5%;
}
}
/*------------------------------------------------*/
.content_block .container {
padding-top:0px;
}
/*--*/
ul.items_list {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 20px 0;
padding:0;
position:relative;
}
.work_area ul.items_list li {
display:block;
padding:0;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
float:left;
width:23%;
margin:4px;
line-height:26px;
position:relative;
height:100%;
height:415px;
}
.work_area ul.items_list.page li:nth-of-type(5) {
display:none;
}
.work_area ul.items_list.main li {
width:19%;
}
.work_area ul.items_list li:before {
display:none;

}
.work_area ul.items_list li .content {
position:absolute;
padding:5px;
top:0;
left:0;
width:100%;
min-height:100%;
z-index:10;
/*border:1px solid transparent;*/
border: 1px solid #e5e5e5;
border-radius: 3px;
/*padding-bottom:130px;*/
}
.work_area ul.items_list li:hover .content {
border:1px solid #e5e5e5;
box-shadow: 0 0 20px rgba(0,117,184,0.3);
background:#ffffff 0 bottom;
z-index:11;

}
.work_area ul.items_list li .pic {
display:block;
position:relative;
text-align:center;
margin-bottom:15px;
}
.work_area ul.items_list li .pic:before {
content:'';
display:block;
position:absolute;
width:100%;
height:100%;
box-shadow: inset 0 0 30px rgb(0 153 221 / 15%);
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.work_area ul.items_list li:hover .pic:before {
opacity:0;
}
.work_area ul.items_list li img {
max-width:100%;
}
.work_area ul.items_list li h3 {
font-family: 'RobotoCondensed-Regular', Arial, sans-serif;
padding:0;
margin-bottom:10px;
font-size:19px;
line-height:20px;
}
.work_area ul.items_list li h3 a {
font-family: 'RobotoCondensed-Regular', Arial, sans-serif;
text-decoration:none;
}
.work_area ul.items_list li p {
display:block;
color:#818789;
font-size:14px;
line-height:16px;
padding-bottom:0;
overflow:hidden;
height:0;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.work_area ul.items_list li:hover p {
padding-bottom:10px;
height:auto;
}
.work_area ul.items_list li .info {
position:absolute;
width:100%;
padding:0 15px 15px 15px;
left:0;
bottom:0;
}
.work_area ul.items_list li .price {
font-size:39px;
color:#0b8fc9;
font-family: 'RobotoCondensed-Regular', Arial, sans-serif;
margin-bottom:2px;
text-shadow: 1px 1px white, 2px 2px #206a8b;
}
.work_area ul.items_list li .price span {
font-size:22px;
font-family: 'RobotoCondensed-Light', Arial, sans-serif;
}
.work_area ul.items_list li .stock {
font-size:14px;
color:#fb4700;
margin-bottom:10px;
font-weight: bold;
}
/*.work_area ul.items_list li .stock*/.in_stock span {
color:#58cd0a;
}
/*.work_area ul.items_list li .stock*/.out_of_stock span {
color:#58cd0a;
}
.work_area ul.items_list li .into_cart {
display:block;
float:left;
width:40px;
height:40px;
position:relative;
background:#0099dd url(../img/into_cart.png) center center no-repeat;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.work_area ul.items_list li .into_cart:hover {
opacity:0.7;
}
.work_area ul.items_list li .buy_now {
display:block;
height:40px;
text-align:center;
margin-left:50px;
background:#e9f1f5;
color:#018dcb;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
line-height:40px;
font-family:pf_din_text_comp_proregular, Tahoma, Helvetica, sans-serif;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
overflow:hidden;
}
.work_area ul.items_list li .buy_now:hover {
background:#4cb7e7;
color:#ffffff;
}
/*--*/
.new:before,
.sale:before,
.anticrisis:before {
display:block;
position:absolute;
height:30px;
top:10px;
left:7px;
font-weight:bold;
font-size:16px;
line-height:30px;
color:#ffffff;
padding:0 10px 0 10px;
text-transform:uppercase;
z-index:11;
}
.item_detail.new:before,
.item_detail.sale:before,
.item_detail.anticrisis:before {
font-size:26px;
padding:0 20px 0 20px;
height:40px;
line-height:40px;
top:-10px;
left:-14px;
}
/*.new:after,
.sale:after,
.anticrisis:after {
content: "";
display: block;
position: absolute;
border-style: solid;
border-width: 4px;
height: 0;
width: 0;
top:40px;
left:7px;
}
.item_detail.new:after,
.item_detail.sale:after,
.item_detail.anticrisis:after {
border-width: 7px;
top:30px;
left:-14px;
}
.new:before {
content:'Новинка';
background:#7ec749;
}
.new:after {
border-color:#5e9a33 #5e9a33 transparent transparent;
}
.sale:before {
content:'Акция';
background:#fbb700;
}
.sale:after {
border-color:#c48600 #c48600 transparent transparent;
}
.anticrisis:before {
content:'Антикризисная цена';
font-size:13px;
background:#fb4700;
}
.anticrisis:after {
border-color:#c53800 #c53800 transparent transparent;
}*/
@media (max-width:1038px){
.work_area ul.items_list.main li:nth-of-type(5),
.work_area ul.items_list.page li:nth-of-type(5),
.work_area ul.items_list.page li:nth-of-type(4) {
display:none;
}
.work_area ul.items_list.main li {
width:23%;
}
.work_area ul.items_list li {
width:31%;
}
}
@media (max-width:860px){
.work_area ul.items_list.main li:nth-of-type(4) {
display:none;
}
.work_area ul.items_list.main li {
width:31%;
}
}
/*----------------*/
.bnr img {
margin-bottom:30px;
max-width:100%;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.bnr:hover img {
opacity:0.9;
}
/*----------------*/
.left_col.main {
float:left;
width:60%;
}
.right_col.main {
float:right;
width:36%;
}
/*-------------*/
.news_list_item {
background:url(../img/dotted.png) 0 bottom repeat-x;
padding:0 0 20px 0;
margin-bottom:20px;
}
.news_list_item .date {
font-size:15px;
font-family: 'RobotoCondensed-Regular', Arial, sans-serif;
background:#008fce;
color:#ffffff;
width:76px;
height:25px;
line-height:25px;
text-align:center;
margin-bottom:6px;
}
.news_list_item h4 {
font-weight:normal;
font-size:22px;
margin-bottom:0;
}
/*--------------*/
.main_bnrs {
margin-bottom:30px;
}
.main_bnrs .main_bnr {
display:block;
float:left;
width:32%;
margin-right:2%;
text-align:center;
position:relative;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.main_bnrs .main_bnr:last-of-type {
margin-right:0;
}
.main_bnrs .main_bnr img {
max-width:100%;
}
.main_bnrs .main_bnr:hover img {
opacity:0.8;
}
.main_bnrs .main_bnr.yt:before {
content:'';
display:block;
position:absolute;
width:100%;
height:100%;
background:url(../img/yt_btn.png) center center no-repeat;
}
/*----------------------------------------------------------------------------------------------*/
.footer_block {
background:#002b3c;
/*background: -moz-linear-gradient(top, #eff3f5, #e3e9ec);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eff3f5), color-stop(100%,#e3e9ec));
background: -webkit-linear-gradient(top, #eff3f5, #e3e9ec);
background: -o-linear-gradient(top, #eff3f5, #e3e9ec);
background: -ms-linear-gradient(top, #eff3f5, #e3e9ec);
background: linear-gradient(top, #eff3f5, #e3e9ec);*/
border-top: 5px solid #ff0000;
}
.footer_block .container {
min-height:180px;
}
.footer_block .footer_menu {
list-style:none;
margin:0 0 0 450px;
padding:35px 0 0 0;
text-align:justify;
background:url(../img/dotted.png) 0 bottom repeat-x;
}
.footer_block .footer_menu:after {
content: ".";
margin-left: 100%;
display: inline-block;
color:#555555;
}
.footer_block .footer_menu li {
display:inline-block;
padding:0 0 5px 0;
margin:0;
}
.footer_block .footer_menu a {
text-decoration:none;
font-size:17px;
line-height:17px;
color:#c9d0d3;
text-transform:uppercase;
}
.footer_block .footer_menu a:hover,
.footer_block .footer_menu a.active {
color:#008fce;
}
/*--*/
.footer_block .footer_brands {
list-style:none;
margin:0 0 0 450px;
padding:15px 0 0 0;
text-align:left;
}
.footer_block .footer_brands li {
display:block;
float:left;
width:12%;
padding:0 0 5px 0;
}
.footer_block .footer_brands li:nth-of-type(4),
.footer_block .footer_brands li:nth-of-type(12){width:16%}
.footer_block .footer_brands a {
text-decoration:none;
font-size:14px;
color:#8c9498;
text-transform:uppercase;
}
.footer_block .footer_brands a:hover,
.footer_block .footer_brands a.active {
color:#008fce;
}
/*--*/
.footer_block .logo img {
display:block;
position:absolute;
top:30px;
left:30px;
}
.footer_block .contacts {
position:absolute;
top:36px;
left:200px;
color:#c9d0d3;
font-size:18px;
line-height:19px;
width:250px;
}
.footer_block .contacts span {
display:block;
position:relative;
margin-bottom:5px;
padding-left:26px;
}
.footer_block .contacts span:before {
content:'';
display:block;
position:absolute;
width:21px;
height:21px;
top:0;
left:0;
opacity:0.32;
}
.footer_block .contacts span a {
color:#c9d0d3;
}
.footer_block .contacts span.address:before {
background:url(../img/contact_icons.png) 0 0 no-repeat;
}
.footer_block .contacts span.phone:before {
background:url(../img/contact_icons.png) 0 -21px no-repeat;
}
.footer_block .contacts span.phone a {
	text-decoration:none;
}
.footer_block .contacts span.email:before {
background:url(../img/contact_icons.png) 0 -42px no-repeat;
}

.manufacturers {
text-align:center;
border-top:1px solid #4c5153;
padding:20px 0 20px 0;
}
.manufacturers img {
opacity:0.2;
margin:0 10px 0 10px;
}

@media (max-width:1100px){
.footer_block .container {
min-height:220px;
}
.footer_block .footer_menu {
margin:0 0 0 0;
padding:30px 0 0 0;
text-align:justify;
}
.footer_block .footer_menu li {
display:inline-block;
float:none;
width:auto;
}
.footer_block .footer_brands {
padding:30px 0 0 0;
margin:0 0 0 420px;
}
.footer_block .footer_brands li {
width:15%;
}
.footer_block .footer_brands li:nth-of-type(2),
.footer_block .footer_brands li:nth-of-type(8),
.footer_block .footer_brands li:nth-of-type(14),
.footer_block .footer_brands li:nth-of-type(3),
.footer_block .footer_brands li:nth-of-type(9),
.footer_block .footer_brands li:nth-of-type(15){width:17%}
.footer_block .footer_brands li:nth-of-type(5),
.footer_block .footer_brands li:nth-of-type(11){width:16%}
.footer_block .footer_brands li:nth-of-type(4),
.footer_block .footer_brands li:nth-of-type(12){width:15%}
.footer_block .contacts {
top:110px;
left:130px;
}
.footer_block .logo img {
top:90px;
left:0;
}
}
@media (max-width:860px){
.footer_block .container {
min-height:240px;
}
.footer_block .footer_brands {
padding:28px 0 0 0;
margin:0 0 0 380px;
}
.footer_block .footer_brands li {
width:25%;
}
.footer_block .footer_brands li:nth-of-type(2),
.footer_block .footer_brands li:nth-of-type(8),
.footer_block .footer_brands li:nth-of-type(14),
.footer_block .footer_brands li:nth-of-type(3),
.footer_block .footer_brands li:nth-of-type(9),
.footer_block .footer_brands li:nth-of-type(15),
.footer_block .footer_brands li:nth-of-type(5),
.footer_block .footer_brands li:nth-of-type(11),
.footer_block .footer_brands li:nth-of-type(4),
.footer_block .footer_brands li:nth-of-type(12){width:25%}
.footer_block .contacts {
top:108px;
left:120px;
}
}
/*----------------------------------------------------------------------------------------------*/
.bottom_block {
background:#1e1e1e;
}
.bottom_block .container {
height:20px;
}
.bottom_block .copy {
position:absolute;
font-size:16px;
color:#a6acac;
top:1px;
right:0;
}
.bottom_block .copy a {
text-decoration:none;
color:#797c7e;
}
.bottom_block .copy a:hover {
color:#bcc4c9;
}
.bottom_block .nbsmedia {
display:block;
position:absolute;
top:12px;
right:0;
font-size:16px;
color:#a6acac;
text-decoration:none;
padding-left:50px;
}
.bottom_block .nbsmedia:hover {
color:#cccccc;
}
.bottom_block .nbsmedia:before {
content:'';
display:block;
position:absolute;
width:42px;
height:25px;
background:url(../img/nbsmedia_bg.png) 0 0 no-repeat;
top:-3px;
left:0;
}
.bottom_block .nbsmedia:hover:before {
background-position:0 -25px;
opacity:0.7;
}
/*-------------------------------------------*/
/*----------------*/
.page_left_col {
float:left;
/*padding-left:0;*/
width:23%;
margin-bottom:20px;
border: 1px solid #e5e5e5;
border-radius:3px;
padding: 10px 10px;
}
.page_right_col {
float:right;
width:75%;
margin-bottom:20px;
border: 1px solid #e5e5e5;
border-radius:3px;
padding: 20px 10px;
}
.page_right_col h1 {
font-size:40px;
line-height:40px;
margin-bottom:30px;
}
.page_right_col h2 {
font-size:30px;
line-height:24px;
margin-bottom:20px;
font-weight: bold;
}
.breadcrumbs {
margin:10px 0 20px 0;
font-size:16px;
border: 1px solid #e5e5e5;
border-radius:3px;
padding: 10px 10px;
}
.breadcrumbs a,
.breadcrumbs span {
display:block;
float:left;
position:relative;
/*text-decoration:none;*/
color:#404040;
margin:0 10px 0 15px;
}
.breadcrumbs a:hover {
color:#77766d;
text-decoration:none;
}
.breadcrumbs a:after  {
content:url(../img/bc_span.png);
display:block;
position:absolute;
top:0px;
right:-16px;
}
.breadcrumbs a.home:after {
content:"";
}
.breadcrumbs a.home {
margin-right:0px;
}
.breadcrumbs a.home img {
opacity:0.8;
margin-top:2px;
}
.breadcrumbs a.home:hover img {
opacity:1;
}
/*-------------*/
.cat_menu {
position:relative;
/*background:#eff3f5;
padding:20px 20px 0px 20px;*/
margin-bottom:12px;
}

.cat_menu h2 {
font-size:42px;
line-height:42px;
display:table-cell;
vertical-align:middle;
padding:0 0 0 0;
}
.work_area .cat_menu ul   {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.work_area .cat_menu ul li {
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
line-height:26px;
position:relative;
background:url(../img/dotted.png) 0 0 repeat-x;
text-transform:uppercase;
font-size:20px;
}
.work_area .cat_menu ul li img {
 width:55px;
 /*height:25px;*/
 margin-top:1px;
 margin-right:10px;
 margin-left:5px;
 float:left;
}
.work_area .cat_menu ul li img:hover {
  -webkit-filter: sepia(1) hue-rotate(320deg) saturate(100);
  filter: sepia(1) hue-rotate(320deg) saturate(100);
}
.work_area .cat_menu ul li:before {
display:none;
}
.work_area .cat_menu ul li:first-of-type {
background:none;
}
.work_area .cat_menu ul li ul li,
.work_area .cat_menu ul li ul li:first-of-type {
padding:5px 0px 5px 70px;
font-size:16px;
text-transform:none;
background: url(../img/bc_span.png) 60px 13px no-repeat;
}
.work_area .cat_menu ul li a {
text-decoration:none;
color:#4b585d;
/*font-weight: bold;*/
}
.work_area .cat_menu ul li a.active,
.work_area .cat_menu ul li a:hover {
color:#008fce;
font-weight:bold;

}
/*------------------------------------------------------*/
.item_detail {
position:relative;
margin-bottom:30px;
}
.item_detail h1 {
}
.item_detail .i_rating {
position:absolute;
right:0;
top:5px;
}
.item_detail .item_pics {
float:left;
width:40%;
margin-bottom:20px;
position:relative;

}
.item_detail .item_pics .preview_big {
padding:0px;
text-align:center;
margin-bottom:10px;
overflow:hidden;
position:relative;
}
.item_detail .item_pics .preview_big a:before,
.item_detail .item_pics .preview_small ul li a:before {
content:'';
display:block;
position:absolute;
width:100%;
height:100%;
box-shadow:inset 0 0 30px rgba(0,0,0,0.1);
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.item_detail .item_pics .preview_big a:hover:before,
.item_detail .item_pics .preview_small ul li a:hover:before {
display:none;
}


.item_detail .item_pics .preview_big img {
max-width:100%;
}
.item_detail .item_pics .preview_small ul {
padding:0;
margin:0;
}
.item_detail .item_pics .preview_small ul li {
background:none;
position:relative;
padding:0;
margin:0;
width:32%;
margin:0 2% 2% 0;
display:block;
float:left;
}
.item_detail .item_pics .preview_small ul li:nth-of-type(3),
.item_detail .item_pics .preview_small ul li:nth-of-type(6),
.item_detail .item_pics .preview_small ul li:nth-of-type(9) {
margin:0 0 2% 0;
}
.item_detail .item_pics .preview_small ul li:before {
display:none;
}

.item_detail .item_pics .preview_small ul li a {
display:block;
behavior:0px;
margin:0;
overflow:hidden;
height:auto;
position:relative;
text-align:center;
}

.item_detail .item_pics .preview_small li img {
margin:auto;
max-width:90%;
max-height:90%;
}
/*-----*/
.item_detail .item_info {
float:right;
width:55%;
margin-bottom:20px;
position:relative;

}
.item_detail .price_block {
position:relative;
margin-bottom:20px;
}
.item_detail .price_block .hr_line {
clear:both;
margin-bottom:18px;
}
/*--*/
.item_detail .price_block .price {
cursor:pointer;
float:left;
position:relative;
padding:0 0 0 0;
font-size:50px;
margin:0 0 0 0;
width:50%;
padding:10px 10px 0 35px;
}
.item_detail .price_block .price input {
display:block;
position:absolute;
top:10px;
left:12px;
opacity:0;
z-index:10;
}
.item_detail .price_block .price:before {
content:'';
display:block;
position:absolute;
width:16px;
height:16px;
top:10px;
left:10px;
background:#ffffff;
border:2px solid #e9f1f5;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px; 
behavior: url(../index.html);
z-index:9;
}
.item_detail .price_block .price.active {
background:#e9f1f5;
color:#008fce;

}
.item_detail .price_block .price.active:before {
width:15px;
height:15px;
background:#008fce;	
border:3px solid #ffffff;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px; 
behavior: url(../index.html);
}
.item_detail .price_block .price div {
color:#008fce;
white-space:nowrap;
line-height:18px;
font-size:18px;	
}

.item_detail .price_block .price.active div {
color:#abb1b3;
}
.item_detail .price_block .price span {
font-size:28px;
}
/*--*/
.item_detail .price_block .your_price {
float:left;
position:relative;
height:64px;
line-height:78px;
padding:0 0 0 0;
font-size:60px;
color:#008fce;
margin:0 20px 20px 0;
}

.item_detail .price_block .your_price span {
font-size:30px;
}
.item_detail .price_block .base_price {
float:right;
padding:10px 0 0 20px;
border-left:1px solid #eeeeee;
}
.item_detail .price_block .base_price div {
background:#0099dd;
color:#ffffff;
padding:0 5px 0 5px;
white-space:nowrap;
text-align:center;
}
.item_detail .price_block .base_price span {
font-size:36px;
}
.item_detail .price_block .articul {
float:right;
text-align:right;
color:#9a9995;
line-height:20px;
padding-top:10px;
}
.item_detail .price_block .articul span {
display:block;
color:#008fce;
}
.item_detail .into_cart {
display:block;
float:left;
width:48%;
height:50px;
position:relative;
background:#0099dd url(../img/into_cart.png) 10px center no-repeat;
color:#ffffff;
text-transform:uppercase;
font-size:22px;
font-family:pf_din_text_comp_proregular, Tahoma, Helvetica, sans-serif;
line-height:50px;
text-align:center;
text-decoration:none;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
margin-bottom:20px;
}
.item_detail .into_cart:hover {
opacity:0.7;
}
.item_detail .buy_now {
display:block;
float:right;
height:50px;
width:48%;
text-align:center;
background:#e9f1f5;
color:#018dcb;
text-decoration:none;
font-size:22px;
text-transform:uppercase;
line-height:50px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
overflow:hidden;
font-family:pf_din_text_comp_proregular, Tahoma, Helvetica, sans-serif;
}
.item_detail .buy_now:hover {
background:#4cb7e7;
color:#ffffff;
}
.item_detail .feature {
margin-bottom:10px;
}
.item_detail .feature label {
display:block;
float:left;
width:30%;
line-height:18px;
color:#abb1b3;
}
.item_detail .feature span {
display:block;
float:right;
width:67%;
}
/*--*/
.item_detail .all_parts {
display:block;
background:#e9f1f5;
text-decoration:none;
position:relative;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.item_detail .all_parts:hover {
background:#0099dd;
}
.item_detail .all_parts .pic {
position:absolute;
height:100px;
width:140px;
top:0;
left:0;
border:1px solid #e9f1f5;
background:#ffffff;
text-align:center;
}
.item_detail .all_parts .pic img {
height:100%;
}
.item_detail .all_parts .name {
display:table-cell;
vertical-align:middle;
height:100px;
padding-left:160px;
}
.item_detail .all_parts .name {
color:#008fce;
}
.item_detail .all_parts:hover .name {
color:#ffffff;
}
.item_detail .all_parts .name span.for {
color: #abb1b3;
}
.item_detail .all_parts:hover .name span.for {
color: #8ddcff;
}
.item_detail .all_parts .name span.brand {
text-transform:uppercase;
font-size:30px;
line-height:30px;
}
/*--*/
.item_detail .video,
.item_detail .manual {
float:right;
width:48%;
}
.item_detail .video a {
display:block;
position:relative;
margin-bottom:20px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.item_detail .video a img {
width:100%;
}
.item_detail .video a:hover img {
opacity:0.8;
}
.item_detail .video a:before {
content:'';
display:block;
position:absolute;
width:100%;
height:100%;
background:url(../img/yt_btn.png) center center no-repeat;
}
/*--*/
.item_detail .delivery {
float:left;
width:48%;
position:relative;

}

#tabs_container {
	
	position:relative;
	top:0px;
	z-index:300;
}
#tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	
}
#tabs li {
	display: inline-block;
	padding:0;
	margin:0;
}
#tabs li:before {
display:none;
}
#tabs li a {
	display:block;
	padding: 0 30px 0 30px;
	text-decoration: none;
	font-size:22px;
	height:40px;
	line-height:40px;
	background-color: #fff;
	border-bottom: none;
	outline: none;
	
color: #4b585d;
cursor:pointer;
}
#tabs li a:hover {
	background-color: #fff;
	color: #008fce;
}
#tabs li.active a, #tabs li.active a:hover {
	background-color: #ecf4f7;
	color:#008fce;
}

#tabs_content_container {
	padding:0 0 20px 0;
	
}
.tab_content {
	display: none;
	border:1px solid #ecf4f7;
}
.tab_content .iframe_wrap {
margin:auto;
overflow:hidden;
position:relative;
}
.tab_content .iframe_wrap.dl {
width:330px;
height:378px;
}
.tab_content .iframe_wrap.dl:before {
content:url(../img/dl_logo.png);
display:block;
position:absolute;
top:0;
background:#ffffff;
width:100%;
text-align:center;
padding:10px 0 0 0;
}
.tab_content .iframe_wrap.pec {
width:250px;
height:345px;
}
.tab_content .iframe_wrap.pec:before {
content:url(../img/pec_logo.png);
display:block;
position:absolute;
top:0;
background:#ffffff;
width:100%;
text-align:center;
padding:15px 0 10px 0;
}
@media (max-width:1180px){
.item_detail .price_block .price {
font-size:40px;	
}
.item_detail .price_block .price span {
font-size:20px;
}	
}
@media (max-width:960px){
.item_detail .video,
.item_detail .delivery {
float:none;
width:auto;
}
}
@media (max-width:768px){
.item_detail .price_block .price {
font-size:50px;	
}
.item_detail .price_block .price span {
font-size:28px;
}
.item_detail .item_pics {
float:none;
width:auto;
}
.item_detail .item_info {
float:none;
width:auto;
margin-bottom:20px;
}
.item_detail .item_pics .preview_big {
float:left;
width:75%;
}
.item_detail .item_pics .preview_small {
float:right;
width:23%;
}
.item_detail .item_pics .preview_small ul li {
float:none;
width:auto;
margin:0 0 5px 0;
}
.item_detail .item_pics .preview_small ul li:nth-of-type(3),
.item_detail .item_pics .preview_small ul li:nth-of-type(6),
.item_detail .item_pics .preview_small ul li:nth-of-type(9) {
margin:0 0 5px 0;
}
.item_detail .price_block .your_price {

}
.item_detail .price_block .base_price span {

}

}
/*--*/
.item_detail .price_block .btns {
float:right;
width:40%;
}
.btn_big {
display:block;
overflow:hidden;
position:relative;
height:68px;
line-height:66px;
text-decoration:none;
font-size:28px;
cursor:pointer;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
margin-bottom:30px;
}
.btn_big.cart_btn_big {
background:#008fce;
color:#008fce;
float:left;
width:48%;
}
.btn_big:hover {
color:#ffffff;
}
.btn_big:before {
content:'';
display:block;
position:absolute;
width:68px;
height:68px;
top:0;
left:0;
z-index:10;
}
.btn_big.buy_btn_big:before {
background:url(../img/btn_big_buy.png) 0 0 no-repeat;
}
.btn_big.cart_btn_big:before {
background:url(../img/btn_big_cart.png) center center no-repeat;
}
.btn_big.order_btn_big:before {
background:url(../img/btn_big_order.png) 0 0 no-repeat;
}
.btn_big:after {
content:'';
display:block;
position:absolute;
background:#f5f5f5;
width:100%;
height:100%;
top:0;
left:68px;
z-index:9;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.btn_big:hover:after {
left:100%;
}
.btn_big span {
display:block;
position:absolute;
height:100%;
width:100%;
top:0;
left:0;
text-align:left;
text-align:center;
text-indent:40px;
z-index:10;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}

@media (max-width:1060px){
.btn_big {
font-size:22px;
}
}
/*-----*/
.item_detail .price_block .small_btns {
float:right;
width:48%;
}
.btn_small {
display:block;
float:left;
position:relative;
text-decoration:none;
color:#008fce;
font-size:20px;
border-bottom:1px dotted #008fce;
white-space:nowrap;
cursor:pointer;
margin-left:30px;
margin-bottom:5px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
}
.btn_small:hover {
margin-left:35px;
border-bottom:1px dotted #ffffff;
}
.btn_small:before {
display:block;
position:absolute;
top:4px;
left:-30px;
-webkit-transition: all .3s ease; 
-moz-transition: all .3s ease; 
transition: all .3s ease;
opacity:0.8;
}
.btn_small:hover:before {
left:-35px;
opacity:1;
}
.btn_small.buy_btn:before {
content:url(../img/btn_small_buy.png);
}
.btn_small.order_btn:before {
content:url(../img/btn_small_order.png);
}
/*-----*/

/*------*/
.item_detail .specs .likes {
float:right;
}
@media (max-width:1060px){
.item_detail .specs .likes {
float:none;
margin-top:20px;
}
}
.friend_share {
float:right;
width:38%;
}


/*------------------------*/

div#loginForm {
    display: none;
    position: absolute;
    top: 36px;
    z-index: 10000;
	width:260px;
	left:0px;
}

div#loginForm div.login_form_content {
	-height:1px;
	min-height:50px;
	/*background: rgba(230, 234, 236, 0.9);*/
	background:#eaf1f5;
        border:1px solid #f6fafc;
	padding:20px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px; 
	behavior: url(../index.html);
	box-shadow: 0 2px 2px rgba(0,0,0,0.3);
       color: #6c7f89;
}
div#loginForm div.login_form_content div {
color: #6c7f89;
}
div#loginForm div.login_form_content a {
	display:inline;
	margin:0px;
	text-decoration:underline;
	
	height:auto;
	line-height:14px;
}
div#loginForm div.login_form_content a:hover {
color:#b40016;
}
div#loginForm div.login_form_content label {
	display:block;
	float:left;
	font-size:16px;
        padding-top:4px;
}

div#loginForm div.login_form_bottom {
	/*width:227px;
	height:14px;
	overflow:hidden;
	background:url(/img/login_form_bottom_bg.png) 0px 0px no-repeat;
	-background:url(/img/login_form_bottom_bg.gif) 0px 0px no-repeat;*/
}
/*---------------------*/

.catalogRoot a {
	display:block;
	float:left;
	margin:0 30px 30px 0;
}

.catalogRoot a img {
	display:block;
}

.catalogRoot a span {
	display:block;
	text-align:center;
}

.catalogRoot div.clear {
	margin-bottom:30px;
}

/*---------------------*/

.one_click_left {
float:left;
width:270px;
text-align:center;
}
.one_click_right {
float:right;
width:300px;
}
.product_detail.one_click {
padding:10px;
}
.product_detail.one_click p {
text-align:left;
}
.order_success {
background:url(../img/logo.png) center 0px no-repeat;
padding-top:90px;
margin:auto;
width:500px;
font-size:22px;
text-align:center;
margin-top:150px;
}
.product_detail label {
font-size:20px;
line-height:30px;
padding:5px 0 5px 0;
}
.product_detail .form_field {
position:relative;
}
.errorField {
position:absolute;
left:0;
top:30px;
background:#ff0000;
color:#ffffff;
padding:3px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
-khtml-border-radius:3px; 
behavior: url(../index.html);
}
.errorField:before {
content: "";
display: block;
position: absolute;
width: 0;
height: 0;
border: 7px solid transparent;
top: -14px;
left: 10px;
border-bottom-color:#ff0000;
}
.product_detail .btn {
display:block;
margin:auto;
margin-top:20px;
text-transform:uppercase;
width:150px;
}
.product_detail .price {
cursor:pointer;
position:relative;
padding:0 0 0 0;
font-size:50px;
margin:0 0 0 0;
padding:10px 10px 0 35px;
text-align:left;
}
.product_detail .price input {
display:block;
position:absolute;
top:10px;
left:12px;
opacity:0;
z-index:10;
}
.product_detail .price:before {
content:'';
display:block;
position:absolute;
width:16px;
height:16px;
top:10px;
left:10px;
background:#ffffff;
border:2px solid #e9f1f5;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px; 
behavior: url(../index.html);
z-index:9;
}
.product_detail .price.active {
background:#e9f1f5;
color:#008fce;

}
.product_detail .price.active:before {
width:15px;
height:15px;
background:#008fce;	
border:3px solid #ffffff;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-khtml-border-radius:8px; 
behavior: url(../index.html);
}
.product_detail .price div {
color:#008fce;
white-space:nowrap;
line-height:18px;
font-size:18px;	
}

.product_detail .price.active div {
color:#abb1b3;
}
.product_detail .price span {
font-size:28px;
}
/*---------------------------*/
#addedAlert {
    background:#ffffff;
background: rgb(255, 255, 255) transparent;
background: rgba(255, 255, 255, 0.8);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99ffffff, endColorstr=#99ffffff)";
    height: 100%;
	width:100%;
    left: 0;
    position:fixed;
    top: 0;
    z-index: 10000;
}
#addedAlert div {
text-align:center;
color:#008fce;
font-size:50px;
position:absolute;
width:100%;
top:67%;

}
#addedAlert div:before {
content:'';
position:absolute;
background:url(../img/cart_big.png) center center no-repeat;
background-size:contain;
width:100%;
height:300px;
left:0;
top:-320px;
}
/*----------------------*/
.empty_cart {
text-align:center;
color:#91a1a7;
font-size:50px;
margin-bottom:30px;
padding-top:30px;
}
.empty_cart:before {
content:url(../img/cart_big.png);
position:relative;
display:block;
margin:auto;
margin-bottom:30px;
margin-top:30px;
opacity:0.2;
}
/*----------------------*/
.c_data {
margin-bottom:30px;
}
.c_data span {
display:block;
float:left;
width:25%;
position:relative;
padding:10px 20px 0 60px;
min-height:60px;
}
.c_data span.address {
font-size:20px;
line-height:22px;
padding-top:14px;
}
.c_data span.time {
font-size:20px;
line-height:22px;
padding-top:14px;
}
.c_data span.phone {
font-size:26px;
white-space:nowrap;
}

.c_data span.phone a {
	text-decoration:none;
	color:#4B585D;
}

.c_data span.email {
font-size:24px;
}
.c_data span:before {
content:'';
display:block;
position:absolute;
width:50px;
height:50px;
top:0;
left:0;
background-image:url(../img/c_icons.png);
background-repeat:no-repeat;
}
.c_data span.address:before {
background-position: center 0;
}
.c_data span.phone:before {
background-position: center -50px;
}
.c_data span.email:before {
background-position: center -100px;
}
.c_data span.time:before {
background-position: center -150px;
}
@media (max-width:960px){
.c_data span {
float:none;
width:100%;
}
}
/*--------------------------------*/
.form_tbl td {
padding:0 20px 10px 0;
}
.form_tbl .field {
margin:0;
}
.starrequired {
color:#008fce;
}


/*--------------------------------*/
.bill_block {
margin-top:20px;
}
.bill_block .container {
border-top: 5px solid #008fce;
padding-top:30px;
}

.billContent {
	border-collapse:collapse;
	width:100%;
margin-bottom:30px;
}

.billContent th, .billContent td {
	border-collapse:collapse;
	padding:15px;
	text-align:center;
	vertical-align:middle;
}

.billContent th {
	font-weight:bold;
	background:#e9f1f5;
}

.billContent th.item {
	text-align:left;
}

.billContent th.total {
	
}
.billContent th.total_price {
color:#008fce;
font-size: 24px;
}
.billContent td.name {
	font-weight:bold;
	text-align:left;
}

.billContent td {
	background:url(../img/dotted.png) 0 0 repeat-x;
}
.billContent tr:first-of-type td {
background:none;
}

/*------------------*/
.rar, .pdf, .doc, .xls, .ppt, .anyfile {
background-repeat:no-repeat;
background-position:0px 0px;
padding:0px 0px 8px 40px;
display:block;
float:left;
margin-bottom:10px;
text-decoration:none;
color:#4b585d;
}
.rar span, .pdf span, .doc span, .xls span, .ppt span, .anyfile span {
margin-bottom:3px;
color:#4b585d;
border-bottom:1px dotted #4b585d;
}
.rar:hover span, .pdf:hover span, .doc:hover span, .xls:hover span, .ppt:hover span, .anyfile:hover span {
color:#008fce;
text-decoration:none;
border-bottom:1px dotted #ffffff;
}
.rar {
background-image:url(../img/icon_rar.png);
}
.pdf {
background-image:url(../img/icon_pdf.png);
}
.doc {
background-image:url(../img/icon_doc.png);
}
.xls {
background-image:url(../img/icon_xls.png);
}
.ppt {
background-image:url(../img/icon_ppt.png);
}
.anyfile {
background-image:url(../img/icon_anyfile.png);
}
/*-------------------*/
/*----*/
.zoomContainer {
z-index:998;
}


/* Форма обратной связи */
.clr {
    clear: both;
}


.content {
  width: 800px;
  margin: 20px auto;
  z-index: 20;
}
.post {
  /*background: #F5F5F5;
  width: 100%;*/
  padding: 20px;
  
}
.description {
  color: #252736;
  font-family: Calibri Light;
  font-size: 16px;
  line-height: 18px;
  margin-top: 10px;
}




#inline {
margin-left: 30px;
    width: 80%;
    margin: 0 auto;
    background: #fff;
    padding: 10px 20px;
}
.txt { 
    display: inline-block;
    color: #676767;
    width: 30%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px 10px;
    font-size: 15px!important;
    line-height: 1.4em;
}
.txtarea { 
    display: inline-block;
    color: #676767;
    width: 91%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    padding: 10px 10px;
    font-size: 15px!important;
    line-height: 1.4em;
    height: 250px;
}
.txt:focus, .txtarea:focus {
 border-style: solid; 
 border-color: #bababa; 
 color: #444; 
 }
input.error, textarea.error { 
    border-color: #973d3d; 
    border-style: solid; 
    background: #f0bebe; 
    color: #a35959; 
    }
input.error:focus, textarea.error:focus { 
    border-color: #973d3d; 
    color: #a35959;
     }
/*#send { 
    color: #FFFFFF;
    display: block;
    cursor: pointer;
    padding: 5px 11px;
    font-size: 1.2em;
    border: solid 1px #F9F9F9;
    border-radius: 2px;
    background: #df1616;
    width: 210px;
    margin-bottom: 20px;
}
#send:hover {
    background: #ff0000;
}*/
/* Форма обратной связи */