.smb a{font: 12px Arial !important; text-align: left !important;}
nav.main li .smb {text-align: left !important;}
.first .smb_top {margin-top: -20px; height: 20px; width: 100%;}
.smb_top {margin-top: -15px; height: 15px; width: 100%;}

* {margin:0;padding:0;outline:none}
html {height:100%}
body {font:12px Arial; height:100%; color: #363c40; position: relative;}
a {color:#16629e}
a:hover {text-decoration:none}
h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:4px 0 12px; color:#666666; font-family:Arial}
.h1 {font-size: 24px; font-family: Tahoma; color: #666666;}
ul {list-style:none}
ol {list-style-position:inside}
img{border: none;}
header, nav, section, article, aside, footer {display:block;position:relative;}

.zag {font-size: 24px; font-family: Tahoma; color: #566066;}

/* */
.selectdiv {padding:5px 5px;height:20px;position:relative;background:url(/images/landpage_sel.png) no-repeat right 10px top 12px #fff;font:14px Tahoma; color:#566066; border:2px solid #95a5a6}
.selectdiv1 { position:absolute;top:0px;left:0px;cursor:pointer;z-index:5;width:460px;height:100%;padding:5px 0px 0px 10px; font:14px Tahoma; color:#566066;}
.select { position:absolute;top:-2px;z-index:10;left:-2px;display:none;border:1px solid #95a5a6; background:#fff;}
.seldiv{padding:3px 5px;background:#fff;cursor:pointer;width:460px;border:1px solid #fff;}
.seldiv:hover{border:1px solid #95a5a6}
/* */

#wina{position: absolute;  width: 0px; height: 0px; display: none; filter:alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; }

#main {width:999px;min-height:100%;padding:0 0;margin:0 auto; }
#main_ {background: #ffffff;}

#popup .select a{color: #000;}

.clear{clear: both;}

.h {height: 125px; background: #fff url(/images/h.png) repeat-x bottom left;padding: 10px 0px 0px 0px;}
.h .logo {floaT: left;margin: 4px 6px 0px 90px;width: 260px;}
.h .logo img{margin: 0px 0px 0px 20px;}
.h .hh{floaT: left; height: 66px;width: 160px;margin: 0px 12px 0px 0px;}
.h .z{ margin: 8px 0px 0px 0px;}
.h .z span {}
.h .num {margin: 4px 0px 4px 0px;color: #363c40; font: 20px Arial;text-align: right;}
.h .num span {font: 18px Arial;color: #df9b2e;}
.h .r_call {floaT: right;cursor: pointer;color: #363c40; border-bottom: 1px dotted #363c40; margin-top:30px;}
.h .hh1{floaT: left; width: 160px;margin: 2px 32px 0px 30px;text-align: right;}
.h .city{margin: 8px 0px 4px 0px;}
.h .city span{cursor: pointer;color: #363c40; font: 12px Arial;border-bottom: 1px dotted #363c40; }
.h .city span.s{cursor: pointer;color: #dd3e5c; font: 12px Arial; border-bottom: none;}
.h #tel1{font: 20px Arial;text-align: right;}
.h #tel1 span {font: 18px Arial;color: #df9b2e;}
.h #tel2{font: 20px Arial;display: none;text-align: right;}
.h #tel2 span {font: 18px Arial;color: #df9b2e;}


.hm {height: 121px; background: url(/images/Header.png) no-repeat top left;color: #fff;}
.hm .logo {floaT: left;margin: 12px 0px 0px 60px;width: 390px;}
.hm .logo img{margin: 0px 0px 0px 14px;}
.hm .slogo {floaT: left;margin: 30px 62px 0px 0px;}
.hm .hh{floaT: left; width: 170px;}
.hm .z{ margin: 8px 0px 0px 0px;}
.hm .z span {color: #dd3e5c;}
.hm .num {margin: 4px 0px 4px 0px;color: #363c40; font: 24px Arial;}
.hm .r_call {cursor: pointer;color: #fff; font: 12px Arial;border-bottom: 1px dotted #fff; width: 104px;margin: 34px 0px 0px 0px;}
.hm .hh1{floaT: left; width: 160px;}
.hm .city{margin: 14px 0px 10px 0px;}
.hm .city span{cursor: pointer;color: #fff; font: 12px Arial;border-bottom: 1px dotted #fff; }
.hm .city span.s{cursor: pointer;color: #e3be2a; font: 12px Arial; border-bottom: none;}
.hm #tel1{font: 20px Arial;color:#fff;}
.hm #tel1 span {font: 14px Arial;color: #df9b2e;}
.hm #tel2{font: 20px Arial;display: none; color:#fff;}
.hm #tel2 span {font: 14px Arial;color: #df9b2e;}


/div {box-shadow: #f88 0px 0px 2px;}

.search{margin: 10px 40px 20px 0px;height: 28px; width: 170px;float: left; border: 1px solid #dea832; border-radius: 4px;}
.search input{border: none;margin: 2px 4px 0px 4px;color: #555;}


nav {floaT: left;background:  url(/images/nav.png) no-repeat center 4px;padding: 12px 0px 10px 22px;}
nav ul {margin: 0px 0px 0px 0px;}
nav li {float:left; padding: 10px 25px 0px 0px; text-align: center;}
nav li a {font: 14px Tahoma; color: #333;text-decoration: none; border-bottom: 1px dotted #333;}
nav li.first {float:left; padding: 14px 0px 0px 0px; margin: 0px 30px 0px 0px;width: 130px;}
nav li.first a {font: 20px Tahoma; color: #fff;text-decoration: none;}

nav.main {}
nav.main ul {margin: 0px 0px 0px 100px;}
nav.main li {float:left; padding: 22px 13px 0px 0px; text-align: center;}
nav.main li a {font: 13px Tahoma; color: #fff;text-decoration: none; }
nav.main li.first {float:left; padding: 8px 0px 0px 0px; margin: 0px 48px 0px 0px;width: 120px;}
nav.main li.first a {font: 20px Tahoma; color: #fff;text-decoration: none;}
nav.main .mainsearch{margin: 6px 44px 0px 0px;height: 24px; width: 166px;float: right; }
nav.main .mainsearch input{border: none;margin: 2px 4px 0px 4px;color: #555;}


footer {margin: 6px 0px 0px 0px;height: 95px; background: url(/images/fouter1.png) repeat-x top left;}
footer .f_menu{padding: 0px 0px 14px 36px;color: #111; font: 11px Arial;}
footer .f_menu a{margin: 0px 6px 0px 6px;color: #111; font: 15px Arial;text-decoration: none;border-bottom: 1px dotted #111;}
footer .link {floaT: left; width: 250px; height: 60px; padding: 0px 0px 0px 40px;}
footer .cop {floaT: right;width: 300px;text-align: center;color: #fff;padding: 20px 40px 20px 0px;text-align: right;}
footer #tel1 {color: #fff;font: 22px Arial;text-align: right;}
footer .vm_sign {position: relative;padding: 0px 8px 0px 0px;floaT: right;width: 450px; text-align: right;}

section.content{float: left;width: 710px; margin: 0px 10px 0px 20px;}
.raside {floaT: right; width: 240px; margin: 10px 15px 0px 0px;}

.nav {color: #566066;font: 16px Tahoma;padding: 10px 0px 10px 20px; height: 24px;margin: 8px 0px 4px 0px;}
.nav a{color: #566066;font:  16px Tahoma;}


.tov_list {}
.tov_list .item {position: relative;border: 1px solid #ddd; padding: 10px 0px 0px 0px; margin: 0px 1px 8px 20px; width: 664px;}
.tov_list .item  .img{floaT: left; width: 133px;margin: 0px 0px 0px 0px;}
.tov_list .item  .har{floaT: left; width: 370px;height: 136px;margin: 5px 5px 0px 10px;border-right: 1px dotted #ddd;}
.tov_list .item  .c_block{width: 135px;floaT: left;margin: 5px 0px 0px 0px;}
.tov_list .item  .cen{ text-align: center; margin: 0px 0px 6px 0px;font:bold 15px Tahoma;color:#5c94cc;}
.tov_list .item  .cen2{color: #333333; font: 11px Tahoma;text-align: center;margin: 0px 0px 0px 0px;}
.tov_list .item  .cen2 div{color: #333333; font: bold 15px Tahoma; margin: 0px 0px 6px 0px;}
.tov_list .item  .cenakc{color: #dd3e5c; font: 11px Tahoma;text-align: center;margin: 0px 0px 0px 0px;}
.tov_list .item  .cenakc div{color: #dd3e5c; font: bold 15px Tahoma; margin: 0px 0px 6px 0px;}
.tov_list .item  .add{text-align: center;}


.order {border: 2px solid #f2f4f6; padding: 12px 8px;}
.order .empty{text-align: center;color: #95a0a6;text-transform: uppercase;}

.order_{float: right;margin: 0px 0px 10px 0px;}
.order_ img {margin: 0px 0px 0px 10px;}
.order_t th {color: #fff; font: 13px Tahoma; padding: 7px 0px 7px 0px;border-bottom: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;text-align: center;background:#77a6d6;}
.order_t {border-top: 1px solid #d7d7d7;border-left: 1px solid #d7d7d7;vertical-align:middle;}
.order_t td{border-bottom: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;padding: 6px 3px; text-align: center;color: #69767e;vertical-align:middle;}
.order_t td input {width: 27px; border: 1px solid #d7d7d7;padding: 4px;color: #69767e;text-align}
.order_t td a {color: #77a3d0;}


.main_col{  float: left;  width: 33%;  padding-top: 20px;}
.main_col .padding{  padding: 0 40px 0 38px;}
.main_col .zag{  padding-bottom: 0px;}
.main_col p{  font: 12px Tahoma;  color: #666666;}

#main{  background: url(/images/main_bg.png) no-repeat;}
#main #stat{  padding-top: 30px;}
#main #stat .zag{  float: left;  width: 187px;  height: 56px;  margin: 0 10px 0 24px;  background: url(/images/main_zag_bg1.png) no-repeat;}
#main #stat .zag div{  padding: 10px 0 0 16px;  font: 24px Tahoma;  color: #4c4c4c;}
#jcarousel{  width: 758px;  height: 80px;  overflow: hidden;  list-style-type: none;}
#jcarousel li{  float: left;  height: 100%;  margin-right: 20px;  display: table-cell;  vertical-align: middle;}
#main_top_carousel{  float: right;  margin-right: 35px;}
#main #clients{  padding-top: 40px;}
#main #clients .zag{  width: 187px;  height: 54px;  margin: 0 10px 0 24px;  background: url(/images/main_zag_bg2.png) no-repeat;}
#main #clients .zag div{  padding: 10px 0 0 16px;  font: 24px Tahoma;  color: #4c4c4c;}
#jcarousel2{  width: 940px;  height: 80px;  overflow: hidden;  list-style-type: none;}
#jcarousel2 li{  float: left;  height: 100%;  margin-right: 10px;  display: table-cell;  vertical-align: middle;}

.tete{}

.hel{float:left;width:20px; height:20px;}

.carousel_contayner
	{
		display: block;
		height: 250px;
		overflow: hidden;
	}
.jcarousel-next
	{
		background: url("/images/b-right.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		display: block;
		height: 60px;
		position: absolute;
		right: 5px;
		top: 50px;
		width: 60px;
	}
.jcarousel-prev
	{
		background: url("/images/b-left.png") no-repeat scroll 0 0 transparent;
		cursor: pointer;
		display: block;
		height: 60px;
		left: 10px;
		position: absolute;
		top: 50px;
		width: 60px;
	}
.jcarousel-clip {}


.smb a{font: 12px Arial !important; text-align: left !important;}
.first .smb_top {margin-top: -17px; height: 17px; width: 100%;}
.smb_top {margin-top: -15px; height: 15px; width: 100%;}

*{
  margin: 0;
  padding: 0;
  border: none;
  text-align: left;
  vertical-align: top;
 }

body
 {
  background: #f2f2f2;
  text-align: center;
  font: 13px Tahoma;
  color: #333333;
 }

div
 {
  font: 13px Tahoma;
  color: #333333;
 }

p
 {
  font: 13px Tahoma;
  color: #333333;
 }

ul
 {
 }

li
 {
  font: 13px Tahoma;
  color: #333333;
 }


h2
 {
  font: 18px Tahoma;
  color: #666666;
 }

h2 span
 {
 }

table
 {
 }

td
 {
  font: 13px Tahoma;
  color: #333333;
 }

a
 {
  color: #CC9D14;
 }

img
 {
  border: none;
 }

.center1022{
  width: 1022px;
  margin: 0 auto;
  text-align: left;
  background: #ffffff;
}

#wina{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 49;
  display: none;
  width: 100%;
  height: 100%;
  background: url(/images/wina.png) repeat left top;
}

#winb{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
  background: transparent;
}

#winajax{
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99;
  display: none;
  width: 100%;
  height: 100%;
  background: url(/images/wina.png) repeat left top;
}

#ajax_load{
  position: absolute;
}

#thanks{
  position: fixed;
  z-index: 50;
  display: none;
  width: 645px;
  height: 208px;
  background: url(/images/thanks.png) no-repeat left top;
}

#thanks div{
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 4px 0 0 629px;
  cursor: pointer;
}

#thanks_subscribe{
  position: fixed;
  z-index: 50;
  display: none;
  width: 645px;
  height: 208px;
  background: url(/images/thanks_subscribe.png) no-repeat left top;
}

#thanks_subscribe div{
  position: absolute;
  width: 14px;
  height: 14px;
  margin: 4px 0 0 629px;
  cursor: pointer;
}

#header{
  width: 100%;
  height: 157px;
  background: url(/images/header_bg.png) no-repeat;
}

#main_header{
  position: absolute;
  width: 1022px;
  height: 179px;
  background: url(/images/main_header_bg1.png) no-repeat;
}

#logo{
  position: absolute;
  margin: 23px 0 0 90px;
}

#main_logo{
  position: absolute;
  margin: 12px 0 0 55px;
}

#lang{
  position: absolute;
  margin: 18px 0 0 394px;
  font: 11px Tahoma;
  color: #ffffff;
}

#lang a{
  font: 11px Tahoma;
  color: #ffffff;
}

#main_lang{
  position: absolute;
  margin: 18px 0 0 394px;
  font: 11px Tahoma;
  color: #ffffff;
}

#main_lang a{
  font: 11px Tahoma;
  color: #ffffff;
}

#top_text{
  position: absolute;
  margin: 28px 0 0 432px;
}

#main_top_text{
  position: absolute;
  margin: 28px 0 0 432px;
}

#tel{
  position: absolute;
  margin: 20px 0 0 690px;
  font: 20px Arial;
  color: #363c40;
}

#tel span{
  position: relative;
  top: 3px;
  font: 14px Arial;
  color: #dd3e5c;
}

#main_tel{
  position: absolute;
  margin: 20px 0 0 690px;
  font: 20px Arial;
  color: #ffffff;
}

#main_tel span{
  position: relative;
  top: 3px;
  font: 14px Arial;
  color: #e3be2a;
}

#search{
  position: absolute;
  margin: 86px 0 0 812px;
}

#search #inp{
  width: 126px;
  height: 20px;
  border: none;
}

#top_menu1{
  position: absolute;
  margin: 90px 0 0 102px;
  list-style-type: none;
}

#top_menu1 li{
  float: left;
  margin-right: 16px;
}

#top_menu1 li a{
  font: 13px Tahoma;
  color: #ffffff;
}

#top_menu2{
  position: absolute;
  margin: 98px 0 0 330px;
  list-style-type: none;
}

#top_menu2 li{
  float: left;
  margin-right: 16px;
}

#top_menu2 li a{
  font: 13px Tahoma;
  color: #ffffff;
}

#left_col{

  float: left;
  width: 350px;
  padding-bottom: 40px;

}

#lm_wrap{
  padding: 22px 0 40px 55px;
}

#lm{
  width: 296px;
  list-style-image: url(/images/lm_item.png);
}

#lm li{
  margin-bottom: 10px;
}

#lm li a{
  font: 12px Tahoma;
  color: #2b3033;
}

#lm_calc_wrap{
  width: 346px;
}

.lm_calc_padding{
  padding-left: 40px;
}

#lm_calc_top{
  width: 100%;
  height: 52px;
  background: url(/images/calc/top.png) no-repeat;
}

#lm_calc_top_txt{
  position:absolute;
  margin:24px 0 0 40px;
  font:16px Tahoma;
  color:#ffffff;
}

.lm_calc_top_label{
  position:absolute;
  font:13px Tahoma;
  color:#ffffff;
}

#lm_calc_top_radio{
  position:absolute;
  margin:31px 0 0 196px;
  list-style-type:none;
}

.lm_calc_top_radio_item{
  float: left;
  padding-right: 40px;
  background:url(/images/calc/radio_bg.png) repeat-x left center;
}

#lm_calc_items{
  width: 100%;
  background: url(/images/calc/items_bg.png) repeat-y;
}

#lm_calc_serv_list{
  width: 100%;
  background: #69767e url(/images/calc/serv_list.png) no-repeat;
}

#lm_calc_res_top{
  width: 100%;
  height: 36px;
  background: url(/images/calc/res_bg_top.png) no-repeat;
}

#lm_calc_res{
  width: 100%;
  background: url(/images/calc/res_bg.png) repeat-y;
}

#lm_calc_res_bottom{
  width: 100%;
  height: 38px;
  background: url(/images/calc/res_bg_bottom.png) no-repeat;
}

#left_col_zag{
  padding-left: 40px;
}

#left_col_zag h2{
  font-size: 16px;
  font-weight: bold;
}

#left_col_zag h2 span{
  font-size: 16px;
  font-weight: bold;
}

.mnenie{
  width:287px;
  margin-left: 40px;
  font: 12px Tahoma;
}

.mnenie a{
  font: 16px Tahoma;
  color: #cc9d14;
}

.mnenie span{
  font: 12px Tahoma;
  color: #566066;
}

.mnenie .txt_bg{
  padding-top: 10px;
  background: url(/images/mnenie_txt_bg1.png) no-repeat;
}

.mnenie .txt_bg a{
  font: 12px Tahoma;
}

.mnenie .txt{
  width: 176px;
  padding-bottom: 5px;
}

.mnenie2{
  margin-left: 40px;
  width:287px;
  font: 12px Tahoma;
}

.mnenie2 a{
  font: 16px Tahoma;
  color: #cc9d14;
}

.mnenie2 span{
  font: 12px Tahoma;
  color: #566066;
}

.mnenie2 .txt_bg{
  padding-top: 10px;
  background: url(/images/mnenie_txt_bg2.png) no-repeat right top;
}

.mnenie2 .txt_bg a{
  font: 12px Tahoma;
}

.mnenie2 .txt{
  float: right;
  width: 176px;
  padding-bottom: 5px;
  text-align: right;
}

#facts{
  width: 345px;
  height: 290px;
  background: url(/images/facts_bg.png) no-repeat;
}

#facts .zag{
  padding: 30px 0 0 40px;
  font: bold 16px Tahoma;
  color: #69767e;
}

#facts .txt{
  padding: 6px 20px 6px 40px;
  font: 12px Tahoma;
}

