html, body {height:100%; min-height:100%; margin:0; padding:0;}
body {background: url(../images/background.jpg) repeat-x #fff; color:#8c8c8c; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:12px;}
h2 {color:#000; font:bold 110% Tahoma;}
.clr {clear:both;}

#brown-line {position:absolute; top:0; right:0; width:50%; height:4px; background:#64371e; z-index:-1;}
.wrapper {margin: 0 auto; min-height: 100%; position:relative; width: 1024px;}

.ny {
	height: 100px;
	background: url(../images/gyr-7.png) repeat-x;
	background-size: auto 100%;
	position:absolute;
	top:-45px;
	width:100%;
	z-index:100;
}
.ny-bottom {
	position: fixed;
	right: 0px;
	bottom: 5px;
}
.header {
	height:155px;
	/*height:145px;*/
}
#brown {position:absolute; top:0; right:0; width:767px; height:4px; background:#64371e;}

#phone {color:#5a5a5a; font:24px Tahoma; position: absolute; 
	top:45px; 
	right:15px;}
#phone span {color:#e21f1f;}
#mail {color:#5a5a5a; font:20px Tahoma; position: absolute; 
	top:80px; 
	right:15px;}.social {position:absolute;top:90px;right:15px;}.vk {background: url(images/vk.png) no-repeat; width:36px;height:36px;display:inline-block;}
#adress {padding:15px 0 0 50px; height:88px; color:#e21f1f; background:url(../images/sep-top.jpg) no-repeat; font:18px Tahoma; position: absolute; 
	top:42px; 
	left:430px;}
#logo {
	text-align:center; font:normal 18px Tahoma; position: absolute; 
	top:45px; 
	left:0;
}
#logo span {font:bold 43px Tahoma; text-transform:uppercase;}
#logo a {color:#000; text-decoration:none;}

.nav {margin-top:20px; border-radius:7px; height: 54px; background:url(../images/bg.jpg) repeat-x #64371e;}
.nav a {color: #fff; text-decoration: none; display:block;text-transform:uppercase; float:left; font:bold 15px Tahoma; height: 54px; list-style-type:none; line-height:54px;}
.nav ul {padding:0px; margin:0;}
.nav ul li {text-transform:uppercase; float:left; font:bold 15px Tahoma; height: 54px; list-style-type:none; line-height:54px;color:#FFF;}
.nav ul li a:hover {background:url(images/bg-hover.jpg) repeat-x #c41818;}
.separator {width:2px; background: url(images/separator.jpg) no-repeat;}
#nav_it1 a{width:190px; text-align:center; border-radius:7px 0 0 7px;}
#nav_it2 a{width:190px; text-align:center;}
#nav_it3 a{width:190px; text-align:center;}
#nav_it4 a{width:190px; text-align:center;}
#nav_it5 {position:relative;}
#nav_it5 a{width:256px; text-align:center; border-radius:0 7px 7px 0;}

#head-block-foto1 {float:left; background:url(../images/head-block-foto1.png) no-repeat; width:251px; height:249px; border-radius:7px; margin:10px 7px 0 0;}
#head-block-foto2 {float:left; background:url(../images/head-block-foto2.png) no-repeat; width:251px; height:249px; border-radius:7px; margin:10px 6px 0 0;}
#head-block-foto3 {float:left; background:url(../images/head-block-foto3.png) no-repeat; width:251px; height:249px; border-radius:7px; margin:10px 7px 0 0;}
#head-block-foto4 {float:left; background:url(../images/head-block-foto4.png) no-repeat; width:251px; height:249px; border-radius:7px; margin:10px 0 0;}

.left-menu {background:#efefef; float:left; margin: 45px 20px 20px 0; width:220px;}
.left-menu a {display:block; color:/*#5a5a5a;*/rgb(51, 51, 51);}
.left-menu a:hover {color:#e31f20;}
.left-menu ul {margin:0; padding:0;}
.left-menu ul li {padding:5px 10px; border-bottom:1px solid #e8e8e8; font:bold 14px Tahoma; list-style-type:none;}
.left-menu ul li:hover {background:#f6f6f6;}
.left-menu-header {border-radius:7px; font:bold 15px/54px Tahoma; text-align:center; color:#fff; background:url(../images/bg.jpg) repeat-x; height:54px;}
.content {float:left; margin: 45px 0px 20px 0; padding:10px; width:764px;}

#rasp {height:54px;}
.footer {text-align:center; border-radius:7px; position:relative; height: 54px; margin:-54px auto 0; width: 1024px; background:url(../images/bg.jpg) repeat-x #64371e;}
#copy {display:inline-block; padding-left:35px; background:url(../images/star.png) 0px 11px no-repeat; font:12px/44px Tahoma; color:#fff; height:54px;}
#copy a {color:#fff;}

.ggal-hd {font:bold 12px Tahoma; min-height:15px; padding:5px; border-radius:7px 7px 0 0; color:#fff; text-align:center; background:url(../images/bg.jpg) repeat-x #331708;}

.plinks {margin:20px 0; padding:10px; border-radius:10px; border:2px solid #462b07; clear:both;}
.plinks2 {margin-bottom:5px;}
.plinks a {color: #642b15;}

#linkss {border-radius:6px; border:1px solid #2b1307; display:none; position:absolute; top:54px; right: -30px; background:#60341b; padding:10px; box-shadow:3px 3px 5px #777;}
#linkss a {padding: 6px 5px; height:28px; font:14px/16px Tahoma !important; text-align:left !important;}
.drop {
	border-radius:6px; 
	border:1px solid #2b1307; 
	display:none; 
	position:absolute; 
	background:#60341b; 
	padding:10px; 
	box-shadow:3px 3px 5px #777;
}
.drop a {
	padding: 6px 5px; 
	height:28px; 
	font:14px/16px Tahoma !important; 
	text-align:left !important;
	text-transform: uppercase;
	border-radius: 7px;
}
.drop a:hover {background:url(../images/bg-hover.jpg) repeat-x #c41818;}

#nav_it5:hover div {display:block;}

.sp-links {margin:30px 0 0; padding:30px 10px 10px; border-top:4px solid #e3e3e3;}
.sp-links a {font:bold 14px Tahoma;}
.sp-links a:hover {color:#e31f20; text-decoration:underline;}
.video-responsive { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow:hidden; 
} 
.video-responsive iframe, 
.video-responsive object, 
.video-responsive embed {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%;
  height: 100%; 
}
.box-overflow-x {
	overflow-x: auto;
}