/*--------------------Sklo Ukrainy-----------------------*/
/*----------------Developed by Pimentos----------------*/
/*---------------------By Helena-----------------------*/
/*------------------main properties----------------*/
html, body {
	height: 100%; 
	margin: 0; /* Обнуляем значения отступов на веб-странице */
	padding: 0;/* Отступы для браузера Opera */ 
	font-family:Tahoma, Verdana, Arial;


}

td>img{display:block}
a img{border:none}
form, input{margin:0;padding:0}

a:link, a:visited{color:#519aa7;text-decoration:underline}
a:hover{color:#999c62}
/*lists*/
ul li{list-style-image:url("../img/list.gif");margin-bottom:5px;}
dt{color:#4995a3;}
dd{margin:0px 0px 7px 23px;}

/*------------div`s properties-----------*/
#page-all {
	min-height: 100%;
	margin-bottom: -30px;
background-color:#4995a3
	/*Этот отступ должен быть равен высоте футера. Нужно задать в блоке основного текста, а не футера - иначе проблемы в ИЕ*/
}
* html #page-all {height: 100%;}/*	Есть одна проблема — IE свойство min-height не понимает. Но зато он неправильно использует height: растягивает блоки с длинным текстом, то есть ведёт себя именно так, как нам нужно. Напрашивается выход: подсунуть ему значение height, которое проигнорируют другие браузеры. Воспользуемся для этого хаком.*/
#page-empty {height: 0px; clear: both;background-color:#4995a3;}
#page-footer {
	height:28px;
	background:#4995a3 url(../img/footer.gif) no-repeat right top;	

} 
/*---------------headings---------------*/
h1, h2, h3, h4, h5, h6{margin:0px;padding:0px}
h1{font-size:16px;}
h2{font-size:14px;margin:2px 0px}
h3{font-size:14px;margin:2px 0px;color:#4995a3}
h4{font-size:12px;margin:2px 0px;color:#4995a3}
h5{font-size:13px;margin:2px 0px;color:#37707a}
/*---------------copyright---------------*/
.copyright{
	float:left;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding:2px 100px 0px 0;
}
.copyright-left{width:252px;float:left;}
/*------------------------------------------*/

#left-column{
	width:252px;
	float:left;
	padding:10px 0px 0px 0px;
	background-color:#4995a3;
/*	clear:right*/
	
}
#main-text{
	margin: 0px 0px 0px 252px;
	background:#fff url(../img/content-bg.gif) no-repeat left top;
	padding:0px 0px 0px 28px;
	font-size:small;
	min-height:890px;
	color:#4d4d4d;
	
	
}

*html #main-text{height:880px;}

#home-left{
	margin-right:359px;
/*	background:red;*/
	top:30px;
}
#home-right{
	float:right;
	position: absolute; 
	top:32px;
	right:0;
	width:349px;
/*	background:maroon*/
	margin:10px 0px 0px 0px;
}

*html #home-left{height:0;}
*html #home-right{height:0;}

.home-block{
	padding:15px 20px;
	font-size:11px;
}

.green-top-line{
	background: url(../img/green-top.gif) repeat left top;
	height:20px;
	margin:0px 0px 15px -3px;
	padding:7px 0px 0px 13px;
	color:#757748;
	font:bold 11px Tahoma;
}
*html .green-top-line{margin:0px 0px 15px -8px;}
#lang-block{
	width:26px;
	float:left;	
}
.lang{margin:4px 0px -4px 8px}
.separ{margin:-6px 0px 0px 8px}
*html .separ{margin:8px 0px 8px 8px}
/*-------------------styles for menu------------------------------*/
.menu-block{/*inner*/
	background:#80b4bf url(../img/menu_bg.jpg) no-repeat left top;
	font: bold 13px  Tahoma,sans-serif;
	color:#261869;
	text-transform:uppercase;
	width:202px;
	margin:0px 0px 0px 26px;
	padding-bottom:10px;
}
div.menu{/*outer*/
	background:url(../img/white-sq.gif) no-repeat left top;
	padding:8px 15px 0px 23px;
}
div.menu-ac{/*outer, active menu*/
	background:url(../img/arrow.gif) no-repeat left top;
	padding:8px 15px 0px 23px;
}
.blue-line{
	background:url(../img/blue_line.gif) no-repeat left bottom;
	height:1px;
}
a.menulink, a.menulink:visited{
	color:#fff;text-decoration:none;
}
a.menulink:hover{
	color:#261869;
	text-decoration:none;
}
div.lev2, div.lev2-ac{
	text-transform:uppercase;
	margin:0px 0px 10px 0px;
	font-size:11px;
	padding-right:24px;
}
div.lev2-ac{

	background:url(../img/right-menu-ac.gif) no-repeat left top;
	color:#fff;
	font-style:italic;
	padding:3px 35px 4px 5px;
}
div.lev3{
	margin:0px 0px 8px 20px;
	font-size:11px;
}