#facts .txt_bg{
  padding: 6px 20px 6px 40px;
  background: url(/images/facts_blue_line.png) no-repeat;
  font: 12px Tahoma;
  color: #ffffff;
}

#main{
  background: url(/images/main_bg.png) no-repeat;
}

#main #stat{
  padding-top: 30px;
}

#main #stat .zag{
  float: left;
  width: 187px;
  height: 56px;
  margin: 0 10px 0 24px;
  background: url(/images/main_zag_bg1.png) no-repeat;
}

#main #stat .zag div{
  padding: 10px 0 0 16px;
  font: 24px Tahoma;
  color: #4c4c4c;
}

#jcarousel{
  width: 758px;
  height: 80px;
  overflow: hidden;
  list-style-type: none;
}

#jcarousel li{
  float: left;
  height: 100%;
  margin-right: 20px;
  display: table-cell;
  vertical-align: middle;
}

#main_top_carousel{
  float: right;
  margin-right: 35px;
}

.main_col{
  float: left;
  width: 33%;
  padding-top: 40px;
}

.main_col .padding{
  padding: 0 40px 0 38px;
}

.main_col .zag{
  padding-bottom: 10px;
}

.main_col p{
  font: 12px Tahoma;
  color: #666666;
}

#main #clients{
  padding-top: 40px;
}

