@charset "utf-8";
/* CSS Document */

body
{
	background-color:white;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

a:link, a:visited, a:active
{
	color:#2c93ca;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

img
{
	border:0px solid blue;
}

h1,h2,h3,h4
{
	font-family:Arial;
	line-height:125%;
}

h1
{
	font-size:20px;
	margin-top:0px;
	color:#2c93ca;
}

h2
{
	font-size:16px;
	color:#2c93ca;
}

h3
{
	font-size:14px;
	color:black;
	text-align:left;
	font-style:italic;
}

h4
{
	font-size:13px;
}

h5
{
	text-decoration:underline;
}

.align-left
{
	float:left;
	margin-right:10px;
}

.align-right
{
	float:right;
	margin-left:10px;
}


/*-------------------------*/

td.bg-left
{
	background-color:#cccccc;
	border-right:1px solid #666666;
/*	background-image:url('bg23feb-left.jpg');*/
	background-position:right;
	background-repeat:repeat-y;
}

td.bg-right
{
	background-color:#cccccc;
	border-left:1px solid #666666;
/*	background-image:url('bg23feb-right.jpg');*/
	background-position:left;
	background-repeat:repeat-y;
}

td.main
{
	background-image:url('baner.jpg');
	background-repeat:no-repeat;
	background-position:center top;
}


table.left-menu-box
{
	margin:0px 20px 10px 40px;
}


table.left-menu-box td.item1
{
	background-color:#f1f1f1;
	background-image:url('tape.png');
	background-repeat:no-repeat;
	background-position:right top;
	padding:10px 10px 10px 10px;
}

table.left-menu-box td.item
{
	background-color:#f1f1f1;
	font-size:13px;
}

table.left-menu-box td.item div.contacts
{
	margin:5px 20px 20px 20px;
	font-weight:bold;
	line-height:175%;
	color:#666666;
}

div.contacts div.header
{
	color:#e2021a;
	font-size:16px;
	font-family:Arial;
}

table.left-menu td
{
	font-size:12px;
	line-height:150%;
}

table.left-menu td a:link, table.left-menu td a:visited, table.left-menu td a:active
{
	/*color:#666666;*/
	font-weight:bold;
}

table.left-menu td div.menu
{
	margin:10px 0px 10px 10px;
}

div.menu a:hover, div.menu a.active:link, div.menu a.active:visited, div.menu a.active:active
{
	color:#e30c19;
} 

table.left-menu td div.separ
{
	margin:7px 0px 7px 0px;
	width:100%;
	border-top:1px dotted #666666;
}


table.bask
{
	background-color:#f2f2f2;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	font-size:12px;
	padding:10px 10px 10px 5px;
}

table.bask table td
{
	font-size:12px;
	line-height:150%;
}

table.top-menu td
{
	font-size:13px;
	padding:5px 5px 5px 0px;
	font-weight:bold;
}

table.top-menu td.separ
{
	border-left:1px dashed #666666;
}

.content
{
	font-size:13px;
	line-height:150%;
	padding:0px 30px 10px 10px;
}

.content table td
{
	font-size:13px;
	line-height:150%;
}

td.footer-bg
{
	background-image:url('footer-bg.gif');
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#146eb1;
}

table.footer td
{
	font-size:12px;
	color:white;
	font-weight:bold;
	padding:40px 20px 20px 20px;
}

table.footer td a:link, table.footer td a:visited, table.footer td a:active
{
	color:white;
}

/*------------------*/

table.param td
{
	padding-bottom:0px;
	font-size:10px;
}

button
{
	border: none;
	background-color:transparent;
	margin:0px;
	padding:0px;
}

button img
{
	cursor:pointer;
}

table.basket
{
	background-color:#666666;
}

table.basket td
{
	background-color:white;
	font-size:12px;
}

table.basket thead td
{
	background-image:url('button-red1.png');
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#ED1C24;
	color:white;
}

#price, #price_caption
{
	font-size:18px;
	color:#336699;
	font-family:Arial;
}

.price
{
	font-weight:bold;
	color:#2C93CA;
	font-size:20px;
	font-family:Arial;
	white-space:nowrap;
	margin-top:3px;
}

.sort {
	margin-top:10px;
	margin-bottom:-10px;
}

.sort td
{
	padding:5px 0px 10px 0px;
}

/*------------spec-----------------*/

table.spec
{
    float:right;
	margin:0px 0px 20px 20px;
}

table.spec td.main
{
	font-weight:bold;
	background-color:#f0f0f0;
	background-image:url("spec-bg.jpg");
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px 0px 20px 0px;
	font-size:14px;
	font-family:Arial;
}

table.spec td.main div.spec-price
{
	margin:10px 0px 5px 0px;
    color:red;
	font-weight:bold;
	font-size:18px;
	
}

table.dat
{
	background-color:#aaaaaa;
}

table.dat td
{
	background-color:#f4f0e9;
}

table.dat td.sep
{
	background-color:#a09d99;
/*	background-color:#d5aa75;*/
	color:white;
	font-weight:bold;
}

table.dat tr:hover td {
	background-color:#f1fcff;
}

table.dat tr:first-child:hover td {
	background-color:#f4f0e9;
}

table.dat tr:hover td.sep {
	background-color:inherit;
}


div.news-caption
{
	text-align:center;
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
	color:#2c93ca;
	margin-bottom:10px;
	margin-top:10px;
}

div.news
{
	font-size:12px;
}

div.news a
{
	font-family:Arial;
	font-size:13px;
}



div.sert-box
{
	width:100%; height:170px; position:absolute;z-index:1; top:300px; text-align:center;
}
div.sert
{
	margin:auto; padding-top:5px;
	background-image:url("white-bg.png");
	width:1070px;
	height:170px;
	border-radius: 10px;
	border:1px solid #cccccc;
}

div.sert img
{
	margin-top:15px;
	margin-left:40px;
	float:left;
}

div.header
{
	color:#2C93CA;
	font-weight:bold;
	font-family:Arial;
	font-size:18px;
	margin-bottom:5px;
}

div.search
{
	margin:0px 0px 10px 40px;
}

div.search form
{
	margin:0;
	padding:0;
}

#search
{
	width:235px;
	color:#666666;
	border:1px solid #999999;
	border-radius:2px;
}

.blue
{
	color:#2c93ca;
	margin-bottom:5px;
}

div.rassrochka
{
	width:220px;
	height:26px;
	background-color:#3e66d0; 
	background-position:bottom; 
	background-image:url(/i/button.png); 
	background-repeat:repeat-x; 
	color:white; 
	font-weight:bold; 
	text-transform:uppercase; 
	text-align:center; 
	font-family:Arial; 
	font-size:12px; 
	padding:7px 12px 13px 10px; 
	position:absolute; 
	top:0px; 
	right:5%; 
	border-radius:0px 0px 20px 20px; 
	box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 10px 2px;
}

div.rassrochka span
{
	float:left; 
	font-family:Verdana; 
	font-size:26px; 
	font-weight:normal; 
	margin-top:-3px;
}




div.novelty
{
	width:100%;
}

div.novelty-item
{
	border:1px solid #9C9C9C;
	margin-top:20px;
	width:290px;
	border-radius:7px;
	padding-top:20px;;
	font-size:13px;
	box-shadow: 0 0px 10px rgba(50,50,50,0.5);
}

div.novelty-item img
{
	margin:20px 0px 10px 0px;
}

div.novelty-header
{
	font-family:Georgia;
	font-style:italic;
	font-size:20px;
	color:black;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

div.novelty-text
{
	padding:0px 10px 10px 10px;
	color: #4E4E4E;
}

div.novelty-price
{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	color:white;
	background-image:url('/i/button.png');
	background-repeat:repeat-x;
	background-position:center;
	text-align:center;
	font-family:Arial;
	font-size:14px;
	padding:7px 5px 7px 5px;
}

div.novelty-price span
{
	font-weight:bold;
	font-size:20px;
}

div.novelty-price2
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:white;
	background-image:url('/i/red-line.png');
	background-repeat:repeat-x;
	background-position:bottom;
	text-align:center;
	font-family:Arial;
	font-size:14px;
	padding:7px 5px 7px 5px;
}

div.novelty-spec
{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	color:white;
	background-image:url('/i/orange-line.png');
	background-repeat:repeat-x;
	background-position:center;
	text-align:center;
	text-transform:uppercase;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:13px 5px 13px 5px;
	margin-bottom:20px;
	
}
#example {
			position: absolute;
top:-200px;
      right:97%;
			float:left;
      z-index:3;
		
		}
    
    a.order:hover
{
	position:relative;
  left:9px;
}

div.spec1
{
	margin-left:40px;
}


div.spec1 img
{
	border: 1px solid #999999;
	border-radius:5px;
	box-shadow: 0 0px 5px rgba(50,50,50,0.6);
}

.posrel{
  position:relative;
  width:1260px;
  margin:0 auto;
}

.baner_stropuva
{
	position:absolute;
	top:220px;
	right:10px;
	width:650px;
	height:0px;
}

.baner_stropuva2
{
	position:absolute;
	top:14px;
	left:10px;
	width:650px;
	height:0px;
}

a.stropuva-btn:link, a.stropuva-btn:visited
{
	position:absolute;
	top:215px;
	left:115px;
	background-color:#ed1c24;
	color:white;
	text-decoration:none;
	border-radius:7px;
	font-weight:bold;
	padding:5px 10px 5px 10px;
}

.stropuva-btn2{
	position:absolute;
	top:195px;
	left:235px;
	background:url('/i/new_2.png');
	width:42px;
  height:32px;
  z-index:100;
}

a.stropuva-btn:hover, a.stropuva-btn:active
{
	color:yellow;
}

#stropuva_baner
{
	border-radius:10px;
	box-shadow: 0 0px 10px rgba(50,50,50,0.6);
}

.stropuva-main a.stropuva-btn:link, .stropuva-main  a.stropuva-btn:visited {
	top:160px;
	font-family:"Ubuntu condensed";
	font-size:16px;
}

.stropuva-main .stropuva-btn2{
	top:140px;
	left:215px;
}

table.katalog2
{
	border:1px solid #D1D2D3;
	border-radius:10px;
	transition:all 0.3s ease;
	/*box-shadow: 0 1px 10px rgba(50,50,50,0.3);*/
}

table.katalog2 td
{
	padding:10px;
}

table.katalog2 td.left
{
	/*position:relative;*/
}

table.katalog2 td.right
{
	background-color:#F3EEE2;
	border-radius:0px 10px 10px 0px;
	padding-left:40px;
}

.card-buttons {
	margin-top:20px;
	min-width:264px;
}

.card-buttons .btn-std:first-child {
	margin-right:10px;
}

.card-buttons .btn-std {
	float:left;
}

.card-buttons .btn-std.icon {
	min-width:0;
	min-height:40px;
}

div.present
{
	position:absolute;
	background-color:#2c93cb;
	background-image:url('present-bg.png');
	background-repeat:repeat-x;
	background-position:top;
	left:0px;
	top:0px;
	width:100%;
	height:40px;
	border-top-left-radius:10px;
	box-shadow:0px 1px 5px rgba(50,50,50,0.4);
	color:white;
	font-family:Georgia;
	font-style:italic;
	font-size:14px;
	text-align:center;
	vertical-align:bottom;
	cursor:pointer;
	overflow:hidden;
	display:none;
}

div.presena table
{
}

table.katalog2 td table.param td
{
	padding:0px;
}

table.param td a:link, table.param td a:visited
{
	font-size:13px;
}

div.card
{
	margin-top:5px;
	margin-bottom:10px;
}

div.card a:link, div.card a:visited
{
	text-decoration:none;
	border-bottom:1px solid #2C93CA;
}


button.btn
{
	color:white;
	background-image:url('button-red1.png');
	background-repeat:repeat-x;
	cursor:pointer;
	height:26px;
	padding:0px 10px 0px 10px;
	border-radius:7px;
	font-family:Arial;
	font-weight:bold;
	white-space:nowrap;
}

.button, a.button {
	display:inline-block;
	color:#2c93ca;
	border:2px solid #2c93ca;
	padding:5px 20px;
	text-decoration:none;
	font-size:17px;
	margin:0 0 20px 0;
}

.button:hover, a.button:hover {
	color:#fff;
	background-color:#2c93ca;
}


.btn-std {
	background-image:linear-gradient(to bottom, #f31d1d 0%, #a01319 100%);
	background-color:#bf171e;
	color:#fff;
	font-family:"Open sans";
	font-weight:600;
	font-size:13px;
	padding:4px 10px;
	text-align:left;
	line-height:120%;
	border-radius:5px;
	cursor:pointer;
	margin-bottom:5px;
	transition:all 0.2s ease;
}
.btn-std.hammer {
	background-color:#5cbe61;
	background-image:linear-gradient(to bottom, #14ab1b 0%, #119417 50%, #0b600f 100%);
}


.btn-std:hover {
	background-image:none;
	background-color:#bf171e;
	transition:all 0.2s ease;
}
.btn-std.hammer:hover {
	background-color:#5cbe61;
}

.btn-std.disabled {
	background-image:none;
	background-color:#999;
	cursor:text;
}
.btn-std.disabled:hover {
	background-color:#999;
}

.btn-std.icon {
	padding-left:35px;
	min-width:141px;
	min-height:30px;
	position:relative;
}

.btn-std.icon:before {
	display:block;
	content:"";
	background-position:center;
	background-repeat:no-repeat;
	background-size:16px;
	width:25px;
	height:16px;
	position:absolute;
	left:5px;
	top:50%;
	transform:translateY(-50%);
}

.btn-std.cart:before {
	background-image:url('/i/basket_icon.svg');
}

.btn-std.hammer:before {
	background-image:url('/i/hammer_icon.svg');
}

div.topline
{
	position:fixed;
	z-index:5;
	height:31px;
	color:white;
     font-family:Arial;
	font-size:14px;
	background-image:url('topline.png');
	background-repeat:repeat-x;
	background-position:top;
	top:0px;
	width:100%;
	padding:0 10px 0 10px;
     box-shadow: 0 1px 10px rgba(50,50,50,0.7);
}

div.topline a:link, div.topline a:visited
{
	color:white;
}

div.topline-2
{
	position:fixed;
	z-index:5;
	height:31px;
	color:white;
     font-family:Arial;
	font-size:14px;
	background-image:url('topline.png');
	background-repeat:repeat-x;
	background-position:top;
	margin: 0 auto;
	width:1260px;
	padding:0 10px 0 10px;
     box-shadow: 0 1px 10px rgba(50,50,50,0.7);
     z-index:1000;
}

div.topline-2 a:link, div.topline-2 a:visited
{
	color:white;
}



.may9{
	width:120px;
	height:120px;
	position:absolute;
	left:-27px;
	top:-215px;
	z-index:1001;
}

/*------------------------------------FORMA ZAKAZA--------------------------------------*/

.form_zakaz{
}

.form_zakaz_style{
	height:20px;
	border:solid 1px #dcdcdc;
	padding:5px 10px 5px 10px;
	width:100%;
	color:#666666;
	outline-color:#7ab104;
}


.form_zakaz_comment{
	height:50px;
	border:solid 1px #dcdcdc;
	padding:5px 10px 5px 10px;
	width:100%;
	color:#666666;
	outline-color:#7ab104;
}

.form_zakaz_vid{
	height:30px;
	border:solid 1px #dcdcdc;
	padding:5px 10px 5px 10px;
	width:106%;
	color:#666666;
	outline-color:#7ab104;
}

.obyaz_pole{
	color:#b40410;
	font-size:10px;
}

.order div{
  margin:3px 0px 4px 0px;
}

/*---------------------NAVERH-----------------------*/

.scrollTop{
        background: url(arrow_top.png) 0 0 no-repeat;
        display:none; width:50px; height:47px;
        position:fixed; bottom:10px; left:170px;
        z-index:2000;
    }
.scrollTop:hover{ background-position:0 -47px; }





.blink { 
	-webkit-animation: blink 1s linear infinite; 
	animation: blink 1s linear infinite; 
} 

@-webkit-keyframes blink { 
	50% { color: rgb(255, 255, 255); } 
	51% { color: rgba(255, 255, 255, 0); } 
	100% { color: rgba(255, 255, 255, 0); } 
} 

@keyframes blink { 
	50% { color: rgb(255, 255, 255); } 
	51% { color: rgba(255, 255, 255, 0); } 
	100% { color: rgba(255, 255, 255, 0); } 
}

/*---------------------TABLE COND-----------------------*/

.cond_table{
  margin-bottom:15px;
}

.cond_table .zag td{
  background-color:#cccccc;
}

.cond_table tr td span{
  font-size:9px;
}

.cond_table tr{
  background-color:#f4f0e9;
}

/*---------------------Close TABLE COND-----------------*/

.cm_block{
	float:left;
	width:180px;
	margin:10px;
}

.cm_block_tov{
	border:solid 1px #d1d2d3;
	border-radius:10px;
	transition:all 0.3s ease;
}

.cm_block_tov:hover{
   box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.clear{
	clear:both;
}

.cat_main{
	width:100%;
}

.cat_main-1{
  vertical-align:top;


}

.cat_main-2{
	vertical-align:top;
	
}

.sort_params{
	background:#f1f1f1;
	border-radius:10px;
	margin-top:15px;
	border:solid 1px #cccccc;
	padding:0px 10px 15px 10px;
	box-shadow: 0 0px 10px rgba(50,50,50,0.5);
	position:relative;
	z-index:999;
}

.sort_params_head{
	font-size:14px;
	color:#666666;
	font-weight:bold;
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 2px;
}

.pra{
	color:#666666 !important;
	cursor:pointer;
}

.actv{
	color:#2c93ca !important;
	font-weight:bold;
}

.kkgdg tr td{
	padding:10px;
}

.spec_goldstar{
  position:relative;
  display:block;
  text-decoration:none !important;
}



.spec_goldstar_text{
  position:absolute;
  color:#efb200;
  text-shadow: #0e2833 2px 1px 0, #0e2833 -2px -1px 0, 
                 #0e2833 -2px 1px 0, #0e2833 2px -1px 0,
                 #0e2833 1px 2px 0, #0e2833 -1px -2px 0, 
                 #0e2833 -1px 2px 0, #0e2833 1px -2px 0;
  font-size:15px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
}

.dop_ph{
float:left;
margin:0px 5px 5px 5px;
}

.dop_all_ph{
  width:230px;
  margin:0 auto;
  border-top:solid 1px #d4ccb8;
  border-bottom:solid 1px #d4ccb8;
  padding:10px 7px 10px 7px;
}

/*spc*/

.category_item{
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
	padding:10px;
	width:174px;
}

.bg_spc_bt{
	height:12px;
	background:url('spc-bg.jpg');
	width:196px;
	margin-bottom:20px;
}

.category_name{
	text-align:center;
}

.category_name a{
	color:green;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.category_anons{
	color:#000000;
	text-align:center;
	margin:5px 0px;
}

.category_desc{
	text-align:center;
}

.category_desc a{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
}

.category_price{
	font-size:22px;
	font-family: Arial;
	color:red;
	font-weight:bold;
}

.category_discount_area{
	text-align:center;
	font-weight:bold;
	color:green;
	margin-top:3px;
}

/*ext_spc*/

.sakato_timberk{
  background:url("/f/_spec/sakato_timberk3+.jpg");
  width:596px;
  height:170px;
  position:relative;
}

.sakato_timberk a{
  font-family: Arial;
  display:block;
  position:absolute;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  line-height:120%;
}

.sakato_timberk div{
  font-family: Arial;
  position:absolute;
  color:#fff;
  font-size:12px;
  line-height:150%;
}

.sakato_timberk span{
  font-family: Arial;
  font-size:17px;
  font-weight:bold;
}

.sakato_timberk a:hover{
  text-decoration:underline;
}

.sakato_timberk .sakato1{ 
  top:53px;
  left:13px;
}

.sakato_timberk .sakato2{ 
  top:107px;
  left:13px;
}

.sakato_timberk .timberk1{ 
  top:55px;
  right:45px;
}

.sakato_timberk .timberk2{ 
  top:110px;
  right:45px;
}

.sakato_timberk .sakato1_price{ 
  top:65px;
  left:115px;
}

.sakato_timberk .sakato2_price{ 
  top:119px;
  left:115px;  
}

.sakato_timberk .timberk1_price{ 
  top:68px;
  right:15px;
}

.sakato_timberk .timberk2_price{ 
  top:122px;
  right:15px;  
}

.fujitsu_baner{
  font-family: Arial;
  position:absolute;
  color:#069bef;
  font-size:18px;
  font-weight:bold;
  text-shadow: #fff 2px 1px 0, #fff -2px -1px 0,
                 #fff -2px 1px 0, #fff 2px -1px 0,
                 #fff 1px 2px 0, #fff -1px -2px 0,
                 #fff -1px 2px 0, #fff 1px -2px 0;
}

.fujitsu_baner a {
  color:#069bef;
  text-decoration:none;
}

.fujitsu_baner a:hover {
  text-decoration:underline;
}

.fujitsu_baner2{
  font-family: Arial;
  position:absolute;
  color:#d10000;
  font-size:20px;
  font-weight:bold;
  text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, 
                 #fff -1px 1px 0, #fff 1px -1px 0;
}

.fujitsu1_price{ 
  top:100px;
  left:190px;
  line-height:24px;
  text-align:right;
  line-height:150%;
}

.fujitsu2_price{ 
  top:56px;
  right:10px;
}

.fujitsu3_price{ 
  top:91px;
  right:10px;
}

#cat-video{
  height:100px;
  margin-top:20px;
  width:214px;
  text-align:center;
  font-weight:bold;
}

#cat-video iframe{
  border-radius:10px;
}

.srtp_l{
  text-decoration:none !important;
}

.srtp_l2{
  text-align:center;
  color:red;
  text-decoration:none;
  text-shadow: #fff 1px 1px 0, #fff -1px -1px 0, 
                 #fff -1px 1px 0, #fff 1px -1px 0;
  text-transform:uppercase;
  font-weight:bold;
  font-size:17px;
}

.calc_text_style{
  text-transform:uppercase;
  color:#e2021a !important;
  font-size:12px !important;
  font-weight:bold;
}

.hdfont_st{
  font-family:Arial;
  text-shadow: white 1px 0px, white 1px 1px, white 0px 1px, white -1px 1px, white -1px 0px, white -1px -1px, white 0px -1px, white 1px -1px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px, white 0 0 3px;
  line-height:150%;
}

.header_font{
  font-size:21px;
  font-weight:bold;
  color:#146fb2;
}

.header_font a, .header_font a:hover {
  color:#146fb2;
  text-decoration:none;
}

.header_font_mail{
  font-size:18px;
  font-weight:bold;
  color:#146fb2 !important;
  text-decoration:none !important;
}

.header_font_descr{
  font-size:12px;
  font-weight:bold;
  color:#146fb2 !important;
  text-decoration:none !important;
  text-align:center;
  margin-top:7px;
  text-transform:uppercase;
}


a.header-callback {
	display:inline-block;
	background-image:linear-gradient(to bottom, #fd5d00 0%, #bb2c00 100%);
	background-color: #a01319;
	border-radius: 5px;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	font-family:"Open sans";
	font-size:15px;
	transition:all 0.3s ease;
}

a.header-callback:before {
	display:block;
	content:"";
	float:left;
	width:14px;
	height:14px;
	background-image:url('/i/phone.svg');
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:14px;
	padding:4px 7px 0 0;
}

a.header-callback:hover {
	background-image:linear-gradient(to bottom, #fd7c31 0%, #e33500 100%);
	transition:all 0.3s ease;
}


a.header-mail {
	display:inline-block;
	background-image:linear-gradient(to bottom, #f31d1d 0%, #a01319 100%);
	background-color: #a01319;
	border-radius: 5px;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	font-family:"Open sans";
	font-size:15px;
	transition:all 0.3s ease;
}

a.header-mail:before {
	display:block;
	content:"";
	float:left;
	width:14px;
	height:14px;
	background-image:url('/i/mail.svg');
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:14px;
	padding:4px 7px 0 0;
}

a.header-mail:hover {
	background-image:linear-gradient(to bottom, #f35d5d 0%, #bf171e 100%);
	transition:all 0.3s ease;
}



a.header-vacansy {
	display:inline-block;
	background-color: #5cbe61;
	background-image: linear-gradient(to bottom, #14ab1b 0%, #119417 50%, #0b600f 100%);
	border-radius: 5px;
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	font-family:"Open sans";
	font-size:15px;
	transition:all 0.3s ease;
	position: relative;
	top: 37px;
	left: 110px;
}

a.header-vacansy:before {
	display:block;
	content:"";
	float:left;
	width:14px;
	height:14px;
	background-image:url('/i/work.svg');
	background-repeat:no-repeat;
	background-position:left bottom;
	background-size:14px;
	padding:4px 7px 0 0;
}

a.header-vacansy:hover {
	background-image:linear-gradient(to bottom, #14ab1b 0%, #5cbe61 100%);
	transition:all 0.3s ease;
}








.form_order_callback{
  text-align:center;
  padding:15px 2px;
  background:#f1fcff;
  margin:20px 0px 0px 0px;
  border-radius: 10px;
  border:#ccc solid 1px;
}

.form_order_callback .head{
  font-size:18px;
  font-weight:bold;
  margin-bottom:7px;
}


.form_order_callback .edit{
  margin:7px 0px;
  padding:7px 10px;
  width:200px;
  outline:none;
  
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.2);
}

.form_order_callback .button, .btn-red {
  border:none;
  background-image: url('button-red1.png');
  background-position:top;
  outline:none;
  font-size:14px;
  color:#fff;
  padding:5px 20px 5px 20px;
  cursor:pointer;
  border-radius:5px;
  margin:10px 0px 5px 0px;
}

.form_order_callback_text{
  font-size:11px;
  padding:10px 10px 5px 10px;
}

input[type="order"]::-webkit-input-placeholder {
  color: red;
}  

input[type="order"]::-moz-placeholder {
    color: red;
} 

.form_order_callback .yellow-bg{
  background:#fdfacc !important;
}

.document_all{
  margin-top:25px;

}

.document_head{
  font-size: 16px;
  color: #2c93ca;
  font-weight:bold;
  padding-bottom:10px;
}

.profteplo_style{
  font-size:18px;
  color:red;
  margin-top:25px;
}

.profteplo_style a{
  color:red;
}

div.highline {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #15b8ee 0%, #008fc7 100%) repeat scroll 0 0;
	border-radius:3px;
	color:white;
	font-weight:bold;
	display:table-cell;
	font-size:13px;
	padding:3px 10px;
}

.baner_price {
	position:absolute;
	top:80px;
	left:10px;
	font-weight:bold;
	font-style:Arial;
	color:#ee1b24;
	font-size:18px;
}

.baner_price a {
	text-decoration:none;
     color:#124e84;
}

.baner_price a:hover {
	text-decoration:underline;
}



.sale-container {
	border:1px solid #ccc;
	width:595px;
	min-height:230px;
	margin-bottom:20px;
}

.cycle-slideshow{
	width:593px;
/*	border:1px solid gray;*/
	position:relative;
}

.sale_box {
	margin-left:30px;
}

.sale_item {
	display:block;
	float:left;
	text-align:center;
	margin:10px 0px 20px 0px;
	width:135px;
}

.sale_header{
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
}

.sale_descr {
	color:#000;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	margin-bottom:5px;
}

.sale_price{
	margin-top:10px;
}

.sale_price span {
	background-color:#34a300;
	color:#fff;
	padding:3px 5px;
	border-radius:10px;
	font-weight:bold;
}

.sale_item:link, .sale_item:visited, .sale_item:hover {
	text-decoration:none;
}

.sale_caption{
	color:#cc0000;
	font-weight:bold;
	font-style:italic;
	font-size:20px;
	text-align:center;
	margin-top:10px;
}

.arr-left, .arr-right { cursor:pointer; position:absolute; top:50%; width:30px; text-align:center; margin-top:-23px; z-index:100; }
.arr-left { left:5px; }
.arr-right { right:5px; }


.portfolio_item { list-style:none; padding-left:0; margin-top:20px; }
.portfolio_item li { clear:both; }
.portfolio_item li h3 { color:#2c93ca; font-weight:bold; font-size:14px; margin-bottom:0px; margin-top:5px; }
.portfolio_item li p { margin-top:5px; }
.portfolio_item li img  { float:left; font-style:normal; border:1px solid #ccc; margin:0 20px 10px 0; width:150px; border-radius:3px; }



.block {
	display:block;
	position:relative;
	width:295px;
	height:225px;
	border:1px solid #ccc;
	border-radius:5px;
	float:left;
	margin-bottom:20px;
	margin-right:15px;
}

.block .photo {
	text-align:center;
}

.block .photo img {
	max-width:100%;
	max-height:100%;
	padding:0px;
}

.block .goto {
	display:table;
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(255, 255, 255, 0.8);
    	font-family:"Ubuntu Condensed";
	font-size:22px;
	text-align:center;
	color:#999;
	border-radius:5px;
	opacity:0;
     transition: all 0.15s ease 0s;
}

.block:hover .goto {
	opacity:1;
     transition: all 0.15s ease 0s;
}

.block .goto span {
	display:table-cell;
	vertical-align:middle;
	padding-bottom:60px;
}

.block .descr {
	display:table;
	position:absolute;
	bottom:0;
	width:100%;
	height:60px;
     background: linear-gradient(to bottom, #5fbaeb 0%, #2c93ca 100%) repeat scroll 0 0 #2c93ca;
	background-color:#1f6ecd;
	color:white;
    	font-family:"Ubuntu Condensed";
	font-size:20px;
	text-align:center;
	border-radius:0 0 5px 5px;
}

.block .descr span{
	display:table-cell;
	vertical-align:middle;
}

.skidka {
	background-image:url('skidka.png');
	background-repeat:no-repeat;
	background-position:left center;
	height:32px;
	margin-top:10px;
	margin-left:-30px;
	padding:10px 0 0 40px;
	position:relative;
	left:15px;
	color:green;
	font-size:20px;
	font-family:"Ubuntu condensed";
	font-weight:normal;
	text-align:left;
}


.baner-price {
	position:relative;
	display:block;
}

.baner-price > span {
	position:absolute;
	color:#cc0000;
	font-weight:bold;
	font-size:19px;
	font-family:"Ubuntu Condensed";
	text-align:right;
	line-height:100%;
}

.baner-price a {
	text-decoration:none;
}

.baner-price a:hover {
	text-decoration:underline;
}


.text-invert {
     background-color:#9a2b2e;
	color:#fff;
	padding:0 10px;
	font-size:15px;
}



/*=== baners ===*/
.stropuva-feb {
	position:absolute;
	left:660px;
	margin-top:24px;
}

.stropuva-feb img {
	border-radius:10px;
	box-shadow: 0 0px 10px rgba(50,50,50,0.6);
}
/*==============*/


.price-baner {
	font-family:"Ubuntu condensed";
     position:absolute;
	color:#fff;
	white-space:nowrap;
	font-size:18px;
}

.outline-white {
	text-shadow:#fff 2px 1px 0, #fff -2px -1px 0, #fff -2px 1px 0, #fff 2px -1px 0, #fff 1px 2px 0, #fff -1px -2px 0, #fff -1px 2px 0, #fff 1px -2px 0;
}


.baner-electrolux {
	position:relative;
	display:block;
	margin-bottom:20px;
}

.baner-electrolux > div {
	position:absolute;
	left:352px;
	top:83px;
	font-size:15px;
	font-family:Arial;
	line-height:120%;
	color:#fff;
}

.baner-electrolux > div.sticker {
	top:76px;
	left:170px;
	background-color:#008000;
	border-radius:5px;
	color:#fff;
	font-size:13px;
	padding:1px 5px;
	font-family:"Ubuntu condensed";
}

.baner-electrolux > div a {
	color:#fff;
	text-decoration:none;
}

.baner-electrolux > div a span {
	color:#ffd14a;
}

.baner-electrolux > div a:hover {
	text-decoration:underline;
}


.baner-lariot {
	position:relative;
}

.baner-lariot > div {
	top:100px;
	left:10px;
	position:absolute;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#ffb21e;
	line-height:150%;
}

.baner-lariot > div a {
	color:#ffb21e;
	text-decoration:none;
}

.baner-lariot > div a {
	text-decoration:underline;
}

.gift {
     margin-top:30px;
	font-family:"Ubuntu Condensed";
	font-size:16px;
	color:#2C93CA;
}

.gift img {
     float:left;
	margin:-5px 5px 0 0;
}

.gift.card {
	font-size:20px;
	float:left;
}

.gift.card img {
	margin-right:10px;
	margin-left:40px;
}

.func {
	font-family:"Ubuntu condensed";
	font-size:18px;
	color:#2C93CA;
	clear:both;
	margin-bottom:15px;
}

.func .icon {
	display:table;
	text-align:center;
	background-color:#fff;
	width:32px;
	height:32px;
	border-radius:16px;
	box-shadow:0 0 2px 1px rgba(0,0,0,0.2);
	float:left;
	margin:-4px 10px 0 0;
}

.func .icon span {
	display:table-cell;
	vertical-align:middle;
}


.baner-cabel {
     position:absolute;
	font-size:22px;
	top:65px;
	left:25px;
	white-space:nowrap;
	color:#fff;
	font-family:Boblic;
}

.baner-cabel a {
	color:#fff;
	text-decoration:none;
	display:block;
}

.baner-cabel a:hover {
	text-decoration:underline;
}

.baner-cabel span {
	color:#ffff00;
}

.rub:before {
	font-family: 'Rouble';
	content: "p";
	display:inline;
}


.photo4 * {
	box-sizing:border-box;
}

.photo4 > a {
	float:left;
	display:block;
	width:25%;
	padding:0 10px 10px 0;
}

.photo4 > a img {
	width:100%;
}

.photo4:after {
	display:block;
	clear:both;
	content:"";
	width:100%;
	height:1px;
}

h3.portfolio-title {
	color:#333;
	font-family:"Open sans";
	font-weight:600;
	font-size:17px;
	border-left:4px solid #fc6b18;
	padding-left:10px;
}

.list-icon {
	display:inline-block;
	padding:8px 0 8px 64px;
	font-size:15px;
	font-weight:normal;
	background-repeat:no-repeat;
	background-position:8px center;
	background-size:32px;
	margin:0;
}

.list-icon64 {
	background-size:48px;
	background-position:left 0;
	padding-left:64px;
}

.list-icon-vent {
	background-image:url('/i/icon/vent.png');
}

.list-icon-cond {
	background-image:url('/i/icon/conditioner.png');
}

.list-icon-water {
	background-image:url('/i/icon/hot-water.png');
}

.list-icon-jax {
	background-image:url('/i/icon/jax.png');
}


marquee span {
	font-size:17px;
	font-weight:bold;
}


.series {
	display:table;
	background-color:#028421;
	border-radius:7px;
	color:#fff;
	margin:-5px auto 10px auto;
	padding:2px 7px;
}


.pdf, 
.doc, .docx,
.xls, .xlsx, .excel,
.url, .link,
.icon-3d,
.icon-delivery,
.icon-stock {
	display:inline-block;
	padding:5px 0 6px 45px;
	background-repeat:no-repeat;
	background-position:left 0;
}

.pdf { background-image:url('/i/icon/pdf.png'); }
.doc, .docx { background-image:url('/i/icon/pdf.png'); }
.xls, .xlsx, .excel { background-image:url('/i/icon/excel.png'); }
.url, .link { background-image:url('/i/icon/link.png'); }

#blink {
  animation: blink 1s infinite;
}
@keyframes blink {
  0% { opacity:1; }
  50% { opacity:1; }
  100% { opacity:0; }
}



.baloon {
	display:table;
	font-size:11px;
	color:#fff;
	background-color:#cc0000;
	margin:0 auto;
	padding:4px 5px;
	border-radius:7px;
	margin-top:5px;
}

.artikul {
	text-align:center;
	color:#666;
	margin-top:5px;
	font-family:"Open sans";
	font-size:14px;
	font-weight:500;
}

.block-covid {
	text-align:left;
	background-color:#146fb2;
	color:#fff;
	font-weight:500;
	font-size:17px;
	font-family:'Open sans';
	padding:70px 0px 71px 20px;
	max-width:840px;
}


.qr-code-link {
	margin-top:30px;
	font-size:15px;
	font-weight:600;
	font-family:"Open sans";
}

.qr-code-link a:link, .qr-code-link a:visited {
	text-decoration:none;
	font-size:15px !important;
	background:url('/i/reply.svg') right center no-repeat;
	background-size:16px;
	padding-right:25px;
}

.qr-code-link a:hover {
	text-decoration:underline;
}

.qr-code-link img {
	width:32px;
	margin:-5px 10px 0 0;
}




/* =========================== */
/* === POPUP WNDOWS { === */
#canvas {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.7);
	z-index:1000;
}

.dialog {
	display:none;
	position:fixed;
	z-index:1001;
	top:20%;
	left:45%;
	margin-left:-140px;
	margin-right:20px;
	background-color:white;
	padding:10px 20px 20px 20px;
	font-weight:normal;
	font-size:16px;
	font-family:"Arial";
	text-align:center;
	box-shadow: 0px 0px 15px rgba(50,50,50,0.7);
}

.dialog h2 {
	margin-top:20px;
	font-family:"Open sans";
	font-size:24px;
	font-weight:600;
}

.dialog .buttons {
	text-align:center;
}

.dialog .buttons a {
	width:100%;
	white-space:nowrap;
}

.dialog table td {
	text-align:left;
	padding:2px 5px;
}

.dialog input[type="text"], .dialog input[type="tel"], .dialog textarea, .dialog select {
	border:1px solid #ccc;
	width:100%;
	font-size:16px;
	font-family:"Arial";
	padding:3px 5px;
}

.dialog textarea {
	padding-left:4px;
	height:130px;
	font-size:16px;
	font-family:"Arial";
	padding:3px 5px;
}

.agreement {
	background-image:url('/i/check.png');
	background-position:0 2px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#999;
	padding-left:20px;
	padding-top:1px;
	margin-top:10px;
}

.agreement a {
	color:#999;
	text-decoration:underline;
}

.cross_box {
	position:relative;
}

.cross {
	position:absolute;
	right:10px;
	text-align:center;
	width:22px;
	height:22px;
	background-image:url('/i/cross.svg');
	background-repeat:no-repeat;
	cursor:pointer;
	opacity:0.4;
	transition:all 0.5s 0s;
}

.cross:hover {
	opacity:1;
	transition:all 0.2s 0s;
	transform: rotate(180deg);
	transition: 0.5s ease-in-out;
}

#status h2{
	margin-top:10px;
}

#status p {
	margin:20px 0;
}


#status .buy-more {
	display:block;
	margin-top:10px;
}


.yellow-bg { background-color:#ffcc00; }
.yellow { color:#ffdb4d; }
div.error { color:#ed4310; }
.green { color:#008800; }

.msg{
	border-radius:1px solid #ccc;
	background-color:#fdf7f7;
	border-left:3px solid #cc0000;
	margin-bottom:10px;
	padding:5px 10px 5px 40px;
	background-image:url('warning.png');
	background-repeat:no-repeat;
	background-position:10px center;
}

.msg.good{
	background-color:#cdffcd;
	border-left:3px solid green;
}

.msg.error{
	background-color:#ffcdcd;
}
/* === POPUP WNDOWS } === */
/* =========================== */




.loader-box {
	display:inline-block;
	margin:20px auto 0 auto;
}


.block-light h2 {
	color:#333333;
}

.prod-series, .prod-series-card {
	display:inline-block;
	background-color:#2c93ca;
	color:#fff;
	border-radius:7px;
	padding:1px 7px;
}

.prod-series {
	margin:0px 0 10px 0;
}

.prod-series-card {
	margin:-8px 0 10px 0;
}

.adv-mobile {
	background-color:#2c93ca;
	background-image:url('/f/aircond-mob.png');
	background-repeat:no-repeat;
	background-position:20px bottom;
	border-radius:10px;
	font-family:"Open sans";
	font-size:19px;
	font-weight:600;
	color:#fff;
	padding:10px 20px 10px 110px;
	margin-right:25px;
}

.adv-mobile span {
	color:#ffc73b;
}

.antispam {
	display:none;
}
