span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	
}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

:focus {

	outline: 0;

}

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

.tab2 {
	background-color:#f2f2f2;
	width:100%;
	border-collapse: collapse;
}
.tab2 td {
	width:50%;
	padding:3px 5px 2px 5px;
	border: 1px solid #FFF;
}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

body {

	font: 12px/18px Arial, Helvetica, sans-serif;

	padding:0px; margin:0px; width:100%;

}

a {

	color:#235264;

	outline: none;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

p {margin: 0; padding-bottom:10px;}

img {

	border: none;

}

input {vertical-align: middle}

#wrapper {

/*	min-width: 1240px;

	max-width: 1680px;*/

	width:1240px;

	margin:auto;

	position:relative;

}

.c { width:100%;}


.target-footer {display: none;}
/* Header

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


#header {

	height: 381px;

	background:url(../img/bg.jpg) no-repeat  59% top;height: 381px; 

	

}

#header .icq { background:url(../img/icq.png) no-repeat left; position:absolute; right:200px; top:300px; padding-left:55px; font-size:18px; height:50px; color:#464e1d;}

#header .icq span { font-size:11px; color:#003366; display:block; }

#header .skay { background:url(../img/oblaka_bg.png) no-repeat right top;height: 381px; position:relative;}

#header .stena {  background:url(../img/header_img.png) no-repeat left top; height: 381px; position:relative;}

#header .dostavka { background:url(../img/dostavka.png) no-repeat left top; position:absolute; right:10px; top:300px; padding-left:55px; font-size:18px; height:50px; color:#ca223c;}

#header .dostavka span { display:block; font-size:11px; color:#003366;}

#header .logo { width:238px; height:215px; position:absolute; top:0px; left:55%; margin-left:-154px;}

#header .logo a.text { color:#333333; position:absolute; top:95px; left:64px; text-align:center; font-size:11px; line-height:12px; text-decoration:none;}

#header .logo a.text:hover { text-decoration:none;}

#header .phone_number { background:url(../img/phone_bg.png) no-repeat; width:220px; height:85px; position:absolute; left:62%; margin-left:-130px; top:285px; text-align:center; font-size:22px; color:#FFFFFF; padding-top:8px;}

#header .phone_number span { font-size:12px;}

#header .phone { background:url(../img/phone.png) no-repeat; width:229px; height:101px; position:absolute; left:47%; top:280px; margin-left:-174px;}

#header .cont_right { width:345px; position:absolute; height:200px; right:10px; top:25px; color:#262626; background:url(../img/pole.png) no-repeat center bottom;}

#header .cont_right h3 { font-size:18px; font-weight:normal; color:#074a66; padding-bottom:10px;}

#header .cont_right p {

	text-align:justify;

	color:#333333;

	line-height:14px; font-size:11px;

}



#header .link { position:absolute; right:10px; top:245px;}

#header .link div { }

#header .link li { float:right;}

#header .link a { text-align:center; font-size:14px; color:#fff; text-decoration:none; background:url(../img/button.gif); width:109px; height:26px; display:block; float:left; line-height:26px; margin-left:10px;}

#header .link a:hover { background:url(../img/button_active.gif) no-repeat;}

/* Middle

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

#middle {

	width: 100%;

	overflow:hidden;

}

#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}

#container {

	width: 100%;

	float: left;

	overflow: hidden;

}

#content {

	padding: 0 290px 0 250px;

	

}

#content .inner {padding:10px 25px;}

#content .inner .breadcrumb { font-size:11px; color:#8e8e8e; padding-bottom:15px;}

#content .inner h1{ 
color:#333333;
margin-bottom:5px;
margin-top:5px;
font-size:16px normal Verdana, Arial, Helvetica, sans-serif;
text-align:left;
}



/* Sidebar Left

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

.sl {

	float: left;

	width: 250px;

	margin-left: -100%;

	position: relative;

	padding:5px 0;

}













/* Sidebar Right

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

.sr {

	float: left;

	

	width: 290px;

	margin-left: -290px;

	padding:0px;

}



/* Footer

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

#footer {

background:url(../img/footer_bg.gif) repeat-x; height:181px;

margin:0 10px;

}

#footer .left { background:url(../img/footer_left.gif) no-repeat left top; height:181px;}

#footer .right { background:url(../img/footer_right.gif) no-repeat right top; height:181px; position:relative;}



#footer .right .content { padding-top:90px; padding-left:260px; padding-right:290px;}

#footer .right .content .menu_botom { color:#095777; padding-bottom:5px; margin-left:-3px;}

#footer .right .content .menu_botom a { color:#095777; margin-right:5px; margin-left:5px; font-size:11px;}

#footer .right .content .menu_botom a:hover { text-decoration:underline;}

#footer .right .content p { font-size:11px; line-height:12px;}

#footer .right .copy { position:absolute; left:0px; top:80px;}

#footer .right .copy .axiom_design { font-size:10px; padding:0px; margin:0px;}

 

 /* Copy

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



.copy { background:url(../img/copy_bg.gif) repeat-x; overflow:hidden; font-size:13px; color:#424242; padding:10px 25px;}

.copy  .left { float:left;}

.copy  .right { float:right;}



.menu_top { background:url(../img/bg_menu.gif) repeat-x; height:46px; margin:0 10px;}

.menu_top .left { background: url(../img/bg_menu_l.gif) no-repeat; height:46px;}

.menu_top .right { background:url(../img/bg_menu_r.gif) no-repeat right; height:46px; position:relative;}

.menu_top .right ul { padding-left:5px;}

.menu_top .right ul li { float: left; list-style:none; line-height:45px; background:url(../img/menu_line.gif) no-repeat right; padding:0 10px;}

.menu_top .right ul li a { font-size:15px; color:#fff; text-decoration:none;}

.menu_top .right ul li a:hover { color:#e1e1df; text-decoration:underline;}





.menu_top .right .search {  overflow:hidden; position:absolute; right:15px; top:12px;}

.menu_top .right .search  .input { border:1px solid #ccc; display:block; float:left; background:#fff url(../img/search_ico.gif) no-repeat 5px 6px ; padding:3px; padding-left:20px; width:145px;  padding-bottom:5px; font-size:11px; color:#666;}

.menu_top .right .search .button { background:url(../img/search_button.png); width:82px; height:23px; display:block; float:left; border:none; font-size:11px; color:#fff; cursor:pointer;}



.sidebar { padding-top:15px;}

.sl .inner  { padding-left:10px;}

.sr .inner  { padding-right:10px;}

.sidebar .block { margin-bottom:15px; position:relative;}

.sidebar .block h3 { font-size:16px; font-weight:normal;  height:29px; padding:0px; margin:0px; line-height:29px; padding:0 15px;}

.sidebar .block .content { padding:10px 15px;}

.sidebar .block .bottom {height:8px; line-height:0px; font-size:0px; display:block;} 

.sidebar .block .bottom .r {height:8px; line-height:0px; font-size:0px;display:block;} 

.sidebar .red {}

.sidebar .red .head { background:url(../img/head_red_l.gif) no-repeat; height:29px;}

.sidebar .red .head h3 { background:url(../img/head_red_r.gif) no-repeat right; color:#fff;}

.sidebar .red .content { border-left:1px solid #9e0315; border-right:1px solid #9e0315;}

.sidebar .red .bottom { background:url(../img/bottom_red_l.gif) no-repeat left top; }

.sidebar .red .bottom .r { background:url(../img/bottom_red_r.gif) no-repeat right top;}



.sidebar .ser .head { background:url(../img/head_ser_l.gif) no-repeat; height:29px;}

.sidebar .ser .head h3 { background:url(../img/head_ser_r.gif) no-repeat right; color:#fff;}

.sidebar .ser .content { border-left:1px solid #7b7b7c; border-right:1px solid #7b7b7c;}

.sidebar .ser .bottom { background:url(../img/bottom_ser_l.gif) no-repeat left top; }

.sidebar .ser .bottom .r { background:url(../img/bottom_ser_r.gif) no-repeat right top;}



.sidebar .blue .head { background:url(../img/head_blue_l.gif) no-repeat; height:29px;}

.sidebar .blue .head h3 { background:url(../img/head_blue_r.gif) no-repeat right; color:#fff;}

.sidebar .blue .content { border-left:1px solid #18688f; border-right:1px solid #18688f;}

.sidebar .blue .bottom { background:url(../img/bottom_blue_l.gif) no-repeat left top; }

.sidebar .blue .bottom .r { background:url(../img/bottom_blue_r.gif) no-repeat right top;}





#container_main_content .block { margin-bottom:15px;}

#container_main_content .block h3 { font-size:16px; font-weight:normal;  height:29px; padding:0px; margin:0px; line-height:29px; padding:0 15px;}

#container_main_content .block .content { padding:10px 15px;}

#container_main_content .block .bottom {height:8px; line-height:0px; font-size:0px;} 

#container_main_content .block .bottom .r {height:8px; line-height:0px; font-size:0px;} 

#container_main_content .red {}

#container_main_content .red .head { background:url(../img/head_red_l.gif) no-repeat; height:29px;}

#container_main_content .red .head h3 { background:url(../img/head_red_r.gif) no-repeat right; color:#fff;}

#container_main_content .red .content { border-left:1px solid #9e0315; border-right:1px solid #9e0315;}

#container_main_content .red .bottom { background:url(../img/bottom_red_l.gif) no-repeat left top; }

#container_main_content .red .bottom .r { background:url(../img/bottom_red_r.gif) no-repeat right top;}



#container_main_content .ser .head { background:url(../img/head_ser_l.gif) no-repeat; height:29px;}

#container_main_content .ser .head h3 { background:url(../img/head_ser_r.gif) no-repeat right; color:#fff;}

#container_main_content .ser .content { border-left:1px solid #7b7b7c; border-right:1px solid #7b7b7c;}

#container_main_content .ser .bottom { background:url(../img/bottom_ser_l.gif) no-repeat left top; }

#container_main_content .ser .bottom .r { background:url(../img/bottom_ser_r.gif) no-repeat right top;}



#container_main_content .blue .head { background:url(../img/head_blue_l.gif) no-repeat; height:29px;}

#container_main_content .blue .head h3 { background:url(../img/head_blue_r.gif) no-repeat right; color:#fff;}

#container_main_content .blue .content { border-left:1px solid #18688f; border-right:1px solid #18688f;}

#container_main_content .blue .bottom { background:url(../img/bottom_blue_l.gif) no-repeat left top; }

#container_main_content .blue .bottom .r { background:url(../img/bottom_blue_r.gif) no-repeat right top;}



















.sidebar .menu { border-top:1px solid #CCCCCC; padding:0px; margin:0px;}

.sidebar .menu ul { margin:0px; padding:0px; padding:5px 0;}

.sidebar .menu li { list-style:none;}

.sidebar .menu li a { border-bottom:1px solid #CCCCCC; display:block; text-decoration:none; padding-top:4px; padding-bottom:5px; padding-left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#000; background:url(../img/pic_menu.gif) no-repeat 5px 9px;}

.sidebar .menu li a:hover { background:#F4F4F4 url(../img/pic_menu.gif) no-repeat 5px 9px; color: #CC3300;}

.sidebar .menu li li a { border:none; padding:3px; padding-left:30px; font-size:12px; font-weight:normal; background:url(../img/pic_menu_li.gif) no-repeat 20px 9px;}

.sidebar .menu li li a:hover { background:#F4F4F4 url(../img/pic_menu_li.gif) no-repeat 20px 9px;}

.sidebar .menu li ul { border-bottom:1px solid #CCCCCC;}



#header .link div.rel { position:relative;}

#header .link a span {

     display:none; /* Запрет показа подсказки без наведения */

	 

}