#main #clients .zag{
  width: 187px;
  height: 54px;
  margin: 0 10px 0 24px;
  background: url(/images/main_zag_bg2.png) no-repeat;
}

#main #clients .zag div{
  padding: 10px 0 0 16px;
  font: 24px Tahoma;
  color: #4c4c4c;
}

#jcarousel2{
  width: 940px;
  height: 80px;
  overflow: hidden;
  list-style-type: none;
}

#jcarousel2 li{
  float: left;
  height: 100%;
  margin-right: 10px;
  display: table-cell;
  vertical-align: middle;
}

#content{
  float: right;
  width: 630px;
  min-height: 500px;
  padding-bottom: 40px;
  background: url(/images/inner_center_bg.png) no-repeat right top;
}
#serv_menu_
{
padding-left:10px;

}

#content .txt{
  padding: 30px 0px 0 0;
//  background: url(/images/inner_txt_bg.png) no-repeat;
}

#content .txt p, h3, ul{
  padding-right: 30px;
}

#content .txt ul{
  list-style-position: inside;
}

#footer{
  width: 100%;
  height: 80px;
  background: url(/images/footer_bg.png) no-repeat;
}

#main_footer{
  width: 100%;
  height: 82px;
  background: url(/images/main_footer_bg.png) no-repeat;
}

