@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,700italic,400,700&subset=latin,cyrillic);
html{
	height: auto;
	position: relative;
	background: url(../images/bg.jpg) no-repeat top center;
	background-attachment: fixed;
}
body{
	font-family: 'Open Sans', sans-serif;
	margin: 0;
	color: #000;
	font-size: 14px;
	line-height: 24px;
}

a:link,
a:visited,
a:active {
	color: #0D5581;
}
a:hover {
	color: #519504;
}
h1 {
	line-height: 100%;
	color: #0d5581;
	font-weight: normal;
	margin: 7px 0 26px;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
}
h2.home {
	line-height: 100%;
	color: #0d5581;
	font-weight: normal;
	margin: 7px 0 26px;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
}
h2 {	font-size: 170%;}
h3 {	font-size: 140%;}
h4 {	font-size: 120%;}
h5 {	font-size: 90%;}
h6 {	font-size: 70%;}

img {
	border:none;
}

.feedback_send_button.btn {
	background-color: #005480;
	text-align: center;
	height: 46px;
	line-height: 46px;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	display:block;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.btn:hover {
	background-color: #006FAA;
}


/*   header   */
.head {
	margin: 71px auto 0;
	width: 1000px;
	height: 130px;
	position: relative;
	background: #fff;
	border: 1px solid #86c440;
	border-radius: 6px 6px 0 0;
	border-width: 1px 1px 0;
	color: #0d5581;
}
#logo {
	width:273px;
	height:172px;
	position:absolute;
	top: -67px;
	left:50%;
	margin-left: -136px;
	background: url(../images/logo.png) no-repeat top left;
}

.head .left {
	float: left;
	margin: 17px 0 0 20px;
}
.head .left .item {
	font-size: 19px;
	padding-left: 24px;
	margin-bottom: 10px;
}
.head .left .skype {
	background: url(../images/ico_skype.png) no-repeat 0 6px;
}
.head .left .zvonok {
	background: url(../images/ico_zvonok.png) no-repeat 0 5px;
}
.head .left .zvonok a {}
.head .left .mail {
	background: url(../images/ico_letter.png) no-repeat 0 8px;
}
.head .right {
	float: right;
	margin: 19px 20px;
}
.head .right .item {
	font-size: 19px;
	padding-left: 20px;
}
.head .right .phone {
	margin-bottom: 8px;
	background: url(../images/ico_phone.png) no-repeat 0 6px;
}
.head .right .phone2 {}
.head .right .phone2 span {
	display: block;
	color: #ff0000;
	font-size: 12px;
	line-height: 12px;
}


.left_block1{
	padding: 0px 0px 0px 27px;
}
.head .site_name  {
	color: #CF9100;
	font-size: 29px;
	Position:absolute;
	top: 34px;
	left: 286px;
	line-height: 40px;
}
.head .site_name  a {
	text-decoration: none;
}
.head .site_name  a:hover {
	text-decoration: underline;
	color: #CF9100;
}


/*MENU TOP*/
.menu_top{
	height: 54px;
	width: 100%;
	background-color: #86c440;
	text-align: center;
}
.menu_top .menu{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	display: inline-block;
}
.menu_top .menu li{
	display: block;
	float: left;
	background: url(../images/menu_separator.png) no-repeat 100% 0;
	height: 54px;
	margin: 0px;
	padding: 0 2px 0 0;
}
.menu_top .menu li._s,
.menu_top .menu li:hover{
	background-color: #7ab33a;
}
.menu_top .menu li.menu_border{
	width: 2px;
}
.menu_top .menu li a{
	color: #2f4517;
	font-size: 18px;
	line-height: 54px;
	text-decoration: none;
	height: 54px;
	padding: 0 15px;
	display: block;
	margin: 0;
}
.menu_top .menu li a:hover{
	text-decoration: underline;
}


.wraper{
	padding-bottom: 10px;
	width: 1000px;
	margin: 0 auto 0;
	overflow: hidden;
	background-color: #fff;
	border: 1px solid #86C440;
	border-width: 0 1px 1px;
	border-radius: 0 0 6px 6px;
}


/*--------- SLIDER ---------*/
.slider{
	margin: 20px auto;
	width: 960px;
	height: 341px;
}
.animation_block{
	position:relative;
}
.animation_container {
	overflow: hidden;
	position:relative;
	border-radius: 6px;
}
.animation_scroller .animDiv { float:left; position: relative; /* border-radius: 6px; */ /* overflow: hidden; */ width: 960px;}
.animation_emboss {overflow:hidden; }

