* {margin: 0; padding: 0; border: 0; outline: 0; list-style: none}

h1,h2,h3,h4,h5,h6 {font-size:14px;margin-bottom:5px;}	
h1{}
	h2{}
	h3{}
	h4{}
	h5{}
	h6{}

p{line-height: 18px; color: #fff; padding-bottom: 18px;}

a {text-decoration:none;color:white;}
	a:hover{color:#ADAEAE;}

html,body {font-family: Arial; line-height: 1; font-size: 12px; background: #0a0a0a; position: relative; color: #fff;}
	html{height: 100%; }
	body{height: 100%; }
	
.background {background: #0a0a0a url('../images/main-bg.jpg') repeat center 0; min-height: 100%; position: relative;}
	.main-div{height: 689px; width: 1240px; margin: auto; position: relative; margin-top: 0px; overflow: hidden; zoom: 1; }
		#maindiv-index { background: url(../images/main-bg-index.png) no-repeat center 0;  }
		#maindiv-price { background: url(../images/main-bg-price.png) no-repeat center 0;  }
		#maindiv-portfolio { background: url(../images/main-bg-portfolio.png) no-repeat center 0; }
		#maindiv-portfolio-full { background: url(../images/main-bg-portfolio-full.png) no-repeat center 0; }

		.header {overflow: hidden; zoom: 1; margin-top: 34px; height: 137px; position: relative;  }
			.header .header-left {float: left; height: 137px; }
			.header .header-right {float: right; height: 137px; }
		
		#maindiv-portfolio .header{ height: 176px; }
		#maindiv-price .header{ height: 176px; }
		
			.logo a{position: absolute; width: 316px; height: 137px; left: 125px; z-index: 5;}
				
			.social { float: right; margin-top: 41px; width: 200px; margin-right: 72px; }
				.social .title { font-size: 9px; text-transform: uppercase; color: #9b9c9c; font-weight: bold; margin-bottom: 2px; }
				.social a.a-soc { width: 26px; height: 26px; background: url(../images/social.png) no-repeat 0 0; display: block; float: left; margin-right: 6px; }
					.social a.a-soc.soc-vk { background-position: 0 0; }
						.social a.a-soc.soc-vk:hover {background-position: 0 bottom !important}
					.social a.a-soc.soc-tw { background-position: -26px 0; }
						.social a.a-soc.soc-tw:hover {background-position: -26px bottom !important}
					.social a.a-soc.soc-fb { background-position: -52px 0; }
						.social a.a-soc.soc-fb:hover {background-position: -52px bottom !important}
					.social a.a-soc.soc-gg { background-position: right 0; }
						.social a.a-soc.soc-gg:hover {background-position: right bottom !important}
			
			.social-vertical { background: url(../images/podelitsa.png) no-repeat right 0; width: 26px; padding-right: 11px; margin-right: 121px; margin-top:20px; }
				.social-vertical a {margin-bottom: 5px}
				
			.load-pdf {float: right; margin-top: 92px; margin-right: 50px}

			.menu-index { top: 89px; left: 251px; z-index: 5; position: relative;width: 589px; height: 45px; z-index: 7; *top: -48px;}
				.menu-index ul {}
					.menu-index ul li {float: left; font-size: 15px; text-transform: uppercase; padding-left: 29px; padding-top: 15px; }
						.menu-index ul li a { color: #c2c3c3; text-decoration: none; }
							.menu-index ul li a small {font-size: 7px !important; color: #656565 !important; display: block;}			
							.menu-index ul li a:hover { color: #fff; text-decoration: none; }
			
			#maindiv-portfolio .menu-index { top: 123px; left: 188px; *top: -14px; }
				#maindiv-portfolio .menu-index ul li { padding-left: 18px; font-size: 14px;}
			
			#maindiv-price .menu-index { top: 123px; left: 200px; *top: -14px}
				#maindiv-price .menu-index ul li { padding-left: 33px; font-size: 14px;}

		.content-index { width: 870px; height: 315px; margin: 40px 100px 20px 200px;
overflow-x: hidden;overflow-y:hidden; zoom: 1;vertical-align:top;}
.content-index div{vertical-align:top;}
			.content.content-no-size { height: auto; margin-top: 20px; }
			.content-index .content-title { margin-bottom: 10px; }
			
		.content-price { position: relative;  overflow: hidden; zoom: 1; margin: 40px 0 20px 160px; height: 340px; width: 740px;}
		
.scroll-pane-content{ width: 870px; height: 255px; margin: 0;
overflow-x: hidden;overflow-y:auto; zoom: 1;vertical-align:top;}

		.content-portfolio { margin: 0 auto 20px; width: 1005px; position: relative; left: -14px; overflow: hidden; zoom: 1}
		div.content-portfolio-full {margin: 100px auto 20px; width: 1005px; left: 8px; 
height: 500px; position: relative; overflow: hidden;overflow-y: hidden; zoom: 1;}
		
		.portfolio-items {margin-right: -95px; overflow: hidden; zoom: 1}
			.portfolio-items .item{float: left; margin-right: 65px; margin-bottom: 15px; padding-bottom: 15px}
				.portfolio-items .item .item-img{border: 4px solid #2b2a29; margin-bottom: 5px}
					.portfolio-items .item .item-img img{display: block; border: 1px solid #313130; opacity:0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
					.portfolio-items .item:hover .item-img img {opacity:1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}
				.portfolio-items .item .item-stars{font-size: 12px; color: #adaeae; line-height: 12px; text-align: center}
			
		
		.clients { color: #fff; margin-top: 43px;}
			.clients .title{ margin-left: 128px; font-size: 11px; }
		
		.footer { background: url(../images/footer-bg.png) repeat 0 0; color: #999a9a; font-size: 12px; text-align: center; position: absolute; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 33px; }
	.footer img { position: relative; top: 2px; }


	.slider {margin:12px 15px 0; overflow: auto; position: relative;overflow: hidden;overflow-y: hidden;}
		.slider .slider-content{height: 460px !important;}
		.slider-counter {position: absolute; bottom: 9px; left: 20px; width: 30px; text-align: center; color: #919292; font-size: 18px}
		.slider-close {background: url(../images/close.png) no-repeat 0 0; width: 100px; height: 18px; position: absolute; right: 0px; bottom: 9px; z-index: 10}
			.slider-close:hover{background-position: 0 -18px}


	.vote {color: #919292; font-size: 13px; margin-top: 14px; margin-left: 6px}
		.vote form {display: inline-block; *display: inline; zoom: 1; height: 10px; width: 100px; position: relative; top: 1px; }

.arrow-left {background: url(../images/arrow-left.png) no-repeat 0 0; width: 55px;height: 34px; position: absolute; left: 7px; top: 326px}
.arrow-right {background: url(../images/arrow-right.png) no-repeat 0 0; width: 55px;height: 34px; position: absolute; right: 47px; top: 326px}
.arrow-top {background: url(../images/arrow-top.png) no-repeat 0 0; width: 34px;height: 55px; position: absolute; left: 754px; top: 25px}
	.arrow-left:hover, .arrow-right:hover, .arrow-top:hover  {background-color: rgba(0,160,227,0.10)}

.sidebar {float: right; margin-right: 165px; margin-top: -24px; *margin-top:16px;}
	.sidebar-title {margin-bottom: 3px}
	.icon-link {opacity: 0.5; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
	.icon-link:hover {opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);}

.main-div.append {position: absolute; top: 0}
.main-div.appendVert {position: absolute; left:50%; margin-left: -620px}
.ajax-scroll {position: relative}
p{text-align:justify;}
.pageNav .control {width: 40px;}
.pageNav li {display:inline-block;width: 20px;}
.pageNav li a {text-decoration:none;color:#ADAEAE;}
.pageNav li a:hover {text-decoration:none;color:#FFFFFF;}
.content ul {list-style-type:disc;margin-bottom:18px;}
.content ul li {list-style-type:disc;}
.content ul ul {list-style-type:circle;padding-left:10px;margin-bottom:0;}
.content ul ul li{list-style-type:circle;padding-left:10px;}