#news{
  width: 100%;
  padding: 12px 0 20px 0;
}

#news #top{
  padding-left: 36px;
}

#news .top_link{
  position: relative;
  top: 10px;
  padding: 0 10px;
  font: 20px Tahoma;
  color: #4c4c4c;
}

#news h1{
  font: 36px Tahoma;
  color: #4c4c4c;
  display: inline;
}

#news .item{
  padding: 20px 0px 10px 40px;
  border-bottom: 1px dashed #b2b2b2;
}

#news .item .dat{
  float: left;
  width: 100px;
}

#news .item .dat .day{
  font: 48px Tahoma;
  color: #d5a51b;
}

#news .item .dat .day_old{
  font: 48px Tahoma;
  color: #c6c8c9;
}

#news .item .dat .month{
  padding-left: 5px;
  font: 16px Tahoma;
  color: #363c40;
}

#news .item .dat .year{
  padding-left: 5px;
  font: 14px Tahoma;
  color: #363c40;
}

#news .item .img{
  float: left;
  width: 95px;
  height: 95px;
  margin-right: 20px;
}

#news .item .cont{
  float: left;
  width: 848px;
  font: 13px Tahoma;
  color: #363c40;
}

#news .item .cont_actions{
  width: 716px;
}

#news .item .cont_sessions{
  width: 640px;
  margin-right: 20px;
}

