@import"../css/reset.css";@import"../css/pro_pages_style.css";@import"../css/grid.css";@import"../css/forms.css";@import"../css/jquery.snippet.min.css";
@import"../skin/blue.monday/jplayer.blue.monday.css";@import"../css/smoothness/jquery-ui-1.8.17.custom.css";
@import url(http://fonts.googleapis.com/css?family=Average); /* font-family: 'Average', serif; */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,800italic); /* font-family: 'PT Sans Narrow', sans-serif; */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans); /* font-family: 'Droid Sans', sans-serif; */
@import "../css/flexslider.css";

body {font-family: arial, verdana, sans-serif; font-size: 14px; color:#656565;position:relative;min-width:960px; background: #fafafa;}

html,body{height:100%;}
p{}
h1,h2,h3,h4,h5,h6{font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; line-height:1.2em;color:#dc8400;font-weight:normal; text-transform:none; font-style:normal;}
h1{font-size:34px;}
h2{font-size:28px;}
h3{font-size:26px;} 
h4{font-size:24px;}  
h5{font-size:20px;}
h6{font-size:28px;}

h6.h6-border {display:block; border-bottom:#d0cdcd 1px solid; padding-bottom:5px;}
h2.h2-border {display:block; border-bottom:#d0cdcd 1px solid; padding-bottom:5px;}
h4.h4-border {display:block; border-bottom:#d0cdcd 1px solid; padding-bottom:5px;}

#main_tel_text
{
	position: absolute; 
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 21px;
	line-height: 23px;
	margin-left: 777px; 
	margin-top: 0px;
	color: #e49000;
	text-align: right;
}

#main_tel
{
	position: absolute; 
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	line-height: 23px;
	margin-left: 783px; 
	margin-top: 25px;
	color: #e49000;
	text-align: right;
}

#main_tel2
{
	position: absolute; 
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	line-height: 23px;
	margin-left: 773px; 
	margin-top: 50px;
	color: #e49000;
	text-align: right;
}

#main_tel3
{
	position: absolute; 
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 19px;
	line-height: 23px;
	margin-left: 735px; 
	margin-top: 75px;
	color: #e49000;
	text-align: right;
}

/*
#logo2
{
	position: absolute;
	background:url(../images/logo2.png) no-repeat;
	width: 387px;
	height: 100px;
	margin-left: 280px;
}
*/

#logo2
{
	position: absolute;
	margin-left: 280px;
}

hr { /*для IE */ background-color:#d0cdcd!important; /*для Firefox, Opera, Safari*/ border:0px none; height:1px;margin-top:10px;margin-bottom:10px; /* высота 1px IE, Firefox, Opera, Safari */ clear:both; /* для очистки, если тег идет после float елемента */ }

#content .jcarousellite table, #content .jcarousellite table td
{
	padding:0px!important;
	border: 0px solid #605d5e;
	border-collapse:collapse;
}

a {text-decoration:none; color:#dc8400;}

a.button { color:#fff; font-size:11px; line-height:14px; background:url(../images/button.jpg) 0 0 repeat-x #2a7cb4; display:inline-block; text-decoration:none; padding:8px 18px 9px 18px; cursor:pointer;border-radius:8px; box-shadow: #cacaca 0 0 2px;}
a.button:hover {background-position:0 bottom; }

a.link {color:#dc8400; font-size:13px; line-height:22px; font-style:normal; text-decoration:underline; display:inline-block; background:url(../images/marker-1.png) right 9px no-repeat; padding-right:15px; }
a.link:hover {text-decoration:underline; color:#000000;}

a.link-1 {color:#dc8400; text-decoration:underline; font-style:italic;}
a.link-1:hover {text-decoration:none; color:#000000;}

a.link-2 {color:#dc8400; font-style:italic;}
a.link-2:hover {color:#000000;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 8px 17px; font-size:13px; color:#656565; font-style:italic; line-height:22px; background:url(../images/marker-2.gif) 0 9px no-repeat;}
ul.list-1 li a { color:#656565; }
ul.list-1 li a:hover {color:#dc8400; text-decoration:underline;}

#content ol li
{
	position: relative;
	list-style-type: decimal;
	left: 20px!important;
}

#content ul li
{	
	position: relative;
	list-style-type: disc;
	left: 20px!important;
}

#content ul.list-1 li
{
	list-style-type: none;
}

#content ol
{	
	margin-bottom: 5px;
	margin-top: 5px;
}

#content ul
{	
	margin-bottom: 5px;
	margin-top: 5px;
}

/* Global Structure---------------------------------------- */
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both; float:none !important}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:6px 20px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:20px;}
.italic {font-style:italic;}

.clr-1 {color:#000000; }
a.clr-1:hover {text-decoration:underline;}

.text-1 {font-size:16px; color:#312c2d; font-style:normal;}
a.text-1:hover {color:#dc8400;}
.text-2 {font-size:18px; line-height:30px; color:#80bd95; font-style:italic;}

.top { margin-top:0px;}
.top-1 { margin-top:44px;}
.top-2 { margin-top:41px;}
.top-3 { margin-top:14px;}
.top-4 { margin-top:12px;}
.top-5 { margin-top:27px;}
.top-6 { margin-top:47px;}
.top-7 { margin-top:25px;}

.left-1 {padding-left:0px;}

.right-1 {padding-right:0px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.bot-1 {padding-bottom:0px;}
.bot-2 {padding-bottom:0px;}

.pad-1 {margin:19px 20px 11px 40px;}

.p1 {margin-bottom:22px;}
.p2 {margin-bottom:16px;}
.p3 {margin-bottom:24px;}
.p4 {margin-bottom:20px;}
.p5 {margin-bottom:30px;}
.p6 {margin-bottom:26px;}
.p7 {margin-bottom:11px;}

/*********************************header*************************************/

.sub-header {border-bottom:#170906 7px solid;}

header>div {width:960px; margin:0 auto;}
header h1 {float:left; display:inline-block; font-size:0; line-height:0; margin-left:10px;}
nav {display:inline-block; float:right; text-align:right; margin-top:6px;}

/* menu */
.sf-menu {display:inline-block; z-index:999; position:relative; font-family: 'PT Sans Narrow', sans-serif; }
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a {text-decoration:none; font-style:normal;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}

ul.sf-menu > li > a > span {
display: inline-block;
width: 5px;
height: 6px;
background: url(../images/li-span.gif) 0 0 no-repeat;
margin: 6px 0px 0 20px;
}

ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { position:relative; text-align:center; display:inline-block; border-radius:5px; background:url(../images/transp.png) 0 0 repeat; border-top:transparent 1px solid; margin-left:1px; box-shadow:transparent 0 1px 2px;}
ul.sf-menu>li>a {font-size:18px; line-height:16px; color:#696969; font-style:normal; display:inline-block; padding:10px 14px 10px 14px; text-shadow:#fff 1px 1px 1px; }
ul.sf-menu>li>a>span {display:inline-block; width:5px; height:6px; background:url(../images/li-span.gif) 0 0 no-repeat; margin:6px 0px 0 5px;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover {background:#f8f9f4; border-top:#fff 1px solid; box-shadow:#e5b30e 1px 1px 5px;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#000000;}

.sf-menu>li>ul { width:270px; background:#fff; left:0px; top:30px; padding:12px 0px 12px 0px; border-radius:5px;}
.sf-menu>li>ul>li {text-align:left; display:block;  width:100%; line-height:16px; padding: 7px 10px 7px 17px;  }
.sf-menu>li>ul>li>a {font-size:16px; line-height:16px; color:#000000; }
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a {color:#dc8400;}

.sf-menu>li li>ul { width:250px; background:#fff; left:151px !important; top:-11px !important; padding:12px 0px 12px 0px; border-radius:5px;}
.sf-menu>li li>ul>li {display:block !important; line-height:16px; width:100%; padding: 7px 10px 7px 17px !important; text-align:left;}
.sf-menu>li li>ul>li>a {color:#000000 !important; font-size:16px; line-height:16px; display:inline-block;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a {color:#dc8400 !important;}

/*Slider*/
.slider-block { width:100%; background: url(../images/slider-block.gif) 0 bottom repeat-x #312c2d; border-top:#2a2526 5px solid; padding-top:46px;}
#slide { height:366px; width:940px; margin:0 auto; background: url(../images/slider.gif) 0 bottom repeat-x #000000; position:relative; z-index:10 !important; }
.slider {height:366px; width:619px; position:relative; z-index:2; overflow:visible !important; }
.items { display:none;}

.pagination { position:absolute; z-index:99; display:inline-block; top:0; right:145px;}
.pagination li {display:inline-block; float:left; width:38px; height:38px; margin-left:1px; }
.pagination li a {display:block; background:#3e393a; font-family: 'Droid Sans', sans-serif; font-size:12px; line-height:15px; text-align:center; color:#b7d5ab; padding:12px 0 11px 0;}
.pagination li.current a, .pagination li:hover a {background:#5ba689;}

.play {display:block; background:#3e393a; width:38px; height:38px; padding:0px; position:absolute; right:105px; top:0px; z-index:99;}
.play:hover {}
	.play span {
		display:none;
	}
	.play em {
		background:url(../images/pause.png) 17px 14px no-repeat;
		display:block;
		width:38px; height:38px;
	}
	.play em:hover {background:url(../images/pause.png) 17px 14px no-repeat #5ba689;}
.paused span {
	display:block;
	background:url(../images/pause.png) 16px -26px no-repeat;
	width:38px; height:38px;
}
	.paused span:hover {background:url(../images/pause.png) 16px -26px no-repeat #5ba689;}
.paused em {
	display:none;
	
}

.banner{ position:absolute; top:81px; left: 640px; z-index:111; width:240px; background:#000000; overflow:hidden; font-size:12px; line-height:22px; color:#afafae; }
.banner>span {font-family: 'Average', serif; font-size:30px; line-height:36px; color:#fff;}
.banner>span>strong { font-weight:normal; display:block; margin-top:-6px;}
.banner p {font-style:italic; margin:25px 0 17px 0; }
.banner a { color:#fff; font-size:12px; line-height:22px; font-style:italic; text-decoration:underline; display:inline-block; background:url(../images/marker.png) right 10px no-repeat; padding-right:20px; }
.banner a:hover {text-decoration:none;}

/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%; padding-bottom:20px; padding-top:20px; background:url(../images/pattern1.png) repeat; }
.img-border {border:#e9eae1 1px solid;}


.box-1 {display:block; font-style:normal; margin:24px 0 11px 0;}
.box-1 li {display:block; overflow:hidden; border-bottom:#d0cdcd 1px solid; padding-bottom:27px; margin-top:24px;}
.box-1 li:first-child {margin-top:0;}
.box-1 li .number {position: relative; font-size:14px; line-height:17px; color:#828282; text-transform:uppercase; width:59px;  text-align:center; float:left; }
.box-1 li .number strong {font-weight:800; font-size:30px; line-height:36px; display:block; }
.box-1 li .number span {display:block; margin-top:-2px;}
.box-1 li .box-1-text {overflow:hidden; line-height:20px; border-left:#d0cdcd 1px solid; padding-left:20px;}
.box-1 li .box-1-text p {padding:1px 0 8px 0;}

.box-2 {display:block; font-style:italic; margin:20px 0 0px 0;  overflow:hidden; margin-left: -20px;}
.box-2 li {display:block; overflow:hidden; border-left:#eae8df 1px solid; padding-left:20px; padding-right:20px; float:left;}
.box-2 li:first-child {border-left:none; padding-left:0px; padding-left:0px;}
.box-2 li img {margin-bottom:10px;}
.box-2 li a.link {margin-top:7px;}

.box-3 {display:block; font-style:italic; margin:25px 0 0px 0;}
.box-3 li {display:block; overflow:hidden; line-height:20px; margin-top:13px; }
.box-3 li:first-child {margin-top:0px;}
.box-3 li span {display:block; width:45px; font-size:14px; line-height:22px; color:#afafae; float:left;}
.box-3 li p {overflow:hidden; color:#8e9080;}

.box-4 {display:block; font-style:italic; margin:30px 0 0px 0;  overflow:hidden;}
.box-4 li {display:block; overflow:hidden; margin-left:20px; float:left; width:220px;}
.box-4 li:first-child {margin-left:0px;}
.box-4 li img {margin-bottom:14px;}
.box-4 li a.link {margin-top:7px;}

.box-5 {display:block; font-style:italic; overflow:hidden;}
.box-5 li {display:block; overflow:hidden; margin-left:20px; float:left; width:300px;}
.box-5 li:first-child {margin-left:0px;}
.box-5 li img {margin-bottom:16px;}

.box-6 {overflow:hidden; margin-top:24px;}
.signature {background:url(../images/signature.png) 0 0 no-repeat; width:214px; height:27px; float:right; margin:34px 18px 0 0;}

.box-7 {display:block; margin-top:21px;}
.box-7 li {display:block; overflow:hidden; margin-top:21px;}
.box-7 li:first-child {margin-top:0;}
.box-7 li span {display:block; float:left; background:url(../images/letter.png) 0 0 no-repeat; width:37px; height:24px; margin:4px 13px 0 0; font-size:18px; line-height:24px; padding:6px 0 7px 0; color:#fff; text-align:center; text-transform:uppercase; font-family: 'Average', serif; font-style:normal;}
.box-7 li p {overflow:hidden; line-height:20px;}

.box-8 {display:block; overflow:hidden;}
.box-8 li {display:block; overflow:hidden; float:left; margin-left:20px; width:300px; }
.box-8 li:first-child {margin-left:0;}
.box-8 li p {line-height:20px; border-bottom:#e6e7dc 1px solid; padding:12px 0 21px 0; margin-bottom:20px;}




/*********************Aside********************/

aside {width:100%; margin:0 auto; padding:20px 0 20px 0; background:url(../images/pattern_footer.png) repeat; border-top:#a5aa9b 2px solid; border-bottom:#a5aa9b 2px solid; color:#656565;}

aside h6.h6-border {border-bottom:#a5aa9b 1px solid;}
aside h2.h2-border {border-bottom:#a5aa9b 1px solid;}
aside h4.h4-border {border-bottom:#a5aa9b 1px solid;}

.list-2 {margin-top:17px;}
.list-2 li {padding:10px 0 11px 0px; font-size:13px; color:#656565; font-style:italic; line-height:17px;}
.list-2 li a { color:#656565; }
.list-2 li a span {display:inline-block; width:27px; height:17px; margin-right:7px;}
.list-2 .icon-1 {background:url(../images/icon-1.png) 0 0 no-repeat;}
.list-2 .icon-2 {background:url(../images/icon-2.png) 0 0 no-repeat;}
.list-2 .icon-3 {background:url(../images/icon-3.png) 0 0 no-repeat;}
.list-2 li a:hover {color:#dc8400; text-decoration:underline;}
.list-2 li a:hover span {background-position:0 bottom;}

#form2 {background:#f1f2e9; border:#dedfd9 1px solid; overflow:hidden; margin:5px 0 5px 0; width:240px; padding:9px 10px 10px 10px;}
	#form2 input[type="text"]{ width:200px; font-family: 'PT Sans Narrow', sans-serif;  color:#656565; font-size:13px; height:17px; font-style:italic; padding:0px 10px 3px 0px; vertical-align:middle; font-weight:normal; margin:0; background:transparent; border:none; outline:none; overflow:hidden; float:left;outline:none;}
	#form2 a { width:28px; height:18px; background:url(../images/news-btn.png) 0 0 no-repeat; display:inline-block; cursor:pointer; float:right; margin-top:2px; }
	#form2 a:hover {background-position:0 bottom;}

/******************** Footer ******************/
footer {width:940px; margin:0 auto; position:relative; padding:20px 0 20px 0px; color:#312c2d; font-size:12px; line-height:15px; font-style:normal; text-transform:none; text-align:center;}
footer a { color:#312c2d;}
footer a:hover {text-decoration:underline;}

/**********************form**********************/
.map {width:355px; height:276px; border:#e9eae1 1px solid; padding:1px; background:#faf8f5; margin:30px 0px 25px 0; }
.map iframe {width:355px; height:276px;  }
dl.adrss {}
dl.adrss dt {margin-bottom:22px;}
dl.adrss dd {}
dl.adrss dd span { display:block; width:86px; float:left;}
dl.adrss dd a {}
dl.adrss dd a:hover {}

#form { width:540px; margin-top:30px; }
#form input { width:279px; font-family: 'PT Sans Narrow', sans-serif;  color:#8e9080; font-size:13px; font-style:italic; height:17px; padding:8px 8px 10px 12px; vertical-align:middle; font-weight:normal; margin:0; background:#f8f9f4; border:none; border-bottom:#e6e7de 1px solid;outline:none; overflow:hidden; float:left; border-radius:8px;}

#form textarea {resize:none; height:317px; overflow:auto;font-family: 'PT Sans Narrow', sans-serif;  color:#8e9080; font-size:13px; font-style:italic; vertical-align:middle; padding:8px 0 0 12px; margin:0;background:#f8f9f4; border:none; border-bottom:#e6e7de 1px solid; outline:none;width:526px; float:left; overflow: auto; resize:none;  border-radius:8px;}

#form label {
	position:relative;
	overflow:hidden;
    display: block;
    min-height:45px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 11px;
	line-height:14px;
	float:left; 
}
#form .error-empty {padding: 5px 0 0px 10px !important; display:none; width:220px;}
#form .success {display:none; padding-bottom:10px;}
#form .btns{ padding:10px 0 0px 0; text-align:right; overflow:hidden; position:relative;}	
#form .btns a {margin-left:25px;}

.block2{position: relative;height:370px!important;background: url("../images/ornament.jpg") repeat-x  0 0;overflow: hidden;clear: both; border-bottom: 1px solid #fc0505;}

.block22{position: relative;height:121px!important;background: url("../images/ornament2.jpg") repeat-x  0 0;overflow: hidden;clear: both; border-bottom: 1px solid #fc0505;}

 .cont_pad{padding:20px 0 20px !important;}
 .m_bot1{margin-bottom:20px;}
	#subscribe a{padding: 0 10px;}
	#subscribe input{width:145px;}
	aside .inner, aside .inner1{background:none;}
	#contact-form textarea, #contact-form input{width:91%;}
	.map_wrapper, #map_canvas {width:100%;}
}

#set_lng_rus
{
	width: 28px; height: 28px; background: url("../images/rus_lng.png");overflow: hidden;clear: both;
}


.info_background_gal
{
	position: relative;
	top: 43px;
	left: 0px;
	background: rgba(144,144,144,0.4); width: 208px; height: 30px; overflow: hidden;
	z-index: 100;
	border-top:1px solid #b3b3b3;
	border-bottom:1px solid #b3b3b3;
	margin-top: -32px;
}

.info_background_gal2
{
	position: relative;
	top: 43px;
	left: 0px;
	width: 208px; height: 32px; overflow: hidden;
	z-index: 100;
	margin-top: -32px;
}

.info_text_gal
{
	left: 4px;
	top: 0px;
	position: relative;
}

#title_new_gal
{
	padding-bottom: 2px;
	font-size: 11px;
	color:white;
	text-decoration:none!important;
	font-weight:bold;
}

#title_new_gal:hover
{
	text-decoration: none!important;
	color:#dc8400;
}

em {
color: #656565;
}

.table_img table, .table_img table td {
	margin-top: 20px;
	margin-bottom: 0px;
	padding:5px;
	border: 1px solid #f3bf37;
	border-collapse:collapse;
}