a.level2, a.level2:visited{color:#4995a3;text-decoration:underline}
a.level2:hover{color:#008ba3;text-decoration:underline}
/*----------------banners----------------*/
.r-banner-b, .r-banner-g{
	padding:3px 35px 4px 5px;
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
}
.r-banner-b{background:url(../img/form_bg_1.gif) no-repeat;}
.r-banner-g{background:url(../img/form_bg_2.gif) no-repeat;}
/*---------------address-------------------*/
.address-block{
	background:url(../img/address.gif) no-repeat;
	margin:2px 0px 0px 26px;
	height:90px;

	padding:16px 26px 26px 26px;
	color:#3c7469;
	font-size:12px;
	/*font-weight:bold;*/
}
*html .address-block{margin:2px 0px 0px 29px;}
/*---------------------------margin, padding---------------------*/
.mb4{margin-bottom:4px;}
.mr10{margin-right:10px;}

/*-------------------------------content----------------------*/
.blue-header, .green-header{
	height:16px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 10px 0px 10px;
	font-size:10px;
}
.blue-header{background:#4995a3 url(../img/header1.gif) no-repeat right top;}
.green-header{background:#999c62 url(../img/header2.gif) no-repeat right top;}

.text{
	padding:15px;
	text-align:justify
}
/*.text p{text-indent:20px;}*/
.text img, .img{
	border: solid 1px #0e5d4e
}
.text table{background-color:#b0b37e;font-size:small}
.text table tr{background-color:#f5f7d2}
.text table td, .text table th{padding:4px;}
.text table tr.row1{background-color:#bec27a}
.text table tr.row2{background-color:#dadda6}
.text table tr.headline{background-color:#b0b37e;color:#f5f7d2;font-weight:bold;font-size:medium}

a.printLink, a.printLink:visited{color:#519aa7;text-decoration:none}
a.printLink:hover{color:#45828c;text-decoration:none}

p.print{text-align:right;padding-right:15px;}
/*-------------------------search block----------------------------*/
.search-block{
	background: url(../img/search_bg.gif) no-repeat left top;
	height:35px;
	margin:0px 0px 25px 0px;
	color:#fff;
	font:bold 10px Tahoma;
	text-transform:uppercase;
	padding:5px 5px 5px 0px;
}
.icons{
	margin:6px 20px 0 53px;
	float:left;
}
*html .icons{margin:6px 20px 0 28px;}
div.icons img{margin-right:13px;}

.search-field{
	height:14px;
	width:105px;
	margin:0px;
	font-size:10px;
	
}

/*---------------home-catalog-------------------*/
.home-catalog{
	background:url(../img/catalog.jpg) no-repeat center;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	padding:35px 158px 0px 0px;
	height:118px;
	text-align:right;
}
/*.home-catalog span{padding:30px 180px 0px 0px}*/
.home-catalog a, .home-catalog a:visited{color:#075949;text-decoration:underline;}
.home-catalog a:hover{color:#4995a3;text-decoration:none;} 

/*---------------------links-----------------*/
a.white, a.white:visited{color:#fff;text-decoration:none;}
a.white:hover{color:#91cdd9;text-decoration:none;}

a.white-g, a.white-g:visited{color:#fff;text-decoration:none;}
a.white-g:hover{color:#d5d991;text-decoration:none;}

a.gr-link, a.gr-link:visited{color:#075949;text-decoration:underline;}
a.gr-link:hover{color:#4995a3;text-decoration:none;}
/*---------------news-------------------*/
.date{font-size:11px;color:#075949;font-weight:bold;}

a.nameLink, a.nameLink:visited{color:#2C166A}
a.nameLink:hover{background-color:#c2e4eb;color:#4995a3}

a.detLink, a.detLink:visited{color:#4893a1;text-decoration:none}
a.detLink:hover{background-color:#c2e4eb;text-decoration:none;color:#4995a3}

.notice{font-size:11px;min-height:80px;}
*html .notice{height:80px}
/*-------news-archive-----calendar*/
.option-small{font-size:10px;color:#4995a3}
.calendar{
	background-color:#fff;
	border:solid 1px #999c62;
	font-size:11px;
}
table.calendar tr{background-color:#ebeccf;}
table.calendar tr.week{
	background-color:#d7d9a8;
	font-size:10px;
	font-weight:bold;
	
}
.week td{border-top:solid 1px #757748;border-bottom:solid 1px #757748;}
table.calendar td.day{background-color:#9a9c6a;color:#fff}
/*---------------feedback-------------------*/
.star{color:red;font-size:10px;}

form.cmxform {
	width: 420px;
	font-size: 11px;
	color: #333;
	margin:0px 15px;
	}
	
form.cmxform legend { padding: 2px;font-weight:bold;color:#4995a3 }
	
form.cmxform label { color: #333; }

form.cmxform fieldset {
	border: 1px solid #a0c7cf;
	background: url(../img/fieldset.gif) left bottom repeat-x;
	}
	
form.cmxform fieldset li {
	padding: 5px 10px 7px;
	background: url(../img/divider.gif) left bottom repeat-x;
	}
.button{
	background-color:#93c0c8;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	padding:2px 5px;
}
h4.message{color:#777}

/*---------------fonts-------------------*/
.f8{font-size:8px;}
.f11{font-size:11px;}

.dark-green{color:#757748;}
.midblue{color:#4995a3}

.nowrap{white-space:nowrap}
.tags{
	padding:15px 20px;
}
.tags a{
	color:#000;
}
.tags a.tags_cloud_1{
	font-size:14px;
}
.tags a.tags_cloud_2{
	font-size:13px;
}
.tags a.tags_cloud_3{
	font-size:12px;
}
.tags a.tags_cloud_4{
	font-size:11px;
}
.tags a.tags_cloud_5{
	font-size:10px;
}
.tags a.tags_cloud_6{
	font-size:9px;
}