#news .item .cont_sessions .txt{
  margin-bottom: 10px;
}

#news .item .sessions_btn{
  float: left;
  margin-right: 10px;
}

#news .item .sessions_accept{
  width: 133px;
  height: 33px;
  background: url(/images/session_accept.png) no-repeat;
}

#news .item .sessions_report{
  width: 73px;
  height: 36px;
  background: url(/images/session_report.png) no-repeat;
}

#news .item .session_reports{
  display: none;
  padding-top: 16px;
}

#news .item .session_reports .report{
  border-top: 1px dashed #b2b2b2;
  padding: 15px 0;
}

#news .item .session_reports .report_cont{
  padding: 0 10px;
  background: url(/images/session_report_bg.png) repeat-y;
  font: 13px Tahoma;
  color: #363c40;
}

#news .item .session_reports .report_cont span{
  font-weight: bold;
}

#news .item .sessions_btn div{
  padding: 5px 0 0 8px;
}

#news .item .sessions_btn span{
  border-bottom: 1px dashed #ffffff;
  font: 14px Tahoma;
  color: #ffffff;
  cursor: pointer;
}

#news .item  .sessions_video{
  float: left;
  width: 99px;
  height: 95px;
  margin-right: 15px;
  cursor: pointer;
}

#news .item .sessions_video .video{
  position: relative;
  left: 4px;
  width: 95px;
  height: 95px;
}