.text_wrap{
	display: block;
	text-decoration: none;
	position: absolute;
	bottom: 30px;
	left: 0px;
	width: 100%;
	height: 62px;
	text-align: center;
}
.text_wrap .animText  {
	padding: 0 25px;
	border-radius: 6px;
	display: inline-block;
	margin: 0 auto;
	color: #FFF;
	height: 62px;
	line-height: 62px;
	font-size: 30px;
	text-decoration: none;
	text-shadow: 0 0 12px #0B0D19, 0 0 12px #0B0D19, 0 0 12px #0B0D19, 0 0 12px #0B0D19;
}
.animation_leftButton,
.animation_rightButton {
	width: 49px;
	height: 64px;
	z-index: 100;
	cursor: pointer;
	position: absolute;
	right: -20px;
	top: 138px;
	background: url(../images/arrow_r.png) no-repeat center center;
}
.animation_leftButton {
	background: url(../images/arrow_l.png) no-repeat center center;
	left: -20px;
}
.animation_leftButton:hover,
.animation_rightButton:hover {
	background-color: rgba(26, 124, 18, 0.25);
}
.animRadioButContainer {
	position: absolute;
	z-index: 100;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: 0;
	text-align: center;
}
.animRadioButtons {
	padding: 12px 12px 12px;
	display: inline-block;
	border-radius: 5px 5px 0 0;
}
.animRadioBut {
	width: 12px;
	height: 13px;
	background: url(../images/point_off.png) no-repeat top center;
	display: block;
	padding: 0 4px;
	float: left;
	cursor: pointer;
}
.animRadioButChecked {
	background: url(../images/point_on.png) no-repeat top center;
}


/* menu2_home */
.home_menu_block{
	border-bottom: 1px solid #86C440;
	height: 483px;
	width: 960px;
	margin: 0 auto;
}
.home_menu_block2{
	width: 960px;
	height: 380px;
	position: relative;
	background: url(../images/spritesheet2.png) no-repeat 0 0;
}
.image_map{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}
.side_name{
	color: #cf9100;
	font-size: 24px;
	text-align: center;
	padding: 7px 0 7px;
}
.side_body{
	padding: 0 9px 0;
}
.home_menu{
	padding: 0;
	width: 960px;
	height: 380px;
	margin: 0;
	position: relative;
}
.home_menu li{
	list-style: none;
	margin: 0;
	display: block;
	width: 156px;
	text-align: center;
	line-height: 18px;
}
.home_menu li.menu_1{
	position: absolute;
	top: 138px;
	left: 14px;
}
.home_menu li.menu_2{
	position: absolute;
	top: 138px;
	left: 209px;
}
.home_menu li.menu_3{
	position: absolute;
	top: 138px;
	left: 405px;
}
.home_menu li.menu_4{
	position: absolute;
	top: 138px;
	left: 600px;
}
.home_menu li.menu_5{
	position: absolute;
	top: 130px;
	left: 791px;
}
.home_menu li.menu_6{
	position: absolute;
  top: 306px;
	left: 111px;
}
.home_menu li.menu_7{
	position: absolute;
  top: 306px;
	left: 307px;
}
.home_menu li.menu_8{
  position: absolute;
  top: 306px;
  left: 503px;
}
.home_menu li.menu_9{
	position: absolute;
	top: 306px;
	left: 695px;
}

.home_menu li:first-child{

}
.home_menu li a{
	color: #0d5581;
	text-decoration: none;
	font-size: 14px;
	text-transform: uppercase;
}
.home_menu li a:hover{
	text-decoration: underline;
}

/* menu2 */
.menu_uslugi_block{
	border-bottom: 1px solid #86C440;
	width: 960px;
	margin: 0 auto;
}
.menu_uslugi{
	padding: 0;
	overflow: hidden;
	margin: 16px 0 16px;
}
.menu_uslugi li{
	list-style: none;
	margin: 0 0 0 3px;
	display: block;
	width: 104px;
	text-align: center;
	float: left;
}
.menu_uslugi li .menu_gb{
	background-image: url(../images/spritesheet.png);
	background-position: 0 0;
	background-repeat:  no-repeat;
	width:85px;
	height:70px;
	display: block;
	margin: 0 auto 13px;
}
.menu_uslugi li.menu_1 .menu_gb{
	background-position: 0 0;
}
.menu_uslugi li.menu_2 .menu_gb{
	background-position: -85px 0;
}
.menu_uslugi li.menu_3 .menu_gb{
	background-position: -170px 0;
}
.menu_uslugi li.menu_4 .menu_gb{
	background-position: -255px 0;
}
.menu_uslugi li.menu_5 .menu_gb{
	background-position: -340px 0;
}
.menu_uslugi li.menu_6 .menu_gb{
	background-position: -425px 0;
}
.menu_uslugi li.menu_7 .menu_gb{
	background-position: -510px 0;
}
.menu_uslugi li.menu_8 .menu_gb{
	background-position: -595px 0;
}
.menu_uslugi li.menu_9 .menu_gb{
	background-position: -680px 0;
}
.menu_uslugi li._s a .menu_gb,
.menu_uslugi li a:hover .menu_gb{
	background-position-y: bottom;
}
.menu_uslugi li:first-child{
	margin: 0;
}
.menu_uslugi li a{
	color: #0d5581;
	text-decoration: none;
	background-position: 9px 50%;
	background-repeat:  no-repeat;
	padding: 7px 2px 11px;
	height: 113px;
	display: block;
	font-size: 12px;
	letter-spacing: -0.5px;
	line-height: 15px;
	border: 2px solid #86C440;
	border-radius: 3px;
}
.menu_uslugi li._s a,
.menu_uslugi li a:hover{
	border: 2px solid #005480;
}