#header .link a:hover span{

     display:block; /* Задание показа подсказки */

     position:absolute; /* Задание положения подсказки */

     top:-98px; /* Задание отступов */

     right:0px;

     width:346px; /* Задание ширины поля подсказки */

	 height:96px;

  	 text-align:center;

	 line-height:0px; font-size:0px;

	 background:background:url(../img/bg_top_blocks.gif) no-repeat;

	 z-index:999;

}



#header .link a span.dostavkas{

     display:block; /* Задание показа подсказки */

     position:absolute; /* Задание положения подсказки */

     top:-98px; /* Задание отступов */

     right:0px;

     width:346px; /* Задание ширины поля подсказки */

	 height:96px;

  	 text-align:center;

	 line-height:0px; font-size:0px;

	 background:url(../img/bg_top_blocks.gif) no-repeat;

	 z-index:9;

}



#header .link a:hover span div.bgsss{line-height:0px; font-size:0px;

	 background:url(../img/bg_top_blocks.gif) no-repeat; width:346px; /* Задание ширины поля подсказки */

	 height:96px;}

#header .link a:hover span.oplata { background:url(../img/str_top_blocks.gif) no-repeat 160px 85px;  }

#header .link a:hover span.magaz { background:url(../img/str_top_blocks.gif) no-repeat 40px 85px; }