#news .item .sessions_video .txt{
  position: absolute;
  padding-top: 70px;
  z-index: 10;
}

#news .item .sessions_video_txt{
  background: #1e1e1e;
  font: 13px Tahoma;
  color: #ffffff;
}

#news .item .sessions_btn a{
  font: 14px Tahoma;
  color: #80acd9;
}

#news .item .files{
  float: left;
}

#news .item .files div{
  margin-bottom: 8px;
  cursor: pointer;
}

#news .item .files .txt{
  position: absolute;
  padding: 32px 0 0 27px;
  z-index: 10;
}

#news .item .files .promo_txt{
  margin-bottom: 5px;
}

#news .item .files .promo_txt span{
  background: #1e1e1e;
  font: 16px Tahoma;
  color: #ffffff;
}

#news .item .cont .lnk{
  padding-bottom: 10px;
}

#news .item .cont .lnk a{
  font: bold 14px Tahoma;
  color: #4d4d4d;
}

#news .item .old{
  font: bold 20px Tahoma;
  color: #4c4c4c;
}

#actions{
}

#actions_top{
  padding-left: 36px;
}

#actions_top .top_link{
  position: relative;
  top: 10px;
  padding: 0 10px;
  font: 20px Tahoma;
  color: #4c4c4c;
}

