html, body{
	padding:0;
	margin:0;
    height:100%;
    width:100%;
}
body{
	background:white url(../images/bg.gif);
}
body, table{
	color:#686666;
	font:12px Arial;
}

a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
a img{
	border:none;
}

.layout{
	background:url(../images/bg_ten.png) repeat-y;
	position:relative;
	width:1000px;
	margin:0 auto;
    height: auto;
    min-height: 100%;
	padding-bottom:90px;
}
.layout-header{
	background:url(../images/bg_header.gif) no-repeat top center;
	min-height:323px;
	padding-top:213px;
}
.layout-header .logo{
	position: absolute;
	top:61px;
	left:377px;
	width:243px;
	height:96px;
	display: block;
	text-indent: -9000px;
	background:url(../images/logo.png);
}
.layout-header .write-to-us{
	position: absolute;
	right:40px;
	top:0;
	line-height:37px;
	height:37px;
	color:white;
	font-size:16px;
	text-align:center;
	width:142px;
	background:url(../images/write_to_us.png) no-repeat top;
}
.layout-header .write-to-us:hover{
	text-decoration:none;
}








.layout-header .slider{
	position: relative;
	/*margin-top:-110px;*/
	/*margin-top:110px;*/
	margin-left:46px;
	width:907px;
	height:325px;
	border:1px #bdbdbd solid;
	position:relative;
	background: #f1f2f2;
	overflow: hidden;
}
.layout-header .slider ul{
	list-style-type: none;
	/*margin:13px 0 0 0;*/
	margin:0;
	padding:0;
	/*text-align:center;*/
	/*white-space: nowrap;
	width:auto;*/
	position:absolute;
	display: table-row;
	/*left: 102px;*/
	left:-565px;
	top:13px;
}
.layout-header .slider ul li{
	padding:0;
	margin:0;
	position:relative;
	/*float:left;*/
	display:table-cell;
	padding:0 6px;
	/*position: absolute;*/
	/*left:122px;
	top:13px;*/
	/*display:none;*/
}
.layout-header .slider ul li a{
	display:block;
	float:left;
}
.layout-header .slider .prev{
	position: absolute;
	left:0;
	top:139px;
	width:48px;
	height:48px;
	background: url(../images/prev_off.gif) no-repeat left top -1px;
}
.layout-header .slider .prev:hover{
	background-image:url(../images/prev_on.gif);
}
.layout-header .slider .next{
	position:absolute;
	right:0;
	top:139px;
	width:48px;
	height:48px;
	background: url(../images/next_off.gif) no-repeat left top;
}
.layout-header .slider .next:hover{
	background-image:url(../images/next_on.gif);
}











.layout-main{
	background:url(../images/bg_bottom.gif) no-repeat bottom center;
	/*min-height:623px;*/
	min-height:823px;
	/*border:1px solid black;*/
}
.layout-bottom{
	margin-top:-90px;
    position: relative;
    clear:both;
	height:90px;
}
.layout-bottom .b1{
	background:#d1d2d3;
	height:81px;
	width:909px;
	margin:0 auto;
	padding-top:9px;
}
.layout-bottom .b2{
	border:1px #b8b9ba solid;
	border-bottom:none;
	margin:0 7px;
	height:81px;
}










.blocks{
	border-collapse: collapse;
	/*width: 909px;*/
	width:1%;
	margin:54px auto 0;
}
.blocks td{
	vertical-align: top;
	border:none;
	margin:0;
	padding:0;
}


.block{
	width: 277px; /* ширина блока */
    height: 280px; /* высота блока */
    background: white; /* фон */
    margin-right: 8px; /* внешние поля */
    margin-left:7px;
    padding: 7px; /* внутренние отступы */
    border:1px #a0a1a2 solid;
}
.block p{
	margin:0 5px 0 13px;
	line-height:14px;
}
.block-1{
    -moz-box-shadow: 3px 3px 7px #969798; /* тень для Firefox */
    -webkit-box-shadow: 3px 3px 7px #969798; /* для Chrome и Safari */
    box-shadow: 3px 3px 7px #969798; /* для всех */
}
.block-2{
	-webkit-box-shadow: 0 10px 6px -6px #969798;
       -moz-box-shadow: 0 10px 6px -6px #969798;
            box-shadow: 0 10px 6px -6px #969798;
}
.block-3{
    -moz-box-shadow: -3px 3px 7px #969798; /* тень для Firefox */
    -webkit-box-shadow: -3px 3px 7px #969798; /* для Chrome и Safari */
    box-shadow: -3px 3px 7px #969798; /* для всех */
}
.block h2{
   	font-size:24px;
   	text-align:center;
   	background:#5e5f62 url(../images/block-h2-bg.gif) no-repeat left top;
   	color:white;
   	line-height:55px;
   	margin:0;
   	padding:0;
   	font-weight: normal;
   	margin-bottom:12px;
}









