@import url(http://fonts.googleapis.com/css?family=PT+Sans);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0;}
input,select{vertical-align:middle;}
html{background:#fff;font-family:'PT Sans',Tahoma,Verdana,Geneva,sans-serif;font-size:14px;color:#304450;}
body{cursor:default;}
strong,b{font-weight:700;}
em,i{font-style:italic;}
input,textarea{cursor:text;}
a,label,select,button,input[type=button],input[type=submit],input[type=checkbox],input[type=radio]{cursor:pointer;}
.fleft{float:left;}
.fright{float:right;}
.hide{display:none;}
.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.center{width:960px;margin:0 auto;}
#content{line-height:1.4;}
#content p{margin-bottom:30px;}
#content.min_width {width:800px;}
.contacts {margin-top: 10px; width: 420px; float: left;}
.left-column{width:174px;float:left;line-height:1.4;}
.right-column{width:760px;float:right;line-height:1.4;font-size:16px;}
hr{color:#dcdcdc;background-color:#dcdcdc;border:0px none;height:1px;clear:both;margin:10px 0;}
a{color:#0c6fde;text-decoration:underline;cursor:pointer;outline:none;}
a:hover{color:#304450;}
h1{font-size:19px;font-weight:normal;margin-bottom:25px;}
h2{font-size:18px;font-weight:normal;margin-bottom:25px;}
h3{font-size:17px;font-weight:normal;margin-bottom:25px;}
h4{font-size:16px;font-weight:normal;margin:10px 0;}
h5{font-size:15px;font-weight:normal;margin:10px 0;}
h6{font-size:14px;font-weight:700;margin:10px 0;}
.grey{background:none repeat scroll 0 0 #E1E1E1;margin-top:25px;padding:6px 10px;}
header{border-bottom:1px solid #b5b5b5;padding:12px 10px 25px 0;overflow:hidden;}
header .logo{float:left;display:block;}
header .logo-metro{float:right;margin-left:60px;}
#counter{float:right;margin-top:13px;}
#counter .descr{color:#1e1e1e;font-size:14px;width:190px;float:left;text-align:right;margin-right:10px;line-height:1.4;}
#people-counter{background:url(/images/design/counter_bg.png) 0% 0% no-repeat;width:173px;height:40px;float:right;line-height:1.4;letter-spacing:8px;font-family:Arial;font-size:29px;color:#121212;text-align:right;}
#flash{margin-bottom:30px;}
#main-menu{font-size:15px;text-transform:uppercase;letter-spacing:1px;margin-top:40px;margin-bottom:35px;overflow:hidden;}
#main-menu a{background:url(/images/design/menu_item_bg.png) 0% 100% no-repeat;width:137px;padding:0px 0px 40px 6px;display:block;color:#010101;text-decoration:none;}
#main-menu li{list-style:none;float:left;}
#main-menu li+li{padding:0;}
#main-menu li:hover a,#main-menu li.active a{background:url(/images/design/menu_item_bg_act.png) 0% 100% no-repeat;color:#f60000;text-decoration:underline;}
#main-menu li:last-child a{background:url(/images/design/menu_item_bg_last.png) 0% 100% no-repeat;width:91px;}
#main-menu li:last-child:hover a,#main-menu li:last-child.active a{background:url(/images/design/menu_item_bg_last_act.png) 0% 100% no-repeat;}
#banner{border:3px solid #0c6fde;padding:35px 15px 20px;text-align:center;font-size:18px;border-bottom:none;position:relative;margin-bottom:57px;}
#banner .closed{position:absolute;left:-3px;bottom:-57px;background:url(/images/design/banner_bg.png) 50% 0% no-repeat;width:174px;height:57px;}
.news .item{margin-bottom:15px;}
.news .name{padding-bottom:3px;border-bottom:1px solid #ffffff;color:#304450;font-size:1.3em;}
.news .data,.reviews .data{margin-top:0;float:left;margin-right:10px;font-size:1em;}
.news .item img{width:300px;margin:10px 20px 10px 0;float:left;}
.news .item .lfn{float:left;width:638px;margin:10px 0px 10px;}
.news .item+.item{border-top:1px solid #e1e1e1;padding-top:15px;}
.data{margin-bottom:20px;}
article p{margin-bottom:10px !important;}
.stancii_item{margin-bottom:15px;margin-top:15px;display:block;width:470px;float:left;}
.stancii_item:nth-child(2n+1){margin-left:20px;}
.photo_item{margin-top:10px;margin-bottom:25px;display:block;width:305px;float:left;margin-right:15px;display:block;}
.photo_item h3{height:34px;margin-bottom:15px;text-align:center;}
.btn{color:#ffffff;background:url(/images/design/button.png) 50% 0% no-repeat;width:188px;height:19px;padding:10px 0px;text-decoration:none;margin:0px 0px 1px 0;cursor:pointer;font-size:16px;line-height:1.3;}
.btn:hover{color:#ffffff;background-position:50% 100%;}
.btn:active{margin:1px 0px 0px 0px;}
.btn span{display:block;float:left;margin-right:9px;}
.btn.download .image{width:19px;height:19px;background:url(/images/design/download.png) 0% 0% no-repeat;margin-left:18px;}
.btn.partnercard .image{width:16px;height:16px;background:url(/images/design/partnercard.png) 0% 0% no-repeat;margin-left:8px;margin-top:2px;}
.btn.files .image{width:16px;height:16px;background:url(/images/design/files.png) 0% 0% no-repeat;margin-left:8px;margin-top:2px;margin-right:7px;}
.btn.large{background-image:url(/images/design/button-large.png);width:199px;}
.btn+.btn{margin-left:10px;}
#train{margin-top:40px;padding-top:40px;border-top:1px solid #b5b5b5;}
#train .item{margin-top:20px;}
#train .title{text-align:center;color:#3c3c3c;font-size:17px;}
ul{padding:0 0 0 5px;margin:10px 0;}
ul li{list-style-image:url(/images/design/dot_ul.png);list-style-position:inside;line-height:1.3em;}
ul li+li{padding-top:15px;}
ul li ul{margin-left:5px;}
ul li ul li{list-style-image:url(/images/design/dot_ul_ul.png);list-style-position:inside;line-height:1.1em;}
ul li ul li+li{padding-top:5px;}
.wef{font-size:0.85em;width:195px;padding-top:10px;display:block;overflow:hidden;margin-bottom:10px;float:left;}
.wef:hover{color:#0190c9;}
.wef img{float:left;}
.wef p{float:right;width:125px;margin:0;line-height:1.9em;}
footer{margin-top:30px;background:url(/images/design/footer_bg.png) 50% 0% no-repeat;padding:30px 0;color:#686868;font-family:helvetica,sans-serif;font-size:12px;}
footer .copyright{float:left;margin-right:20px;margin-top:8px;}
.navigation{font-size:1em;position:relative;padding:3px 10px 4px 10px;background:#f4f4f4;border:1px solid #dedede;overflow:hidden;height:17px;margin-top:20px;}
.navigation p{float:right;margin:0 !important;text-indent:0 !important;}
.navigation a{margin:2px;color:#535353;text-decoration:none;}
.navigation a:hover{margin:2px;color:#ff3727;}
.navigation span{background:url(/images/design/nav-sprite.png) no-repeat;width:13px;height:13px;display:inline-block;margin:0 4px -2px 4px;cursor:pointer;}
.navigation span:active{margin-bottom:-3px;}
.navigation span a{width:13px;height:13px;margin:0;display:block;}
.navigation .act{background:none;color:#ff3727;width:auto;height:auto;cursor:normal;}
.navigation .tobegin_link{background-position:0% 0px;}
.navigation .tobegin_link:hover{background-position:0% -64px;}
.navigation .toprev_link{background-position:0% -33px;}
.navigation .toprev_link:hover{background-position:0% -95px;}
.navigation .tonext_link{background-position:0% -48px;}
.navigation .tonext_link:hover{background-position:0% -111px;}
.navigation .toend_link{background-position:0% -16px;}
.navigation .toend_link:hover{background-position:0% -79px;}
#see_all{position:absolute;left:10px;cursor:pointer;text-decoration:underline;}
#see_all:hover{text-decoration:none;}
input[type="checkbox"],input[type="radio"]{display:none;}
input[type="checkbox"]+label,input[type="radio"]+label{cursor:pointer;}
input[type="checkbox"]+label::before,input[type="radio"]+label::before{content:"";display:inline-block;height:18px;width:18px;margin:0 2px -5px 0;background-image:url(/images/design/sprite.png);background-repeat:no-repeat;}
input[type="checkbox"]+label::before{background-position:-20px -2px;}
input[type="checkbox"]:checked+label::before{background-position:-96px -2px;}
input[type="checkbox"]:disabled+label::before{background-position:-153px -2px;}
input[type="checkbox"]:checked:disabled+label::before{background-position:-172px -2px;}
input[type="radio"]+label::before{background-position:0px -20px;}
input[type="radio"]:checked+label::before{background-position:-90px -20px;}
input[type="radio"]:disabled+label::before{background-position:-144px -20px;}
input[type="radio"]:checked:disabled+label::before{background-position:-162px -20px;}

#contact_us{width:500px;height:400px;float:right;margin-top:10px;}
#contact_us fieldset{background:#f0f3f9;padding:25px 25px 5px 20px;}
form.feedback {font-family:Arial;font-size:13px;}
form.feedback .title {font-size:28px;margin:10px 0 30px 10px;text-transform:none;}
form.feedback fieldset {padding:0 15px 0 10px;}
form.feedback .mess_block {color:#e93e33;font-size:15px;margin-top:15px;text-align:right;}
form.feedback label {line-height:30px;}
form.feedback input,form.feedback textarea,form.feedback select {font-size:1em;font-family:Arial;width:320px;padding:7px 6px 6px;color:#080808;float:right;border:1px solid #ffffff;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);}form.feedback input:focus,form.callback input:focus,form.purchase input:focus,form.review input:focus,form.feedback textarea:focus,form.callback textarea:focus,form.purchase textarea:focus,form.review textarea:focus,form.feedback select:focus,form.callback select:focus,form.purchase select:focus,form.review select:focus{border-color:#007caf;}
form.feedback select{width:274px;padding:3px 3px 2px;}
form.feedback textarea{height:130px;resize:none;}
form.feedback .btn{width:auto;height:auto;padding:8px 35px;margin:10px 0 1px;color:#ffffff;float:right;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:#e93e33;border:none;}
form.feedback .btn:active{margin:11px 0 0;}
form.feedback .btn:hover{text-decoration:none;}
form.feedback .item{margin-bottom:22px;position:relative;}
form.feedback .error{border-color:#ed4137;}
form.feedback .errors{position:absolute;bottom:-15px;right:0;color:#ed4137;font-size:11px;}