#actions_top h1{
  font: 36px Tahoma;
  color: #4c4c4c;
  display: inline;
}

#actions .item{
  padding: 20px 0px 10px 40px;
  border-bottom: 1px dashed #b2b2b2;
}

#actions .item .dat{
  float: left;
  width: 100px;
}

#actions .item .dat .day{
  font: 48px Tahoma;
  color: #d5a51b;
}

#actions .item .dat .day_old{
  font: 48px Tahoma;
  color: #c6c8c9;
}

#actions .item .dat .month{
  padding-left: 5px;
  font: 16px Tahoma;
  color: #363c40;
}

#actions .item .dat .year{
  padding-left: 5px;
  font: 14px Tahoma;
  color: #363c40;
}

#actions .item .img{
  float: left;
  width: 95px;
  height: 95px;
  margin-right: 20px;
}

#actions .item .cont{
  float: left;
  width: 738px;
  font: 13px Tahoma;
  color: #363c40;
}

#actions .item .cont_actions{
  width: 860px;
}

#actions .item .cont_sessions{
  width: 640px;
  margin-right: 20px;
}

#actions .item .cont_sessions .txt{
  margin-bottom: 10px;
}

#actions .item .sessions_btn{
  float: left;
  margin-right: 10px;
}

#actions .item .sessions_accept{
  width: 133px;
  height: 33px;
  background: url(/images/session_accept.png) no-repeat;
}

#actions .item .sessions_report{
  width: 73px;
  height: 36px;
  background: url(/images/session_report.png) no-repeat;
}

#actions .item .session_reports{
  display: none;
  padding-top: 16px;
}

#actions .item .session_reports .report{
  border-top: 1px dashed #b2b2b2;
  padding: 15px 0;
}

#actions .item .session_reports .report_cont{
  padding: 0 10px;
  background: url(/images/session_report_bg.png) repeat-y;
  font: 13px Tahoma;
  color: #363c40;
}

#actions .item .session_reports .report_cont span{
  font-weight: bold;
}

#actions .item .sessions_btn div{
  padding: 5px 0 0 8px;
}

#actions .item .sessions_btn span{
  border-bottom: 1px dashed #ffffff;
  font: 14px Tahoma;
  color: #ffffff;
  cursor: pointer;
}

#actions .item  .sessions_video{
  float: left;
  width: 99px;
  height: 95px;
  margin-right: 15px;
  cursor: pointer;
}

#actions .item .sessions_video .video{
  position: relative;
  left: 4px;
  width: 95px;
  height: 95px;
}

#actions .item .sessions_video .txt{
  position: absolute;
  padding-top: 70px;
  z-index: 10;
}

#actions .item .sessions_video_txt{
  background: #1e1e1e;
  font: 13px Tahoma;
  color: #ffffff;
}

#actions .item .sessions_btn a{
  font: 14px Tahoma;
  color: #80acd9;
}

#actions .item .files{
  float: left;
}

