/*@import url(http://fonts.googleapis.com/css?family=Damion)*//**font-family: 'Damion', cursive;**/

/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body { 	 
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px; 
	line-height:22px;
	color:#787878;
	 background: url(../images/main_bg_aside.jpg) 0 0 repeat;
	min-width:960px;}	
.main{width:100%;background:url(../images/bg_content.jpg);}
/***********************************************************************/
h3, h4, h5{ text-shadow:1px 1px 1px #707072;}
/*properties for h1 h2 h3 h4 h5 and another text*/
h1{font-size:52px;font-weight:normal; letter-spacing:-2px; color:#f6f6f6;}
h2{font-size:50px;text-transform:uppercase; letter-spacing:-1px; word-spacing:-1px; margin:7px 0 5px 0; color:#f6f6f6;}	
#font_40{ font-size:40px !important;}
#font_45{ font-size:45px !important;}
h3{font-size: 36px;color:#47484b; font-style:italic; letter-spacing:-1px; word-spacing:-1px;}
h3 a:hover{color:#787878; text-decoration:underline;}
h4{font-size:30px; font-weight:normal; color:#232428;  letter-spacing:-1px; word-spacing:-1px;}
h5{font-size:21px;color:#47484b;}
.font_24{font-size:24px; color:#f6f6f6; font-weight:normal; font-style:normal; letter-spacing:-1px; word-spacing:-1px; text-shadow:none;}

.marg_bot{margin-bottom:0 !important; padding-bottom:0;}	
.marg_top{margin-top:0 !important; padding-top:0 !important;}	
.marg_left{margin-left:0 !important;}	
.marg_right{margin-right:0 !important;}	
.marg{margin:0 !important; padding:0 !important;}
.marg_20{margin-top:20px !important;}
.padding_right{padding-right:0 !important;}
.marg_bottom{margin-bottom:20px !important;}
.marg_bot_10{margin-bottom:10px !important;}
.bord_none{ border:none !important;}

.marg{margin: 111px auto 0 !important;}
.marg-1{margin-top:6px !important; margin-bottom:22px !important;}

.padd{padding:25px 0 41px;margin-top:47px;}
.padd-1{padding:25px 0 38px;margin-top:19px;}/*p1*/
.padd-2{padding:25px 0 32px;margin-top:47px;}
.padd-2-1{padding:25px 0 33px;margin-top:46px;}
.padd-3{margin:6px 10px 0 10px !important;}
.padd-4{padding:25px 0 47px;margin-top:47px;}
.padd-5{margin-top:21px; margin-bottom:37px; padding-right:20px;padding-left:1px;}
.padd-6{padding:24px 0 40px;margin-top:48px;}


.bot{padding:0 0 19px 0;}
.bot-1{padding-bottom:53px;}/*p1*/
.bot-2{margin-bottom:16px !important;}/*p1*/
.bot-3{margin-bottom:45px;}
.bot-4{margin:0 0 22px 0;}
.bot-5{margin-bottom:49px;}

.top-1{margin-top:22px !important;}
.top-2{margin-top:37px !important;}/*p1*/
.top-3{margin-top:5px !important;}
.top-4{margin-top:30px !important;}
.top-5{margin-top:7px !important;}
/*properties for a */
.button_a{font-family: Arial, Helvetica, sans-serif; color:#ffffff; background:#121212; font-size:14px; text-transform:uppercase; line-height:24px; padding: 5px 19px 5px 20px; display:inline-block;  letter-spacing:-1px; font-weight:bold;}
.button_a:hover{ background:#febf00; color:#ffffff; text-decoration:none ;}
.button_shadow{box-shadow:1px 1px 1px #000;}
.button_shadow-1{box-shadow: 1px 2px 2px #bdbebf;}
.button_shadow-2{box-shadow: 1px 2px 2px #bdbebf;}
.text_a{color:#787878;}
.text_a:hover{text-decoration:underline;}
.col:hover{color:#febe00; text-decoration:none;}
.col-1:hover{color:#000000;}

a {text-decoration:none; cursor:pointer;}
a:hover {text-decoration:none;}
a.button {background:#8b847e; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; line-height:18px; padding:2px 21px 5px 20px; display:inline-block;}
a.button:hover {background:#81b400;}
a.link {text-decoration:none; cursor:pointer; color:#181818; font-size:14px; line-height:22px; font-family:Arial, Helvetica, sans-serif; }
a.link:hover {color:#f94a49;}
ul {margin:0; padding:0;list-style-image:none;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper{overflow:hidden;}
.wrapper-extra{overflow:hidden;}
.extra-wrap{overflow:hidden; margin:0px !important}
.wrapper-after:after{
 clear:both;
 content:".";
 display:block;
 height:0;
 visibility:hidden;}
.fleft {float:left;}
.fright {float:right;}
.last {margin-right:0px !important;}
.line_height {line-height:24px !important;}
.img-indent {float:left; margin:0 1px 0px 0;}
.img-shadow{box-shadow:2px 2px 2px #d2d5d5;}
.black-shadow{box-shadow:2px 2px 2px #0a0a0a;}
.black-shadow{box-shadow:1px 1px 1px #0a0a0a;}
/*search and tooltip*/

/*********************************header*************************************/
.main_width{width:960px; margin:0 auto;}
header {width:100%;z-index:101; position:relative; }
header .main_width{width: 950px; padding:0 5px 0 5px; position:relative;}
 .over_head{width:100%; height:45px; background:url(../images/bg_head.jpg) 0 0 repeat-x;}
 	.over_head span{text-align:right; display:block; padding:10px 0 0 0;}
 	.over_head a{color:#010101; font-size:12px; text-align:right;}
	.over_head a:hover{color:#f0f2f4;}
	.logo{float:left; padding:21px 5px 0 0; margin:0 25px 0 0;}
   nav{position:relative; z-index:101; background:url(../images/bg_menu.jpg) 0 0 repeat; border-bottom:5px solid #181818;}
    #b1{width:145px;}
	#b2{width:149px;}
	#b3{width:148px;}
	#b4{width:146px;}
	#b5{width:145px;}
/*********************************content*************************************/
#content {width:100%; background:url(../images/bg_content.jpg);}
/*******************************aside******************************/
aside{width:100%;  border-bottom:1px #303030 solid;background:url(../images/main_bg_aside.jpg) 0 0 repeat; color:#898989; font-style:italic; line-height:21px;}
aside .container_24{position:relative;}
	.bg_aside{background:url(../images/bg_aside.jpg) 0 0 repeat-x; width:100%;}
	.bord-top{height:7px; background:url(../images/border-aside.jpg) 0 0 repeat-x;}
/*************************************index************************/
	figure{padding:8px; background:#ffffff;}
	#main_slider{width:100%; background:url(../images/bg-slider.jpg) 0 0 repeat-x; height:451px; position:relative; margin-bottom:40px;}
	#main_slider .container_24{}
		#main_slider .grid_24{background:url(../images/main-bg-slider.jpg); position:absolute; top:13px; z-index:2;}
		.shadow-slider{height:34px;background:url(../images/shadow-slider.jpg) 0 0 no-repeat;}
		.banner{height:90px; 0 0 no-repeat;}
		#main_slider{}
		.slide-button{text-decoration:none !important;background:#febf00 !important; display:inline-block; margin:10px 0 0 0; }
		.slide-button:hover{font-family: Arial, Helvetica, sans-serif;font-size:14px;background:#0f0f0f !important;}
.middle{ background:url(../images/bg_content.jpg); z-index:1;}
	.marg{margin: 111px auto 0 !important;}
	.middle .box-1{margin-top:47px;}
	.middle figure{ margin-left:1px;}
	.middle h3{font-style:normal; font-weight:normal; letter-spacing:-1px; word-spacing:-1px;}
	.middle .box-1 h5{margin:33px 0 25px 9px;font-weight:normal;}
	.middle .box-1 p{ margin:29px 10px 0 0;}
	.middle .button_a{margin:22px 0 0 0;}
	.middle .box{margin-top:60px; margin-bottom:78px;}
	.middle .box h4{margin:12px 0 36px 0;}
	.middle .box p{margin:14px 0 0 17px;}
	.middle .box span{margin:22px 0 24px 17px; display: inline-block;}
	.middle .box span a{color:#111111; font-size:14px;}
	.middle .box span a:hover{color:#787878; text-decoration:underline;}
	.middle .box .button_a{margin:29px 0 0 0; display: inline-block; float:left;}
	.middle .box h4{}
	.list{color:#0e0e0e; font-size:14px;}
	.list span{ font-size:13px; color:#787878; display: none; margin:0 !important;}
	.list li{ background:url(../images/list_arrow.png) left 31px no-repeat; padding:24px 0 22px 18px; border-bottom:1px dotted #787878;}
	.hor, .hor-1, .hor-2, .hor-3, .hor-4{float:left; margin:45px 20px 57px 0;}
	.hor a, .hor-1 a, .hor-2 a, .hor-3 a, .hor-4 a{width:157px; height:104px; display: block;}
	.hor a:hover, .hor-1 a:hover, .hor-2 a:hover, .hor-3 a:hover, .hor-4 a:hover{background-position:bottom;}
		.hor a{background:url(../images/partner.jpg) 0 0 no-repeat;}	
		.hor-1 a{background:url(../images/partner_1.jpg) 0 0 no-repeat;}
		.hor-2 a{background:url(../images/partner_2-1.jpg) 0 0 no-repeat;}
		.hor-3 a{background:url(../images/partner_3.jpg) 0 0 no-repeat;}
		.hor-4 a{background:url(../images/partner_4.jpg) 0 0 no-repeat;}
/*****aside-index****/
	.font_col{color:#f6f6f6; display:inline-block;}
	aside .font_24{margin:37px 0 17px 0;}
	.left .button_a{margin:25px 0 0 0;}
	.left .button_a, .right .button_a{ background:url(../images/aside_button.jpg) 0 0 repeat-x; font-style:normal; min-height:28px; min-width:76px; padding:4px 0 0 0; text-align:center; border-top:1px #191919 solid; border-bottom:1px solid #050505; border-right:1px solid #070707;}
	.left .button_a:hover, .right .button_a:hover{background:#febf00;}
	.left, .center, .right{padding-bottom:10px;}
	.center{line-height:19px; padding-bottom:22px;}
	.center .font_24{margin-bottom:24px;}
	.center .wrapper{margin:0 0 19px 0 ;}
	.center .font_14{ display:inline-block; background:url(../images/arrow_1.png) right 7px no-repeat; padding-right:10px; margin-top:12px; text-transform:uppercase;}
	.center figure{padding:3px; background:#3d3d3d; margin-right:17px;}
	.right{background:url(../images/bg_notes.png) 45px 65px no-repeat;}
	.right .font_14{font-size:14px; display: inline-block; margin:21px 0 26px 0;}
	.font_14 a{color:#f6f6f6;}
	.font_14 a:hover{text-decoration:underline;}
	.soc{margin:36px 0 0 0; width:70px; float:left;}
	.google{float:left; margin:24px 30px 0 3px;}
	#___plusone_0{margin-top:13px !important;}
	.g-plusone{ width:30px; height:30px;}	
/***********************************index-1**********************************/
.black{color:#0e0e0e; font-size:14px;}
.black a{color:#0e0e0e;}
.black a:hover{color:#787878; text-decoration:underline;}
.block{float:left; font-size:21px; color:#47484b;width:61px; margin:3px 0 0 0; letter-spacing:-1px; display:block;}
.block:hover{color:#febf00;}
.block-1{float:left; width:240px; padding-left:1px; line-height:21px;}
.list-1{font-size:14px; line-height:32px; margin:15px 0 17px 37px;}
.list-1 li{padding:0 0 0 15px; background:url(../images/page2_arrow.jpg) left 13px no-repeat;}
.list-1 li a{color:#0e0e0e;}
.list-1 li a:hover{color:#787878; text-decoration:underline;}
.list-2{font-size:13px; color:#898989;}
.list-2 li{background: url(../images/list_arrow-2.png) left 6px no-repeat; padding:0 0 22px 21px; border-bottom:1px dotted #4e4e4e;margin-bottom:24px; margin-left:1px;}
.list-2 a{color:#f6f6f6;}
.list-2 a:hover{text-decoration: underline;}
.box-3{margin:0 0 21px 0; line-height:19px;padding-left:1px;}
.box-3 .font_14{color:#fefefe; text-transform:uppercase; background:url(../images/arrow_1.png) left 5px no-repeat; padding-left:11px; display: inline-block; margin:1px 0 1px 0;}
.box-3 p{ margin-left:11px; font-size:12px;}
.right-2 figure{padding:3px; background:#3d3d3d; margin:5px 16px 0 1px;}
.right-2 .font_14{color:#fefefe; text-transform:uppercase;}
.right-2 .wrapper{margin:0 0 26px 0;line-height:19px;padding-top:1px;}
/*********************************index-2*******************************/
.box-4 img{margin:7px 11px 0 0;}
.box-4 p{padding-right:15px;}
.box-4 .button_a{margin-top:26px;}
.box-5 figure{margin-top:6px;}
.box-6 p{margin:0 0 0 18px;}
.box-6 .list-1{margin:18px 41px 38px 40px; float:left;}
/**************************index-4**********************/
#map_canvas {width:293px;height:234px;}
.adress dd{text-align:left;}
.adress a{color:#787878;}
.adress a:hover{color:#000;}
		.adress span{display:inline-block; width: 90px;}
		.title1{line-height: 22px; text-transform:none;letter-spacing:0; text-align:left;margin-top:21px;}
/**************contact-form***********************/
#contact-form {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:22px; padding-bottom:40px; margin-bottom:10px;}
#contact-form input {color:#787878; padding:9px 0 10px 14px;outline:none; position:relative;background:#ffffff;font-family:Arial, Helvetica, sans-serif; font-size:13px; height:17px; width:334px; float:left; border-bottom:1px solid #f7f6f6;}
#contact-form textarea {overflow:auto; width:493px; height:257px ;resize:none; float:left;color:#787878; padding:9px 0 0px 14px;background:#ffffff; border-bottom:1px solid #f7f6f6;font-family:Arial, Helvetica, sans-serif; font-size:13px; }	
#contact-form label{display:block; min-height:52px;}
#contact-form label .feed_name{display:block; float:left;width:80px;margin: 0 0 0 0; padding:5px 0 0 0;}	
#contact-form label.message {display:block; padding-bottom:0; }
#contact-form .button {margin-left:8px;}	
#contact-form span{display:block; margin: 0px 0 6px 3px;}
#contact-form .error, #contact-form .empty, #contact-form .success {display:none; margin-right:320px; text-align:left;}	
#contact-form .error, #contact-form .empty {text-align:left; color:#F00; font-size:10px; clear:both; line-height:12px;padding-top:3px;}
#contact-form .buttons2 {margin:0; text-align:right; padding:15px 2px 0 0;}
#contact-form .buttons2 .button_a{ padding: 5px 22px 5px 21px; margin:0 !important;}	
/****************************search-form*******************************/
/****************************footer************************/
footer{font-size:11px;text-align:center; color:#a19b99; border-top:1px #000000 solid; background: url(../images/main_bg_aside.jpg) 0 0 repeat; min-height:77px; text-transform:uppercase; line-height:18px;}
footer .container_24{position:relative;}
footer .privacy_policy{margin:22px 0 0 0; display: inline-block;color:#f5f8f9;}
footer .privacy_policy a{color:#f5f8f9;}
footer .privacy_policy a:hover{color:#febf00;}
footer ul{}
footer ul li{display: inline-block; padding:0 4px 0 5px; }
footer ul li a{text-transform:uppercase; color:#808080;}
footer ul li a:hover, .current_1 {color:#febf00;}
/**********************form**********************/