div.hr{
	border-top:1px #939293 solid;
	margin:36px auto 0;
	height:36px;
	width:909px;
}

.block-main{
	width: 909px; /* ширина блока */
    /*height: 280px;*/ /* высота блока */
    /*background: white;*/ /* фон */
    /*margin-right: 8px;*/ /* внешние поля */
    /*margin-left:7px;*/
    padding:22px 0;
    margin: 0 auto; /* внутренние отступы */
    /*border:1px #a0a1a2 solid;*/
    position:relative;
    -webkit-box-shadow:-5px 1px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:-5px 1px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:-5px 1px 7px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.block-main:before, .block-main:after
{
    content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:-5px 0 20px rgba(0,0,0,0.8);
       -moz-box-shadow:-5px 0 20px rgba(0,0,0,0.8);
    		box-shadow:-5px 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.block-main:after
{
    right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}





.block-main table{
	border-collapse: collapse;
}
.block-main td{
	vertical-align: top;
	padding:30px 25px 10px;
	color:white;
	width:217px;
}
.block-main td.title{
	width:324px;
	font-size:30px;
	padding-top:40px;
	border-right:1px #221f1f solid;
}
.block-main .end td{
	padding-bottom:30px;
}
.block-main p{
	margin:0 5px 0 13px;
	line-height:14px;
}
.block-main-1{
	background:#bbbdc0;
	border-top:1px #ddddde solid;
}
.block-main-1 .title{
	color:#edd21e;
}
.block-main-2{
	background: #d1d2d3;
	border-top: 1px #dedede solid;
}
.block-main-2 .title{
	color:#ed8e1e;
}
.block-main-3{
	background: #a7a9ac;
	border-top: 1px #7e7e80 solid;
}
.block-main-3 .title{
	color:#ede11e;
}
.block-main-4{
	background: #bbbdc0;
	border-top: 1px #dcdcdd solid;
}
.block-main-4 .title{
	color:#ed5d1e;
}







#osx-modal-content, #osx-modal-data {display:none;}

/* Overlay */
#osx-overlay {background-color:#000;}

/* Container */
#osx-container {width:358px;height:527px;}
#osx-container .simplemodal-close {
	position:absolute;
	right:0;
	top:0;
	cursor: pointer;
	width:31px;
	height:30px;
	display:block;
	background:url(../images/win/close.gif);
}
/*#osx-container .simplemodal-close{display:block; text-decoration:none; background:url(../images/win_close.png) no-repeat left top;width:42px;height:41px;}*/
/*#osx-container .simplemodal-close:hover {color:#000;}*/
#osx-container .simplemodal-data{
	margin:16px 16px 0 0;
	width:342px;
	height:511px;
	background: url(../images/win/bg.jpg) no-repeat;
	/*position: relative;*/
}
#write-to-us{
	display:none;
}
#osx-container #write-to-us{
	display:block;
}
#write-to-us .title{
	padding-top:25px;
	width:342px;
	text-align:center;
	font-size:28px;
	line-height:100%;
	color:#3c2415;
	font-weight:bold;
}

#write-to-us form{
	margin:33px 23px 0 27px;
}
#write-to-us form table{
	border-collapse: collapse;
	width:100%;
}
#write-to-us form table td,
#write-to-us form table th{
	padding:0;
	margin:0;
	border:none;
	font-size:11px;
	color:#3c2415;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
	padding-top:22px;
	width:*;
}
#write-to-us form table th{
	width:80px;
	padding-top:26px;
}
#write-to-us form input.text,
#write-to-us form textarea.textarea{
	border:1px #d5d3cc solid;
	width:100%;
	font-size:12px;
	height: 21px;
	font-family: Arial;
}
#write-to-us form textarea.textarea{
	width: 100%;
	resize: none;
	height:128px;
	overflow: auto;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#write-to-us form table td.navigator{
	padding-top:32px;
}