/*   content  */



/*  News Side  */
.news_block{
	border-top: 1px dashed #675A53;
	margin-top: 50px;
}
.news_block .news_block_name{
	color: #CF9100;    font-weight: normal;
	margin: 23px 0 19px;
	font-size: 24px;
}
.item_news{
	padding: 11px 0 16px;
	border-top: 1px solid #86C440;
}
.item_news:first-child{
	background: none;
	border: none;
}
.item_news.mark{
	background: rgba(147, 108, 36, 0.29);
	padding: 17px;
}
.news_date{
	color: #b0b0b0;
	display: block;
	font-size: 14px;
	padding: 0px 0 0 29px;
	background: url(../images/ico_date.png) no-repeat top left;
	margin: 10px 0;
}
.news_title{}
.news_title a{
	color: #c88d03;
	text-decoration: none;
	font-size: 18px;
}
.news_title a:hover{
	text-decoration: underline;
}
.news_block .full{
	padding: 14px 0 17px;
	display: block;
}


/*  new block  */
#news_list{

}
#news_list .item_news:first-child{
	padding-top: 0;
	border-top: none;
}
#news_list .item_news{
	padding: 25px 0 26px;
}
#news_list .item_news.mark{
	background: rgba(147, 108, 36, 0.29);
	padding: 17px;
}
#news_list .item_news_img{
	width: 133px;
	height: 101px;
	float: left;
	margin: 8px 17px 0px 0;
}
#news_list .item_text_block{
	overflow: hidden;
}
#news_list h2{
	margin: 3px 0 7px;
	font-weight: normal;
	font-size: 18px;
}
#news_list h2 a{
  text-decoration: none;
  color: #0d5581;
  text-transform: uppercase;
}
#news_list h2 a:hover{
  text-decoration: underline;
}
.item_news_date{
	font-size: 15px;
	color: #86c440;
	padding-left: 20px;
	background: url(../images/ico_date.png) no-repeat left center;
	margin-bottom: 9px;
}
#news_list .item_news_text{
	font-size: 14px;
}
#news_view .item_news_text{
	font-size: 14px;
	overflow: hidden;
}
#news_list .item_news_fool{
	text-align: right;
	margin-top: 25px;
	display: none;
}
.item_news_img{
	float: left;
	margin: 22px 22px 15px 0;
}
.item_news_fool{
	color: #2163b0;
}




/*  */
#feedback{
	width: 447px;
	margin: 33px auto 0;
}
#feedback .red{
	color: #ee0000;
	margin-bottom: 10px;
	margin-top: -21px;
}
#feedback input,
#feedback textarea{
	border: 1px solid #2163b0;
	border-radius: 5px;
	padding: 14px 10px;
	font-size: 15px;
	font-style: italic;
	width: 446px;
	margin-bottom: 18px;
}
#feedback textarea{
	height: 148px;
	font-family: 'Open Sans', sans-serif;
}
#feedback .captcha{
	width: 264px;
	margin-top: 5px;
}
.captcha_block {
  overflow: hidden;
}
#feedback .captcha_img{
	margin-bottom: 24px;
	width: 153px;
	float: right;
	text-align: center;
}
#feedback .btn{
	width: 201px;
	padding: 0;
	height: 48px;
	line-height: 43px;
	border: none;
	cursor: pointer;
}
#feedback .skype{
	color:#004071;
}
#feedback .skype_btn{
	width: 104px;
	height: 34px;

	display: inline-block;
	margin-bottom: -13px;
}

/*  */
.home h2 {
	text-align: center;
	font-size: 30px;
	text-transform: uppercase;
	color: #004071;
	margin: 46px 0 38px;
	font-weight: normal;
}


