@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Oswald:300);

body{
font-family: 'Open Sans';
font-size: 14px;
text-align: justify;
background: url(img/bg1.jpg) center bottom no-repeat;
}

p{
line-height: 1.4em;
color:#434141;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;

}

h1{
font-size: 18px;
font-weight: 900;
margin-top: 0px;
margin-bottom: 10px;
line-height: 1.2em;
}

h2{
font-size: 16px;
font-weight: 900;
margin-top: 0px;
margin-bottom: 10px;
line-height: 1.2em;
}
h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;}
ul{
text-align: left;
}

.spantitle{
font-size: 16px;
font-weight: 900;
margin-top: 0px;
margin-bottom: 10px;
line-height: 1.2em;
text-shadow: 0.5px 0.5px 0.5px #3d3835;
}

.form-control {
display: block;
width: 70%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.formtext{
padding-top:8px;
font-size: 14px;
text-shadow: 0.5px 0.5px 0.5px #3d3835;
text-align:right;
}

.header{
background: url(img/bg1.jpg) #C7C7C6 center top no-repeat;
margin: auto;
min-height:50px;
padding-top:10px;
color:white;
text-transform: uppercase;
}

.logo{
margin-left:35px;
}

.topmenuLinks{
padding-left:28px;
padding-right:28px;
color:white;
font-size:15px;
font-weight:600;
text-decoration: underline;
}

.container{
width:1132px;
position:relative;
}
.head-right-info{
position: absolute;
right: -40px;
top: 10px;
width: 230px;
z-index: 1000;
}
.head-right-info p{ text-align:left; margin:4px 0;}
.head-right-info p.phone{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	font-style:italic;
	color:#FFF;
	margin:0;}
.head-right-info p.phone span{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size:20px;}
.head-right-info p.title{
	font-family:Arial, Helvetica, sans-serif;
	color:#DD7A5A;
	font-size:16px;
	font-style:italic;
	padding-left:30px;
}
.head-right-info p.map{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#FFF;
	padding-left:30px;
	background:url(images/label-map.png) no-repeat left;
}
.head-right-info p.schedule{
	font-family:Arial, Helvetica, sans-serif;
	color:#DD7A5A;
	font-size:16px;
	font-style:italic;
	padding-left:30px;
	background: url(images/shedule.png) no-repeat left;}
.head-right-info p.schedule-info{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#FFF;
	padding-left:30px;
}
.topmenuLinks:hover{
color:white;
text-decoration: none;
}

.search {
float: right;
width: 330px;
height: 26px;
background: url(img/search_bg.png) center top no-repeat;
margin-right: 42px;
margin-top: 3px;
}

.search input{
background: url(img/icon12.png) 310px 6px no-repeat;
width: 300px;
height: 26px;
padding: 0 18px 0 12px;
border: 0;
outline: none;
font-size:12px;
}

.header2{
background: url(img/bg2.jpg) #C7C7C6 center top no-repeat;
width:100%;

}

.headerMenu2{
background: url(images/bg3.png) 70px top no-repeat;
width: 1132px;
margin: 0 auto;
height:500px;
}

.telephone{
background: url(img/m_nohover_top.png) left top no-repeat;
color:white;
text-align:right;
padding-top:10px;
height:85px;
}

.telephone span{
font-size:20px;
font-weight:600;
color:#fff;
text-shadow: 1px 1px 1px #3d3835;
}

#flashLogoLink {
cursor: pointer;
position: absolute;
display: block;
width: 165px;
margin-left: 122px;
margin-top: 30px;
height: 150px;
}

.chapt{
float: left;
position: relative;
background: url(img/m_nohover.png) left top no-repeat;
height:217px;
width:188px;
margin-top:17px;
margin-left:20px;
-webkit-transition: background 0.7s ease;
-moz-transition: background 0.57s ease;
o-transition: background 0.7s ease;
transition: background 0.7s ease;
}

.chaptshop{
float: left;
position: relative;
background: url(img/m_nohover2.png) left top no-repeat;
height:217px;
width:188px;
margin-top:17px;
margin-left:20px;
-webkit-transition: background 0.7s ease;
-moz-transition: background 0.57s ease;
o-transition: background 0.7s ease;
transition: background 0.7s ease;
}

.chapt span a, .chaptshop span a{
display: block;
text-align: center;
color: white;
font-size: 14px;
margin-top: 45%;
font-weight: 700;
text-transform: uppercase;
text-shadow: 0 0 3px #000;
}

.chapt1{
margin-left:-35px;
}

.chapt1:hover{
background: url(img/icon1.png) left top no-repeat;
}

.chapt2:hover{
background: url(img/icon2.png) left top no-repeat;
}

.chapt3:hover{
background: url(img/icon3.png) left top no-repeat;
}

.chapt4:hover{
background: url(img/icon4.png) left top no-repeat;
}