#header .link a:hover span.dostavkas { background:url(../img/str_top_blocks.gif) no-repeat 275px 85px;}









.phones { padding-bottom:5px;}

.phones p { padding:0px; margin:0px; background:url(../img/ico_phone.gif) no-repeat left 2px; padding-left:16px;}

.skype { padding-bottom:5px;}

.skype p { padding:0px; margin:0px; background:url(../img/ico_skype.gif) no-repeat left 2px; padding-left:16px;}

.icqs { padding-bottom:5px;}

.icqs p { padding:0px; margin:0px; background:url(../img/ico_icq.gif) no-repeat left 3px; padding-left:16px;}

.mails p { padding:0px; margin:0px; background:url(../img/ico_mail.gif) no-repeat left 5px; padding-left:16px;}

.mails p a { color:#18658b; text-decoration:none;}

.mails p a:hover { text-decoration:none; color:#990000;}

.metro p { padding:0px; margin:0px; background:url(../img/metro.gif) no-repeat left 5px; padding-left:16px;}

.metro p a { color:#18658b; text-decoration:none;}

.metro p a:hover { text-decoration:none; color:#990000;}

.contactsss b { line-height:13px; display:block; padding-bottom:3px;}

.mapss { background: #F2F2F2; padding-top:10px;}
#cookie_notification{
  display: none;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: 900px;
  max-width: 90%;
  transform: translateX(-50%);
  padding: 25px;
  background-color: white;
  border-radius: 4px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
  z-index: 999999;
}

#cookie_notification p{
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: #000;
}
.button.cookie_accept{display: inline-flex;
align-items: center;
justify-content: center;
background-color: #39434e;
border: none;
color: #ededed;
text-decoration: none;
padding: 15px 40px;
white-space: nowrap;
cursor: pointer;
border-radius: 4px;
max-width: 100%;
transition: all .1s linear;}


@media (min-width: 576px){
  #cookie_notification.show{
    display: flex !important;
  }
  .cookie_accept{
    margin: 0 0 0 25px;
  }
}

@media (max-width: 575px){
  #cookie_notification.show{
    display: block;
    text-align: left;
  }
  .cookie_accept{
    margin: 10px 0 0 0;
  }
}	

