@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);

html, body { margin: 0; padding: 0; height: 100%; min-width: 1024px;}
body { background: url(bg_l.png) 0 0 repeat-y #FFF; color: #575c61; font: 10pt Tahoma, Geneva, sans-serif; text-align: left;}

a { color: #265B98; text-decoration: underline;}
a:hover { color: #265B98; text-decoration: none;}
a img { border-color: #979797;}

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #474b50;}
h1 { font-size: 20px;  margin: 0 0 20px;}
h2 { font-size: 14px;}
h3 { font-size: 13px;}
h4 { font-size: 12px;}
h5 { font-size: 12px;}
h6 { font-size: 12px;}

.page-path { margin: 0 0 15px; }

@font-face {
    font-family: 'PTSansRegular';
    src: url('pt_sans-regular-webfont.eot');
    src: local('☺'), url('pt_sans-regular-webfont.woff') format('woff'), url('pt_sans-regular-webfont.ttf') format('truetype'), url('pt_sans-regular-webfont.svg#webfontXXmgsOEo') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*for table
------------------------------*/
.table-default {width: 100%; border-collapse: collapse; border-spacing:0;}
.cell-default {padding:0; vertical-align:top; text-align:left; }

/* path
-------------------------------*/
.site-path { font-size: 11px; color: #000; margin: 0 0 15px;}
.site-path a { color: #000; text-decoration: none;}
.site-path a:hover { color: #000; text-decoration: underline;}

/* search

.search-form { margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 202px; height: 39px; background: url(search.png) 0 0 no-repeat;}
.search-text { float: left; width: 121px; height: 13px; background: none; border: none; padding: 0; margin: 11px 0 0 15px; font: 11px Tahoma, Geneva, sans-serif; color: #484848;}
.search-button { float: right; width: 38px; height: 29px; background: none; border: none; padding: 0; margin: 0 18px 0 0; cursor: pointer;}
-------------------------------*/

/* site-wrap
-------------------------------*/
#site-wrap { height: auto !important; height: 100%; min-height: 100%; background:url(bg-r.png) right top repeat-y; min-width: 1200px;}
.top-bg { background: url(top_bg_.png) 0 0 repeat-x; margin:-10px 0 0 0;}
.top-pic-l { background: url(top_pic_l.png) 0 0 no-repeat;}
.top-pic-r { background: url(top_pic_r.png) right top no-repeat;}

.pic-ct { background: url(top_bg_div11.png) center top no-repeat;}
.pic-c {}
.pic-cb {}

/* site-header
-------------------------------*/
#site-header { height: 175px; position: relative; margin-top: -21px;}

.site-logo-wrap { width:680px; margin: 0 auto; padding: 6px 0 0;}
.site-logo {position:absolute; left: 50%; margin:0 0 0 -314px; top:22px;}
.site-logo a img { border: none;}
.flash {position:absolute; left: 50%; margin:0 0 0 -315px; top:21px;}
.site-slogan { position:absolute; top:10px; left:0px; width: 0px; height:0px; }
.phone-top { position:absolute; left:39px; top:74px; /*background: url(tel.png) 0 0 no-repeat;*/ width:180px; font: normal 23px Tahoma, Geneva, sans-serif; color: #0f4f9b;}
.phone-top-title { font: bold 12px Tahoma, Geneva, sans-serif; color: #328dc7; padding:3px 0 3px 28px;}
.phone-top p { margin:0; padding:0;}
.mail-top { position:absolute; right: 26px; top:81px;width:180px; font: normal 23px Tahoma, Geneva, sans-serif; color: #0f4f9b; /*background: url(mail.png) 0 0 no-repeat;*/}
.mail-top-title { font: bold 12px Tahoma, Geneva, sans-serif; color: #328dc7; padding:3px 0 3px 25px;}
.mail-top p { margin:0; padding:0;}

.cart {position:absolute; right: 15px; top:23px; width:158px; height:49px; padding: 3px 0 0 46px; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #565656; background:url(cart.png) 0 0 no-repeat;}
.cart2 {font: bold 12px Arial, Helvetica, sans-serif; color: #b84431;}
.tov { color: #000; font: normal 11px Arial, Helvetica, sans-serif; padding: 16px 0 0 106px;}
.sum { margin:0; }
.order { color: #0b0b0b; font: bold 13px Tahoma, Geneva, sans-serif; color: #c5052f; margin:0; }
.order a { text-decoration: none; color: #c5052f;}
.order a:hover { text-decoration: underline; color: #c5052f;}
.added-to-cart {display:none; z-index:10000; padding:5px; border:1px solid #666; font: bold 12px Arial, sans-serif; position:absolute; left:0px; top: 0px; background-color:#FFFFCC; color: #cc0000; }

/* menu2
-------------------------------*/
ul.menu-top { margin:0 5px; padding: 0; height: 39px; text-align:center; font-size:0; background:url(tmenu-bg.png) left top repeat-x; }
ul.menu-top li { display:inline-block; margin: 0; padding: 12px 7px 0; list-style: none; background: url(m2_razd.gif) right 13px no-repeat;}
*body ul.menu-top li { display:inline;}
ul.menu-top li.last {background: none; }

ul.menu-top li a { display: block; text-decoration: none; font: bold 12px Tahoma, Geneva, sans-serif; color: #fff; text-transform:uppercase;}
ul.menu-top li a:hover { text-decoration: underline; color: #fff;}

/* main
-------------------------------*/

.site-content-wrap { padding: 0 0 160px; position:relative; z-index:1;}
.site-content { width: 100%; border-collapse: collapse; border-spacing:0;}
.site-content-left, .site-content-right, .site-content-middle {padding:0; vertical-align:top;}

/* leftside
-------------------------------*/
.site-content-left { width: 187px; padding: 0 0 0 23px;}

.mblock { position:relative; background:#f4f9fc url(mblock.png) 0 2px no-repeat; width:187px; min-height: 188px; margin:-36px 0 0;
  border-radius:7px 7px 0 0;
  -moz-border-radius:7px 7px 0 0x;
  -webkit-border-radius:7px 7px 0 0;
  -khtml-border-radius:7px 7px 0 0;
  behavior:url(/g/pie/pie.htc);
}
ul.menu-left { margin:0; padding:2px 0 0 13px; width: 161px; min-height: 203px; }
ul.menu-left li { margin:0; list-style:none; line-height: 0; font-size:0; background: url(m_razd.png) left bottom no-repeat; margin-bottom: -2px;}
ul.menu-left li.last {background: none; margin-bottom: 0; }

ul.menu-left li a { margin:6px 10px 6px 2px; display: inline-block; text-decoration:none; line-height: normal; font: bold 12px/1 Tahoma, Geneva, sans-serif; color: #1232a7; text-transform:uppercase; }
ul.menu-left li a:hover { text-decoration:underline; color: #1232a7; }

//ul.menu-left li.opened a, ul.menu-left li.active a { display: block; background: #E6E6FA; padding:5px 10px 5px 2px; margin: 0; }
ul.menu-left li.opened a, ul.menu-left li.active a { text-decoration: underline; }

/* kategories */
ul.kategories { margin: 0; padding: 10px 0 0 4px; list-style: none; width: 173px;}
ul.kategories li { margin: 0; padding: 2px 8px 5px 21px; font: normal 12px Tahoma, Geneva, sans-serif;}
ul.kategories li a { color: #265b98; text-decoration: none;}
ul.kategories li a:hover { color: #265b98; text-decoration: underline;}

ul.kategories .level_1 { margin:0; padding:5px 0 3px 0; background: url(m_razd.png) 9px 0 no-repeat; }
ul.kategories li:first-child.level_1 { background:none;}
ul.kategories .level_1 a { text-decoration:none; background: url(mark.png) 0 center no-repeat; font: bold 12px Tahoma, Geneva, sans-serif; color: #203fad; text-transform:uppercase; padding-left:11px;}
ul.kategories .level_1 a:hover { text-decoration:underline; color: #203fad;}

ul.kategories .level_2 { padding-left:21px;}
ul.kategories .level_3 { padding-left:31px;}
ul.kategories .level_4 { padding-left:41px;}
ul.kategories .level_5 { padding-left:51px;}

.news-wrap { width: 182px; padding: 0px 0 0;}

.news-name { font: bold 18px Tahoma, Geneva, sans-serif; color: #365e01; background: url(news.png) 0 0 no-repeat; padding: 0 0 15px 27px;}
.news-date { font: normal 10px Tahoma, Geneva, sans-serif; color:#fff; width:68px; height: 16px; text-align:center; background:url(date.png) 0 0 no-repeat; padding: 2px 0 0; }
.news-title { font: bold 13px Arial, Helvetica, sans-serif; color: #265b98; padding: 0 0 0 3px;}
.news-title h2 { color:#265b98; text-decoration: none;}
.news-title a:hover { color: #265b98; text-decoration: underline;}
.news-note { font: normal 12px Tahoma, Geneva, sans-serif; color: #303030; padding: 6px 0 13px 3px;}
.news-line { height: 2px; width:176px; background: url(news-line.png) 0 0 no-repeat; margin: 0 0 20px;}
.news-line.last { background:none;}

.informer { padding: 10px; text-align: center; }


/* site-content-middle
-------------------------------*/
.site-content-middle { }
.site-content-in {padding: 30px 18px 25px 18px;}


/*site-content-right
----------------------------*/
.site-content-right { width:191px; padding: 0 23px 0 0;}

.r-links { background:url(right-links.png) 0 0 no-repeat; width:191px; height: 159px; position:relative; margin: 2px 0 6px;}
.link1 { display:block; width:172px; height: 47px; position:absolute; left:7px; top:8px;}
.link2 { display:block; width:172px; height: 47px; position:absolute; left:7px; top:56px;}
.link3 { display:block; width:172px; height: 47px; position:absolute; left:7px; top:104px;}

.block1-title { background: url(rblock-tit.png) 0 0 no-repeat; margin: 0 0 16px 12px; min-height:39px; padding: 0 0 0 37px; font: normal 16px Tahoma, Geneva, sans-serif; color: #c3042d;}
.block1-title a {color:#c3042d; text-decoration:none;}
.block1-body { padding: 0 0 0 6px; width:185px; }
/* footer
-------------------------------*/
#site-footer { height: 346px; margin: -346px 0 0; background: url(foot_bg.jpg) 0 0 repeat-x; min-width: 1200px;}
.foot-l { background:url(foot_l.jpg) 0 0 no-repeat;}
.foot-r { /*background:url(foot_r.jpg) right top no-repeat;*/ height: 346px;}
.foot-in { height: 153px; position:relative; top:193px; z-index:1;}

ul.menu-bottom { margin: 0; padding: 0;}
ul.menu-bottom li { float: left; margin: 0; padding: 0; list-style: none; line-height: 0; font-size:0;}

ul.menu-bottom li a { text-decoration: none; line-height:normal; font: normal 11px Arial, Helvetica, sans-serif; color: #fff; }
ul.menu-bottom li a:hover { text-decoration: underline; color: #fff;}

.tel-bot { margin: 18px 0 0; font: normal 12px Arial, Helvetica, sans-serif; color: #fff; max-width: 330px; height: 80px;}

.site-counters { position:absolute; right:60px; top:75px;}
.site-copyright { font: normal 12px Tahoma, Geneva, sans-serif; color: #303030; position: absolute; right:60px; top:114px;}
.site-copyright .copyright { font-size:12px !important;}
.site-copyright a { color: #303030; text-decoration: none; }
.site-copyright a:hover { text-decoration: underline; color: #303030;}
.site-name-bottom { position:absolute; left:226px; top:63px; font: normal 17px Tahoma, Geneva, sans-serif; color: #303030; }

.block-bottom { position:absolute; left:226px; top:89px; width:62%; font: normal 11px/17px Tahoma, Geneva, sans-serif; color: #303030;}

/* Tables
-------------------------------*/

/*table.table0 td p,table.table1 td p,table.table2 td p { margin: 0;}*/

table.table0 { border-collapse: collapse;  border-spacing: 0; }
table.table0 td { padding: 5px; border: none;}

table.table1 { border-collapse: collapse;  border-spacing: 0; }
/*table.table1 tr:hover { background: #e9e9e9;}*/
table.table1 td { padding: 5px; border: 1px solid #91949a;}

table.table2 { border-collapse: collapse;  border-spacing: 0; }
/*table.table2 tr:hover { background: #e9e9e9;}*/
table.table2 td { padding: 5px; border: 1px solid #91949a;}
table.table2 th { padding: 8px 5px; border: 1px solid #fff; background-color: #265b98; color: #fff; text-align: left;}

/* GALLERY */

table.gallery {border-spacing: 10px; border-collapse: separate;}
table.gallery td {background-color: #e8f5fd; text-align: center; padding: 15px;}
table.gallery td img {}

/* HR line */

hr { color: #aaa; background: #aaa; height: 1px; border: none;}

.thumb              {color: #000000;}

.clear { clear: both; height: 0; overflow: hidden; font-size: 0;}

/* */

td.shop-column1 { width: 70%; padding-right: 10px; }
td.shop-column2 { width: 30%; }

h2.shop-product-title { font-size: 18px; font-weight: bold; }

/* SHOP CART */

div.shop-cart { text-align: right; font-size: 10px; text-transform: uppercase; margin-bottom: 20px; }
a.shop-cart { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-cart:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PATH */

div.shop-path { text-align: left; font-size: 10px; text-transform: uppercase; margin-bottom: 10px; }
a.shop-path { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-path:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP FOLDERS */

div.shop-folders { }
div.shop-folders-title { color:#000000;font-weight:bold;padding:5px;background-color:#e0e0e0; }
div.shop-folders-body { padding: 15px; font-size: 11px; }
a.shop-folder { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.shop-folder:hover { font-size:10px; font-family: tahoma; font-weight: bold; text-decoration: underline; text-transform: uppercase;}

/* SHOP PRODUCT LIST */

table.shop-products { font-size:11px; border-collapse: collapse;  border-spacing:0; border-bottom: 1px solid #cccccc;  }
table.shop-products td { padding:5px; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc;}
td.product-th { padding:5px; background-color: #cccccc; font-weight: bold; color: #000000; text-align: center; }
td.product-tb { padding:5px; border-top: 1px solid #cccccc; text-align: right; }

div.shop-add-to-cart { padding:5px; }
span.shop-remove-from-cart { cursor: pointer; color: #cc0000; text-decoration: underline; }
span.shop-remove-from-cart:hover { cursor: pointer; color: #000000; text-decoration: underline; }

/* SHOP PRODUCT LIST STAGE */

table.stage { font-size:11px; }
td.stage-title { text-transform:uppercase; background-color:#cccccc; padding:7px; }
td.stage-image { padding: 5px; text-align:center; }
td.stage-body { padding: 10px; }


/* SHOP PRODUCT FORMS */

input.number { border:1px solid #cccccc; }
input.shop-add-to-cart { }
form.nomargin { margin: 0px;}


form.hidden { margin: 0px; }



ul.boxes {
  color: #cccccc;
  margin: 0px 0px 0px 5px;
  padding: 0px 0px 0px 10px;
}

ul.boxes li { margin-bottom: 5px; }
ul.boxes li:hover { margin-bottom: 5px; }

.YMaps { color:#000; }




#menu_t, #menu_t ul, #menu_t li {
  margin:0;
  padding:0;
  list-style:none;
  font-size:0px;
  line-height:0px;
}

#menu_t {margin: 0 5px; padding: 0; min-height: 37px; text-align:center; background: #1B74D6 url(tmenu-bg.png) left top repeat-x; background-size: 100% 100%; position: relative;}

#menu_t ul {
  display:none;
  position:absolute;
  min-width:140px;
  border:1px solid #a1cef2;
  border-bottom:none;
  background:#1879da;
  margin:23px 0 0 1px;
  z-index:10000;
}

#menu_t ul ul {
  width:140px;
  margin:-1px 0 0 2px;  
}

#menu_t>li {display:inline-block; margin: 0 -2px 0 0; list-style: none; background: url(m2_razd.gif) 0 13px no-repeat;}
*body #menu_t li {display:inline;}
#menu_t > li:first-child {background: none;}

#menu_t>li>a { margin: 11px 7px 12px; display: block; text-decoration: none; font: bold 12px Tahoma, Geneva, sans-serif; color: #fff; text-transform:uppercase;}
#menu_t>li>a:hover,#menu_t li a.over {text-decoration: underline; color: #fff;}

#menu_t>li.opened>a, #menu_t>li.active>a { margin: 0; padding: 11px 7px 12px; background: #72c0ef url(tmenu-bg2.png) left top repeat-x; background: #52A9E7; position: relative; color: #fff; text-decoration: underline; }

#menu_t li li {
  background:none;
  display:block;
  border-bottom:1px solid #a1cef2;
  padding:0;
  margin:0;
  text-align:left;
}

#menu_t li li a {display: block; padding: 3px 9px; text-decoration: none; font: bold 11px Tahoma, Geneva, sans-serif; color: #fff; text-transform:uppercase;}
#menu_t li li a:hover,#menu_t li li a.over {text-decoration: underline; color: #fff;}

#menu_t li li.opened>a, #menu_t li li.active>a { background: #72c0ef; color: #fff; text-decoration: underline; }






span.fr_t, span.fr_t span {display:inline-block; min-height:82px; min-width:82px;}

span.fr_t {background:url(fr_t.png) left top repeat-x;}
span.fr_b {background:url(fr_b.png) left bottom repeat-x;}
span.fr_l {background:url(fr_l.png) left top repeat-y;}
span.fr_r {background:url(fr_r.png) right top repeat-y;}

span.fr_tl {background:url(fr_tl.png) left top no-repeat;}
span.fr_tr {background:url(fr_tr.png) right top no-repeat;}

span.fr_bl {background:url(fr_bl.png) left bottom no-repeat;}
span.fr_br {background:url(fr_br.png) right bottom no-repeat;}

span.fr_lt {background:url(fr_lt.png) left top no-repeat;}
span.fr_lb {background:url(fr_lb.png) left bottom no-repeat;}

span.fr_rt {background:url(fr_rt.png) right top no-repeat;}
span.fr_rb {background:url(fr_rb.png) right bottom no-repeat; padding:4px;}



div.video_top { pading:0 0 15px 0; text-align:center; font-size:15px; }
div.video_block { text-align:center; margin:0 0 15px 0; }
div.video_block p { margin:0; padding:5px 0; }



/* */
#slider1 { height: 1%; overflow:hidden; padding: 0 0 10px; width:700px; margin:0 auto;  }
#slider1 .viewport { float: left; width: 550px; height: 160px; overflow: hidden; position: relative; }
#slider1 .buttons { background:url(left1.png) top left no-repeat; display: block; margin: 58px 10px 0 0;  text-indent: -999em; float: left; width: 28px; height:52px; overflow: hidden; position: relative; }
#slider1 .next { background:url(right1.png) top left no-repeat; margin: 58px 0 0 10px;  }
#slider1 .disable {  }
#slider1 .overview { list-style: none; position: absolute; padding: 0; margin: 0;  left: 0 top: 0; }
#slider1 .overview li{ width: 180px; height: 160px; float: left; overflow: hidden; margin:0 2px; font:normal 10px Arial, Helvetica, sans-serif; color:#fff;text-align:center}
#slider1 .overview li div {border:1px solid #227eda; width:178px; height:158px;}
#slider1 .overview li div img { width:178px; height:158px;}


.site-search-wr { padding:7px 10px 13px; position:absolute; top:100px; right:33px; margin:22px 0 0 3px; color:#fff; font-family:Arial; font-size:17px; width:161px;}

form.search-form { background:url(search.png) left top no-repeat; height:29px; width:164px; margin:9px 0 0 0; padding:0;}

input.search-text {
	float:left;border:none;
	padding:7px 5px 2px 9px;margin:0 0 0 0;
	width:120px; height:14px;
	background:transparent;
	font:normal 11px Arial, Tahoma, Geneva, sans-serif;
	color:#265b98;
	outline-style:none;
}

input.search-button {
	float:left;border:none;
	cursor:pointer;width:29px;
	height:29px;
	background:transparent;
}

.flash-block {
	display: none;
	margin: 20px 0;
}
.desktop .flash-block {
	display: block;
}



.up_but {
  width: 46px;
  height: 50px;
  background: url(up_but2.png) 0 0 no-repeat;
  position: fixed;
  bottom: 25px;
  right: 10px;
  cursor: pointer;
  z-index: 5;
  }
  
  
div.but_qd {
	position: fixed;
	top: 60%;
	left: 0;
	margin: 0px 0 0 ;
	width: 61px;
	height: 174px;
	z-index: 50;
}



/**/



.side-tabs {
  position:fixed;
  z-index:101;
  top:50%;
  left: -324px;
  margin-top: 100px;
  display:inline-block;
  margin:0;
  padding:0;
  list-style:none;
}
.side-tabs li {
  position:relative;
  margin:10px 0;
}
.side-tabs li.align-l { text-align:left; }
.side-tabs li.align-r { text-align:right; }
.side-tabs li .inner-wrap { display:inline-block; }
.side-tabs li .inner-wrap > div {
  display:inline-block;
  vertical-align:top;
}
.side-tabs li .inner {
  -webkit-box-shadow:0 3px 8px rgba(0,0,0,0.4);
  -moz-box-shadow:0 3px 8px rgba(0,0,0,0.4);
  box-shadow:0 3px 8px rgba(0,0,0,0.4);
  background-color:#e7f6fd;
  width:324px;
  padding:0;
  min-height:200px;
}
.side-tabs li .inner > div {
  padding:13px 20px 17px 22px;
  text-align:left;
}
/*
.side-tabs li .inner img {
  width:200px;
  height:100px;
}
*/
.side-tabs li .label {
  background: url(but_q2-3.png) 0 0 no-repeat;
  cursor: pointer;
}
.label-txt {
  font-size:0;
  font-weight:bold;
  display:block;
  padding:0;
  width: 164px;
  height: 38px;
  text-align:center;
  color:#111111;
  line-height:0;
}
#zak {
	/*display: none;*/
  padding:0;
  margin:0 0 10px;
  font:normal 13px Arial;
}


#zak form { padding:0; }
#zak input, .form input { display:block; }
#zak .text_t {
  width:262px;
  height:27px;
  margin:3px 0 13px;
  line-height:27px;
  border:none;
  padding:0;
  border:1px solid #ccc;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  behavior:url(/g/pie/pie.htc);
}
#zak .text_area {
  width:262px;
  height:70px;
  margin:3px 0 7px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  -khtml-border-radius:2px;
  border-radius:2px;
  behavior:url(/g/pie/pie.htc);
  padding:0;
  margin:none;
  border:1px solid #ccc;
}
.form_tit {
  font-size:20px;
  font-family: 'Roboto Condensed', sans-serif;
   background: url(form_logo.png) 166px 50% no-repeat;
  margin:0 0 5px;
  color: #4fa9e8;
  text-align:left;
  line-height:49px;
  font-weight:700;
  height: 49px;
  text-transform:uppercase;
}
#zak .but_t {
  width:111px;
  height:33px;
 background:#154d88;
  -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; -khtml-background-size: 100% 100%; background-size: 100% 100%;
  background: -o-linear-gradient(top, #2676b5, #154d88);
  background: -moz-linear-gradient(top,#2676b5,#154d88);
  background: -webkit-gradient(linear, left top, left bottom, from(#2676b5), to(#154d88));
  background: linear-gradient(top,#2676b5,#154d88);
   background-clip: border-box; -moz-background-clip: border; -webkit-background-clip: border-box;
  background-origin: border-box; -moz-background-origin: border; -webkit-background-origin: border-box;
-pie-background: linear-gradient(#2676b5, #154d88);
  border:none;
  margin:7px 0;
  padding:0;
  color:#fffffd;
  line-height:25px;
  cursor:pointer;
  font:normal 13px Arial;
  text-transform:uppercase;
}

#side-m {
  top:65% !important;
  margin-top: -52px;
}


.-visor-no-click input[type=text] { margin:0 0 0;}


.-visor-no-click b { display:inline-block; margin:0 0 4px;}

/*315*/
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}

.clock-block {
	width:150px; min-height:16px;
	position:absolute; 
	/* top:123px;  */
	top: 121px;
	/* left:44px; */
	left: 41px;
	background:url(ico-clock.png) 0 0 no-repeat;
	color:#192d6c;
	font-size:14px;
	font-family:'PTSansRegular', Arial, Helvetica, sans-serif;
	padding:0 0 0 21px;
}
.clock-block p { margin:0;}




.blocks-content { margin:0 0 -8px; padding:0; list-style:none; font-family:'PTSansRegular', Arial, Helvetica, sans-serif; text-align:center;}
.blocks-content li { display:inline-block; vertical-align:top; padding:0 14px 18px 0;}
.blocks-content li a { display:block; width:174px; border:1px solid #cbcbcb; color:#fff; text-decoration:none; font-size:14px; text-transform:uppercase; text-align:center;}
.blocks-content li a span:first-child {
	display:block;
	background:#3ba9d8;
	border-bottom:1px solid #cbcbcb;
	padding:10px 10px 6px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.blocks-content li a span + span {
	display:table-cell;
	width:160px; height:120px;
	padding:10px 7px 8px;
	vertical-align:middle;
}
.blocks-content li a:hover { color:#fff; text-decoration:none;}
.blocks-content li a:hover span:first-child { background:#41b6e8;}