* { margin:0; padding:0; }
html { width:100%; height:100%;}
body { position:relative; height:100%; font:normal 62.5% Arial, Helvetica, sans-serif; background-color:#333333;}

.basis {top:0; width:882px; padding-left:98px; margin:0 auto; min-height:100%; height:auto;}

.header { height:90px; padding:40px 98px 0 0;}

table {border-collapse:collapse}
img {border:none}
a {color:#ffcc00; text-decoration:underline}
a:hover {text-decoration:none}
ul li {list-style-type:none;}
ol {padding:10px 0 10px 20px;}
h1 {color:#ffcc00; font-size:1.6em; font-weight:normal; margin-bottom:8px;}

.middle { min-height:70px; height:auto; padding-bottom:15em;}

.header .send-mail {display:block; float:left; margin-right:117px;}
.header .tel-number {float:left; background:url(../images/head-ico-tel.png) no-repeat top left; padding-left:48px; font-size:1.7em; color:#ffcc00; min-height:40px; white-space:nowrap;}
.header .tel-number .kod {color:#ffffff;}
.header .search {float:right;}
.header .search .label { color:#a8acad; font-size:1.1em; padding-left:23px;}
.header .search .search-form {background:url(../images/bg-form-search.png) no-repeat top left; width:159px; height:25px;}
.header .search .search-form .search-button {width:25px; height:25px; vertical-align:middle;}
.header .search .search-form .search-input {font-size:11px; width:115px; border:1px solid #fff; vertical-align:middle; padding-left:5px;}

.main-menu-block {background:url(../images/bg-line-menu.png) no-repeat top left; width:782px; height:72px; margin-bottom:20px; position:relative;}
.main-menu-block .link-logo {display:block; height:70px; width:137px; left:70px; position:absolute; top:0;}
.main-menu-block .link-logo span {display:none;}
.main-menu-block ul {float:right; padding:28px 0px 0 0;}
.main-menu-block ul li {float:left; font-size:1.5em; padding-right:30px;}
.main-menu-block ul li a {color:#fff; text-decoration:none;}
.main-menu-block ul li a:hover, .main-menu-block ul li.activ a {color:#ffff00;}
.main-menu-block ul li.activ a {cursor:default;}
.main-menu-block ul li.last {padding-right:0;}

.content-area-index {background:url(../images/bg-picture.jpg) no-repeat top right; color:#cccccc; font-size:1.1em; padding:21px 0 45px 0; min-height:560px;}
.content-area-index .text-index-column {width:306px; padding-bottom:45px;}
.content-area-index p {text-indent:10px;}
.sep {color:#88752a; font-size:1.3em;}

.buttons-menu-link {margin-bottom:95px; margin-left:-5px;}
.button-link-rek186 {width:166px; background:url(../images/button-link-rek186.png) no-repeat top left; display:block; height:27px; color:#cccccc; font-size:1.2em; text-decoration:none; padding:15px 0 0 20px; margin-bottom:5px;}
.button-link-pos186 {width:166px; background:url(../images/button-link-pos186.png) no-repeat top left; display:block; height:27px; color:#cccccc; font-size:1.2em; text-decoration:none; padding:15px 0 0 20px; margin-bottom:5px;}
.button-link-pos287 {width:267px; background:url(../images/button-link-pos287.png) no-repeat top left; display:block; height:27px; color:#cccccc; font-size:0.9em; text-decoration:none; padding:15px 0 0 20px; }
.button-link-pos295-png{
	width:302px;
	background:url(../images/pos-material-price-link.jpg) no-repeat top left;
	display:block;
	height:50px;
	color:#cccccc;
	font-size:0.9em;
	text-decoration:none;
	padding:5px 0 0 20px;
}

.button-link-pos287 a{text-decoration: none}
.button-link-pos287 a:hover{text-decoration: underline;}
.button-pospage-right {float:right; display:block; padding:30px 50px 0 0;}

.short-news-area {overflow:hidden; margin-bottom:18px;}
.short-news-area .news-column-304 {width:245px; padding-right:59px; float:left;}
.short-news-area .news-column-283 {width:215px; padding-right:68px; float:left;}
.short-news-area .date, .short-news-area .more {color:#ffcc00; display:block;}
.short-news-area .more {text-decoration:none;}
a.all-news {color:#fff; font-size:1.2em; text-decoration:none;}

.content-area-picturebg {background:url(../images/bg-picture-inner.jpg) no-repeat bottom right; padding:0 100px 15px 0; min-height:500px;}
.gallery-navigation {text-align:right; padding:0 10px 21px 0;}
.gallery-navigation span {padding-left:95px;}
.gallery-title {background:url(../images/h-gallery-ng.png) no-repeat top left; width:725px; height:17px; padding:7px 0 0 56px; color:#c0bfbd; text-transform:uppercase; margin-bottom:8px;}
.gallery-pictures-area {padding:0 25px 31px 25px;}

.content-area-inner {padding:10px 100px 45px 5px; color:#cccccc; font-size:1.4em; text-align: justify;}
.content-area-inner p{margin-bottom:7px;}
.content-area-info{padding:10px 132px 45px 49px; min-height:400px; color:#cccccc; font-size:1.4em; text-align: justify;}

.content-area-inner .inner-content {overflow:hidden; color:#CCCCCC}
.content-area-inner h2, .traffic-container h2{color:#ffcc00; font-size:1em; font-weight:normal; margin-bottom:4px; font-weight: bold;}
.breadcrumbs-block{background:url(../images/h-gallery-ng.png) no-repeat top left; width:770px; height:17px; padding:4px 0 3px 5px; color:#c0bfbd; margin-bottom:8px; font-size:0.9em;}
.breadcrumbs-block ul{ list-style-image: none}
.breadcrumbs-block ul li{float:left; display: inline; margin-right: 21px;}
.content-area-inner .pos-picture { float:right;}
.inner-menu-pos {margin-top:-150px; /*position:relative;*/}


.inner-menu {margin-top:10px;}
.inner-menu-pos li a, .inner-menu li a {/*text-decoration:none;*/}
.inner-menu-pos li, .inner-menu li{margin-bottom:9px;}

.traffic-container{padding:15px 0 50px 50px;font-size:1.4em;}
#traffic-legend{border:1px solid #000000;position: absolute; background-color: #333333; color:#FFFFFF; font-size:10pt; padding:3px; width:180px}

.obl-yellow{color:#FFCC00}
/* FOOTER*/
.footer { z-index:10; height:14.6em; min-height:146px; margin-top:-14.6em; clear:both; bottom:0; background:url(../images/bg-footer.gif) repeat-x top left;}
.footer .footer-inner {width:882px; margin:0 auto; padding:35px 0 0 98px;}
.footer .footer-logo1 {float:left; margin:15px 55px 0 0;}
.footer .footer-logo-main {float:left; margin: 0 70px 0 0;}
.footer .footer-info {float:left; width:370px; color:#fff; font-size:1.1em; padding-top:10px;}
.footer .footer-info a {color:#ff0000; text-decoration:none;}
.footer .diz {float:left; padding:25px 0 0 0; color:#cccccc; white-space:nowrap;}
.clear {clear:both; display:block;}       

ul.content{
	list-style-image: url("../images/list-li-image.gif");
	list-style-type: circle;
	list-style-position: bottom left;
	margin:10px 0px 20px 50px;
}

ul.content li{
	margin-top:10pt;
}

.content-image-left{
	margin-right: 10px;
}

.image-container{
	text-align: center;
	width:100%
}

p.dark-yellow-info{
	width:99%;
	text-align: center;
	color: #6f621a;
	font-weight: bold;
}

p.dark-yellow-info .info-big-font-block{
	font-size: 1.2em;
}

p.dark-yellow-info .phones{
	color:#fff40b;
}
.content-area-inner .orange-block{
	text-align: center;
	background-color: #ff6600;
	font-size:1.3em;
	color: #ffffff;
	margin: 20px 40px;
	padding: 4px 10px;
}

.content-area-inner .grettings{
	font-size: 1.2em;
	margin: 20px 40px;
	width:99%;
	text-align: center;
	font-weight: bold;
}

.content-area-inner .gallery-container{
	margin-bottom:25px;
	text-align: left;
}

.content-area-inner .gallery-container .beetwen{
	height: 10px;
	width:99%;
}

.content-area-inner .gallery-container h2{
	width:99%;
	margin:15px 0px;
	border-bottom: 2px solid #FFCC00;
}

.content-area-inner .news-descr
{
	margin-bottom:20px;
	font-size: 0.9em;
	font-style: italic;
}

.content-area-inner .news-descr .date{
	font-weight: bold;
	margin-bottom: 5px;
}
.content-area-inner .news_list{
	margin-bottom:20px;
}

.content-area-inner .news_list .news-descr{
	margin:5px 0px;
}

.content-area-inner .news_list a{
	text-decoration: underline;
}
.content-area-inner .news_list a:hover{
	text-decoration: none;
}

.content-area-inner .formContainer{
	width:730px;
	border:1px dashed #CCCCCC;
	padding:15px 20px 0px;
}

.content-area-inner .formContainer .obligatory{
	color:#FFCC00;	
}

.content-area-inner .formContainer dl
{
	margin-bottom:7px;
}

.content-area-inner .formContainer dd.fieldControl{
	margin-top:2px;
}

.content-area-inner .formContainer .fieldControl input, .content-area-inner .formContainer .textAreaControl textarea
{
	width:700px;
	border:1px solid #CCCCCC;
	height: 20px;
	color:#333333;
	font-size:14px;
}


.content-area-inner .formContainer .textAreaControl textarea
{
	margin-top:2px;
	height: 350px;
}

.content-area-inner .error-area
{
	color:red;
	font-size: 0.9em;
	border:1px solid red;
	padding:5px 0px 5px 10px;
	width:760px;
	margin-bottom:10px;
}

.content-area-inner .guestbook .textAreaControl textarea
{
	height: 150px;
}

.content-area-inner table.messages
{
	border-collapse: collapse;
	width:775px;
	border:none;
	color:#333333;
	margin-bottom:20px;
}

.content-area-inner table.messages tr.f
{
	background-color: #5a5a5a;
	color: #ffffff;
}

.content-area-inner table.messages tr.s
{
	background-color: #CCCCCC;
}
.content-area-inner table.messages td{
	border-bottom: 2px solid #333333;
}

.content-area-inner table.messages td.author
{
	width:25%;
	border-right: 2px solid #333333;
	padding:2px 3px 10px 5px;
	margin-bottom:10px;
	vertical-align: top;
}

.content-area-inner table.messages td.author span.name{
font-weight: bold;
}

.content-area-inner table.messages td.author span.time
{
	font-style: italic;
}

.content-area-inner table.messages td.message
{
	width:75%;
	text-align: left;
	padding:2px 5px 10px 5px;
}

.price-table
{
	background-color: #a1a1a1;
	font-size: 12pt;
	color: #000000;
	width:100%;
	border-collapse: collapse;
	border:2px solid #000000;
	margin-top:10px;
	margin-bottom:20px;
}
.price-table th{
	font-weight: bold;
}

.price-table td{
	border-collapse: collapse;
	border:2px solid #000000;
	padding:4px 10px;
	text-align: center;
}
