/* © 2008 frst.ru ;) */



body { margin: 0; padding: 0; color: #000; background: #fff; font: 12px/18px arial, sans-serif; }



img, form, fieldset, p,

table, tr, td,

h1, h2, h3, h4, h5,

dl, dd, dt { padding: 0; margin: 0; border: 0; font-weight: normal; }



table { border-collapse: collapse; }

label { cursor: pointer; cursor: hand; }

.w100 { width: 100%; }

.icon { vertical-align: middle; }

img { display: block; }



.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { *display: inline-block; _width: 100%; }



a { text-decoration: underline; }

a:link,

a:visited { color: #1d63e5; }

a:hover,

a:active { color: #5390ff; }



/* global */



.home { height: 1096px; background: #000 url(bg.jpg) no-repeat 50% 0; color: #fff; }

.home2 { width: 960px; margin: auto; }



.home .head { position: relative; height: 198px; }

.home .head .logo { position: absolute; display: block; width: 246px; height: 55px; left: 68px; top: 60px; background: url(logoc.png) no-repeat 0 0; }

.home .head .contacts { position: absolute; right: 80px; top: 70px; text-align: right; }

.home .head .contacts .phone { font-size: 18px; margin-bottom: 7px; }

.home .head .contacts .email { }

.home .head .contacts .email a:link,

.home .head .contacts .email a:visited { color: #d9d9d9; }

.home .head .contacts .email a:hover,

.home .head .contacts .email a:active { color: #fff; }



.home .head .krizis { display: none; text-decoration: none; width: 231px; height: 46px; background: url(krizis.jpg) no-repeat 0 0; position: absolute; left: 359px; top: 129px; font: 11px tahoma, sans-serif; text-align: center; padding: 8px 0 0 0; }

.home .head .krizis:link,

.home .head .krizis:visited { color: #000; }

.home .head .krizis:hover,

.home .head .krizis:active { color: #844910; }

.home .head .krizis .u { font: 18px times new roman, times, garamond, serif; text-decoration: underline; }



.home .gal { position: relative; }

.home .gal .bit { position: absolute; width: 270px; height: 284px; background: url(shad.png) no-repeat 0 0; }



.home .gal .bit1 { left: 27px; top: 0px; }

.home .gal .bit2 { left: 347px; top: 0px; }

.home .gal .bit3 { left: 667px; top: 0px; }

.home .gal .bit4 { left: 27px; top: 284px; }

.home .gal .bit5 { left: 347px; top: 284px; }

.home .gal .bit6 { left: 667px; top: 284px; }

.home .gal .bit7 { left: 27px; top: 568px; }

.home .gal .bit8 { left: 347px; top: 568px; }

.home .gal .bit9 { left: 667px; top: 568px; }



.home .gal .bit .frame { height: 187px; background: url(frame.jpg) no-repeat 30px 26px; }

.home .gal .bit .frame span { display: block; padding: 56px 0 0 59px; }

.home .gal .bit p { width: 258px; text-align: center; line-height: 16px; padding: 28px 0 0 0; }

.home .gal .bit p a:link { color: #fff493; }

.home .gal .bit p a:visited { color: #c1ba7b; }

.home .gal .bit p a:hover,

.home .gal .bit p a:active { color: #fff9ca; }



.globwrap { width: 960px; margin: auto; }



.home-foot { padding: 52px 0 60px 67px; width: 615px; font-size: 11px/16px;  }

.home-foot2 { padding: 0 0 0 0; border-bottom: 0px solid #d3d3d3; }

.menu { padding: 0 0 0 0; font-size: 12px; }

.home-foot p { margin: 0 0 16px 0; }

.social-networks { margin: 0 267px; }

.banners { clear: both; height: 430px; margin-left: 0px; margin-top: 20px; overflow: auto; white-space: nowrap; width: 510px; }

.banners div  { display: inline-block; *display: inline; margin-right: 16px; }

.banners div:last-child { margin-right: 0; }

.submit   { margin-top: 15px; }

.submit input { font-family: Georgia, serif; font-size: 18px; padding: 4px 10px; display: inline-block; margin-left: 0; }



.sec-head { position: relative; height: 161px; background: url(sec-head.png) no-repeat 0 0; }

.sec-head .logo { position: absolute; display: block; width: 246px; height: 55px; left: 68px; top: 60px; background: url(logo2c.png) no-repeat 0 0; }

.sec-head .contacts { position: absolute; right: 80px; top: 70px; text-align: right; }

.sec-head .contacts .phone { font-size: 18px; margin-bottom: 7px; }

.sec-head .contacts .email { }

.sec-head .contacts .email a:link,

.sec-head .contacts .email a:visited { color: #000; }

.sec-head .contacts .email a:hover,

.sec-head .contacts .email a:active { color: #1d63e5; }



.proj { padding: 0 0 0 67px; }

.proj .page { padding: 0 0 50px 0; }

.proj .page .c1 { float: left; width: 520px; padding: 0 20px 0 0;}

.proj .page .c-x { float: left; width: 700px; padding: 0;}

.proj .page .c-x p { margin-bottom: 1.5em; }

.proj .page .c2 { float: left; width: 320px; }

.proj h1 { font-size: 12px; font-weight: bold; margin: 0 0 18px 0; }

.proj h2 { font-size: 12px; font-weight: bold; margin: 22px 0 12px 0; }

.proj p {}



.foot { padding: 0 0 0 67px; font-size: 11px/16px; }

.foot2 { position: relative; padding: 22px 0 60px 0; }

.foot .back { position: absolute; left: 540px; top: -10px; }



.text-wrap { padding: 0 0 10px 67px; width: 520px; }

.text {}

.text p,

.text h1 { margin: 0 0 20px 0; }

.text h1 { font: 18px/1.3 arial, sans-serif; }

.text ol { margin: 0 0 20px 0; }

.text ol li { margin: 0 0 5px 0; }

#fancybox-content {font-size:14px; text-align:center;}

.social-box {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	height: 20px;
	padding: 14px 0px 14px 0px;
	margin: 3em 0 2em 0;
}
.social-box-m {
	width: 120px;
	float: left;
	padding-top: 1px;
}
.social-box-fb {
	width: 160px;
	float: left;
}
.social-box-vk {
	width: 110px;
	float: left;
}
.social-box-tw {
	float: left;
}