.chapt5:hover{
background: url(img/icon5.png) left top no-repeat;
}

.chapt6:hover{
background: url(img/icon6.png) left top no-repeat;
}

.chapt7:hover{
background: url(img/icon7.png) left top no-repeat;
}

.chapt8:hover{
background: url(img/icon8.png) left top no-repeat;
}

.soty1{
margin-left: 10px;
top: -35px;
position: relative;
}

.soty2{
top: -80px;
position: relative;
margin-left: -35px;
}

.soty3{
margin-top:-85px;
background: url(img/m_nohover_down.png) right top no-repeat;
height:85px;
right:35px;
}
a#submitz {
width: 250px;
z-index: 1000;
position: inherit;
}
.send_request{
background: url(img/btn1.png) center top no-repeat;
display: block;
font-size: 18px;
color: #FFF;
height: 51px;
line-height: 51px;
text-align:center;
text-transform: uppercase;
text-decoration: underline;
cursor: pointer;
margin:0 auto;
margin-top:60px;
}

.send_request:hover{
color:white;
text-decoration: underline;
}

.contentBlock{
width:100%;
border-top: 2px solid #FFF;
background: #f8f8f8 url(img/gr1.png) left top repeat-x;
}


.manuUL{
border-left:3px solid #fc692a;
border-right: 3px solid #fc692a;
border-bottom: 3px solid #fc692a;
padding-left: 10px;
width:100%;
}

.foto{
border:3px solid #fc692a;
text-align:center;
color: black;
font-weight: 900;
line-height: 1em;
font-size: 14px;
width:100%;
}

.manuUL ul{
list-style-image: url(../img/list1.png);
margin-left:-15px;
}

.manuUL ul li:hover{
list-style-image: url(../img/list1_h.png);
}


.manuUL ul li{
padding-top:5px;
}

.manuUL ul li a{
color:black;
font-weight:900;
line-height:1em;
font-size:14px;
}

.manuUL ul li a:hover{
text-decoration: none;
}

.mail{
padding-bottom:15px;
padding-top:20px;
margin-right:15px;
margin-top:15px;
background: #152b84;
background: -moz-linear-gradient(top, #152b84 0%, #0a1336 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #152b84), color-stop(100%, #0a1336));
background: -webkit-linear-gradient(top, #152b84 0%, #0a1336 100%);
background: -o-linear-gradient(top, #152b84 0%, #0a1336 100%);
background: -ms-linear-gradient(top, #152b84 0%, #0a1336 100%);
background: linear-gradient(to bottom, #152b84 0%, #0a1336 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#152b84, endColorstr=#0a1336, GradientType=0);
font-size: 11px;
color: #979595;
line-height: 14px;
margin-bottom:15px;
}

.mail p{
color:white;
text-align:center;
font-size:11px;
padding-left:20px;
padding-right:20px;
font-weight: bold;
line-height: 1.1em;
}

.mail input{
color:white;
font-size:14px;
background: url(img/inp1.png) left top no-repeat;
width: 100%;
height: 35px;
padding: 6px 8px;
margin-bottom: 10px;
border: 0;
outline: none;
font-size: 11px;
color: #c6c6c6;
font-weight: bold;
margin-left:22px;
}

.mailbutton{
display: block;
margin: 0 auto;
width: 115px;
text-align: center;
line-height: 27px;
font-size: 11px;
cursor:pointer;
color: #FFF;
height:30px;
text-shadow: 1px 1px 2px #666;
text-transform: uppercase;
background: url(img/bnt3.jpg) left top repeat-x;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
}

.news{
text-align: left;
background: url(img/bg41.png) left top no-repeat;;
}

.newslinks{
color:blue;
}

.date{
font-weight: 900;
}

.gr1{
background: #d8d8d8;
height:300px;
width: 100%;
}

.gr2{
background: #bababa;
width:100%;
padding:20px;
}

.akcii{
background: url(img/bg51.png) left top no-repeat;
min-height:400px;
padding-top:20px;
}

.footer{
width:1280px;
height:340px;
overflow: hidden;
}

#toTop {
background: url(../img/arrowTop.png) no-repeat;
width: 64px;
height: 40px;
padding:5px;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
cursor:pointer;
display:none;
left:15px;
}

.portfol a{
font-size: 15px;
margin-top: 45%;
font-weight: 600;
text-transform: uppercase;
text-shadow: 1px 1px 1px #3D3835;
}

.dateZ{
font-size: 18px;
margin-top: 45%;
font-weight: 600;
text-transform: uppercase;

}


.box-modal {
	position: relative;
	width: 500px;
	padding: 16px;
	background: #fff;
	color: #3c3c3c;
	font: 14px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	border-radius: 6px;
}
.box-modal_close { position: absolute; right: 6px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; width:15px; background: url(../img/close.jpg) no-repeat;}
.box-modal_close:hover { color: #666; }