#actions .item .files div{
  margin-bottom: 8px;
  cursor: pointer;
}

#actions .item .files .txt{
  position: absolute;
  padding: 32px 0 0 27px;
  z-index: 10;
}

#actions .item .files .promo_txt{
  margin-bottom: 5px;
}

#actions .item .files .promo_txt span{
  background: #1e1e1e;
  font: 16px Tahoma;
  color: #ffffff;
}

#actions .item .cont .lnk{
  padding-bottom: 10px;
}

#actions .item .cont .lnk a{
  font: bold 14px Tahoma;
  color: #4d4d4d;
}

#actions .item .old{
  font: bold 20px Tahoma;
  color: #4c4c4c;
}

#session_form_bg{
  position: absolute;
  display: none;
  z-index: 50;
  width: 675px;
  height: 827px;
  background: url(/images/session_form_bg.png) no-repeat;
}

#session_form_close{
  margin: 4px 0 0 640px;
  cursor: pointer;
}

.session_form_padding{
  padding: 26px 0 0 60px;
}

#session_form{
  width: 580px;
}

.pages{
  margin: 18px auto 0 auto;
  text-align: center;
}

.pages .current{
  padding: 0 25px 0 5px;
  background: url(/images/pages_cur.png) no-repeat;
  color: #ffffff;
}

.pages .another{
  padding-right: 20px;
}

.pages .another a{
  font: 11px Arial;
  color: #848687;
}

#reports{
  width: 100%;
  background: #69767e;
}

#reports_title{
  padding
}

.reports_title{
  padding: 16px 0 24px 68px;
  font: 24px Tahoma;
  color: #8cbff4;
}

.report_left{
  float: left;
  width: 304px;
}

.report_left_img{
  padding: 0 0 10px 24px;
}

.report_left_img img{
  border: 3px solid #5f6b73;
}

.report_left_txt{
  padding: 0 0 20px 24px;
  font: 12px Tahoma;
  color: #ffffff;
}

.report_right{
  float: right;
  width: 714px;
}

.report_zag{
  width: 100%;
  height: 59px;
  background: url(/images/report_zag.png) no-repeat;
}

.report_zag_txt{
  margin-top: 4px;
  padding: 6px 40px 0 68px;
}

.report_zag_txt a{
  font: 18px Tahoma;
  color: #ffffff;
}

.report_txt{
  padding: 10px 40px 20px 68px;
  font: italic 13px Georgia;
  color: #ffffff;
}

.reports_sep{
  width: 100%;
  height: 26px;
  background: url(/images/report_sep.png) no-repeat;
}

#reports_bottom{
  width: 100%;
  height: 49px;
  background: url(/images/reports_bg.png) no-repeat;
}

#footer_btns{
  position: absolute;
  margin: 30px 0 0 40px;
  list-style-type: none;
}

#copyright{
  position: absolute;
  margin: 34px 0 0 422px;
  font: 14px Tahoma;
  color: #ffffff;
}

#vitrum{
  position: absolute;
  margin: 24px 0 0 826px;
}

#vitrum a{
  font: 14px Tahoma;
  color: #ffffff;
  text-decoration: none;
}

#vitrum a:hover{
  text-decoration: underline;
}

#footer_btns li{
  float: left;
  margin-right: 12px;
}

div.clear
 {
   clear: both;
 }

.cart_head {border-top: 1px solid #cecece; margin: 15px 0px 10px 0px;}
.cart_head_txt {margin: -12px 0px 0px 0px; text-align: center;}
.cart_head_txt span{background: #fff; padding: 0px 30px 0px 30px; font: bold 18px Arial; color: #a7a7a7;}
.cart_textarea textarea {border: 1px solid #d5d5d5; resize: none; width: 980px; height: 81px;}
.cart_comment {text-align: center; font: bold 12px Arial; color: #67777e; margin: 20px 20px 30px 20px;}
.cart_input_name {width: 222px; float: left;}
.cart_input_input { float: left;}
.cart_input_input input{width: 210px; border: 1px solid #c6c6c6; height: 22px;}
.cart_input_left {margin-right: 111px;}
.cart_input {overflow: hidden; float: left; margin-bottom: 10px;}
.cart_input_name span{color: #ff2625;}