.content_wrap{
	height: 370px;
	border-bottom: 2px solid #004071;
}
.content_wrap .content{
	width: 960px;
	margin: 0 auto;
	padding-top: 1px;
}
.content_wrap .content_block{
	margin: 0 0 0;
	height: 237px;
	overflow: auto;
}


/*       */
.order_wrap{
	height:406px;
}
.ordr_block{
	padding-top: 1px;
	width: 960px;
	margin: 0 auto;
}
.ordr_block h2{
	color: #fff;
	text-transform: none;
	margin: 33px 0 47px;
	font-size: 36px;
}
.ordr_block .btn{
	margin: 12px auto;
}
.order_text{
	border-top: 1px solid #fff;
	margin: 0 19px;
	color: #fff;
	font-size: 18px;
	text-align: justify;
	height: 164px;
	overflow: auto;
}


/*    */
.title_wraper{
	height: 205px;
}
.title_wraper2{
	height: 205px;
	box-shadow: inset 0px 4px 0px rgba(68, 68, 68, 0.38);
}
.block_title{
	padding: 1px;
	width: 960px;
	margin: 0 auto;
	text-align: center;
}
.block_title h1{
	color: #fff;
	font-weight: normal;
	margin-top: 91px;
	text-transform: uppercase;
}

.mid_box {
	margin: 20px;
	min-height: 400px;
}
.mid_box img {

}
.navigation{
	padding: 0px 0 21px;
	color: rgba(13, 85, 129, 1);
	font-size: 12px;
	margin-top: -10px;
}
.navigation a{
	color: rgba(13, 85, 129, 1);
}



/*ÃƒÂÃ¢â‚¬â€ÃƒÂÃ‚ÂÃƒÂÃ‚Â¯ÃƒÂÃ¢â‚¬â„¢ÃƒÂÃ…Â¡ÃƒÂÃ‚Â*/
.order_feed{
	width: 519px;
	margin: 0 auto;
}
.feed_name_tr{
	text-align: left;
	padding-bottom: 11px;
	/* color: #727272; */
}
.order_feed .feedback_capctha{
	width: 120px;
}
.order_feed input,
.order_feed textarea{
	/* border: none; */
	border-radius: 7px;
	width: 371px;
	height: 21px;
	padding: 7px;
	border: 1px solid #86c440;
	margin-bottom: 7px;
}
.order_feed textarea{
	height: 103px;
}
.order_feed .feedback_send_button {
	padding: 0!important;
	width: 206px !important;
	margin-top: 20px;
}
.order_feed .message {
	color:#ee0000;
	padding: 23px 0 0;
}

.contact_table{
	margin: 0 auto;
}
.contact_table td{
	padding: 18px 5px 0;
}
.contact_table td img{
}
.contact_table td p{
	color: #1b1b1b;
	font-size: 18px;
	line-height: 31px;
	padding: 0;

}


/*  FOOTER  */
.footer_wraper{
	min-height: 76px;
	/* position: absolute; */
	/* bottom: 0; */
	/* left: 0; */
	width: 1000px;
	margin: 0 auto;
	/* background-color: #342c2b; */
}
.footer{
	/* width: 960px; */
	margin: 0 auto;
}
.footer_right{
	float: right;
	font-size: 15px;
	padding-top: 30px;
	color: #fff;
}
.footer_left{
	color: #0D5581;
	padding-top: 13px;
}

/* CLOCKS */
.clocks{
	width: 1000px;
    height: 129px;
    background: url('../images/clock_bg.png') no-repeat 0px 0px;
    margin: 6px auto -65px;
    padding: 0px 4px 0px 1px;
    box-sizing: border-box;
}

.clocks>.left{
	float: left;
}

.clocks div.block{
	width: 130px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 6px 0px 0px 0px;
    padding: 0px 0px 0px 4px;
}

.clocks div.block+div.block{
	border-left: 1px solid #86c440;
}

.clocks div.block>div{
	
}

.clocks div.block>a{
	display: block;
    font-size: 14px;
    font-weight: bold;
    color: #0d5581;
    line-height: 16px;
    text-decoration: none;
	margin: 0px 0px 5px;
}

.clocks>.right{
	float: right;
}

/* RATES */
.rates{
	float: right;
    width: 58px;
    margin: 23px 35px 0px 0px;
}

.rates>div{
	margin: 0px 0px 14px;
}

.rates>div>.rate_num{
	font-size: 14px;
    font-weight: bold;
    color: #005480;
    padding-right: 7px;
    line-height: 16px;
    margin: 0px 0px 1px;
	background-repeat: no-repeat;
	background-position: right 0px;
}

.rates>div>.rate_name{
	font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    line-height: 16px;
}