/* ------------------------------------------------------------------------------------
-----------------------------------------------------------------------------general */
* {
	margin:0;
	padding:0;
}
html, body {
  margin:0;
  padding:0;
  width:100%;
}


body { padding:0px; margin:0px; font-family:Tahoma, Helvetica, Arial, Sans-Serif; font-size:12px; background:url(/img/bg.jpg) no-repeat center -30px;}
.clear {
	clear:both;
	font-size:0px; line-height:0px; height:0px;
	margin-top:-2px;
}
h1 {
	font-size:19px;
	font-weight:normal;
	margin:0;
	color:#121212;
}
h2, h3, h4, h5, h6 {
	font-weight:normal;
/*	font-weight:bolder; */
}
h2 {
	font-size:160%;
	color:#ffff00;
}
h3 {
	font-size:140%;
}
h4 {
	font-size:14px;
	margin:0;
	padding:0;
	color:#565656;
	text-transform:uppercase;
	padding-bottom:10px;
}
a {
	color:#5b8093;
	text-decoration:none;
}
a:hover {
	color:#5b8093;
	text-decoration:underline;
}
p {
	margin:0;
	padding:0px;
}
img {
	border:none;
}
:focus {
	outline: 0;
}

#wrapper {
	min-width: 980px;
	max-width: 1280px;
	margin:0 ;

}
.bg_b {	background:url(/img/bg_bottom.jpg) no-repeat left bottom;}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 60px;
}

#header .inner { position:relative;}
#header .inner .logo { position:absolute; left:15px; top:20px;}
#header .inner .top_menu { position:absolute; left:310px; top:23px;}
#header .inner .top_menu li { float:left; 
	height:58px; list-style:none; padding-left:1px;}

#header .inner .top_menu li a {
	display:block; float:left; line-height:58px; height:58px;
	width:112px;
	font-size:14px; color:#FFFFFF;
	text-align: center;
}
  
 #header .inner .top_menu li a:hover { background:url(/img/bg_top_menu.png) repeat-x; text-decoration:none; color:#062837;}

/* #header .inner .pogoda { background:url(/img/bg_pogoda.png) no-repeat bottom; width:105px; height:110px; position:absolute; right:15px; top:0px; text-align:center; color:#666666; } */

#header .inner .pogoda { background:none; width:100px; height:84px; position:absolute; right:15px; top:10px; text-align:center; color:#333333; /*color:#1794c7;*/ }

#header .inner .pogoda h3 { font-size:15px; padding:0px; margin:0px; padding-bottom:3px;}
#header .inner .pogoda p.temperatur { padding-bottom:3px; font-size:11px;}
#header .inner .pogoda p.temperatur .orange { color:#ff7e15;}
#header .inner .pogoda p.date { font-size:9px;}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 350px 0 0;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 315px;
	margin-left: -315px;
	padding-top:70px;
	position:relative; padding-bottom:250px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
position:relative;min-width: 980px;

}
.bg_footer {}
#footer .bg_f { height:56px; background:url(/img/bg_line_footer.png) repeat-x left top;}
#footer .www {}
#footer .inner {padding:10px 20px; font-size:12px; color:#fff; padding-left:45px; position:relative;  padding-top:15px; position:relative;min-width: 980px;
	max-width: 1280px; 
 	
}
#footer .inner .left { float:left; width:45%;}
#footer .inner .right { float:right; width:47%; text-align:right;}
#footer .inner .right a { padding-left:5px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	-moz-opacity: 0.3; 
	-khtml-opacity: 0.3; 
	filter: alpha(opacity=30); 
	opacity: 0.3;

	zoom: 1; 
}
#footer .inner .right a:hover {

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	-moz-opacity: 1.0; 
	-khtml-opacity: 1.0; 
	filter: alpha(opacity=100); 
	opacity: 1.0;

	zoom: 1; 
}

#footer .contact {
	background:url(/img/bg_contact2.jpg);
	width:328px;
	height:235px;
	position:absolute;
	top:-240px;
	right:0px;
	font-family: Tahoma, Geneva, sans-serif;
}
#footer .contact .inners { padding:20px; padding-top:35px; padding-left:35px; line-height:24px;}
#footer .contact .inners h3 { font-size:18px; color:#2c6baa; padding-bottom:9px;}
.cont .text .announce .text_news h3 { padding-top:5px;}
.cont .text .announce .text_news h3 a {font-size:18px; color:#2c6baa; padding-bottom:9px; text-decoration:none;}
.cont .text .announce .text_news h3 a:hover { text-decoration:underline;}
#footer .contact .inners p { font-size:20px; color:#383838; padding-bottom:5px; line-height:20pxp;}
#footer .contact .inners p i{ color:#8e8e8e; font-size:14px; font-style:normal; padding-right:4px;}
#footer .contact .inners p.icq { padding-left:0px;}
#footer .contact .inners p.icq img { padding:0 10px;}


#float_cont .contact { background:url(/img/bg_contact2.jpg); width:328px; height:235px; position:relative; right:0px;}
#float_cont .contact .inners { padding:20px; padding-top:35px; padding-left:35px; line-height:24px;}
#float_cont .contact .inners h3 { font-size:18px; color:#2c6baa; padding-bottom:9px;}
#float_cont .contact .inners p { font-size:20px; color:#383838; padding-bottom:5px; line-height:20pxp;}
#float_cont .contact .inners p i{ color:#8e8e8e; font-size:14px; font-style:normal; padding-right:4px;}
#float_cont .contact .inners p.icq { padding-left:0px;}
#float_cont .contact .inners p.icq img { padding:0 10px;}




.menu { padding-left:30px; padding-right:50px; padding-top:20px; position:relative; z-index:9;}

.menu_mat li { font-size:16px; list-style:none; display:block; line-height:0px; font-size:0px;}
.menu_mat li a { color:#333; padding:5px 10px; display:block; text-decoration:none; font-size:16px; line-height:20px; }
.menu_mat li a.open {color: #fff;
	background:url(/img/bg_ser.png);}
.menu_mat li a:hover {color: #fff;
	background:url(/img/bg_ser.png);}

.menu_mat li li { margin-left:15px; margin-top:1px;}
.menu_mat li li a	{ color:#5b8093; padding:3px 10px; font-weight:normal; font-size:13px; line-height:17px;}
.menu_mat li li a.open { color:#fff; background: url(/img/bg_bl.png);}
.menu_mat li li a:hover	{ color:#fff; background:url(/img/bg_bl.png);}

.menu_mat li li li { margin-left:15px;}

/* .home_cont h1.company { background:#1ca3ea; color:#fff; font-size:18px; width:220px; padding:3px 10px; text-align:right;} */
.home_cont h1.company { background:url(/img/h1_company.jpg) no-repeat center top; background-color:#1ca3ea; color:#fff; font-size:18px; width:220px; padding:3px 10px; text-align:right;}
.home_cont .text { padding:10px 45px; padding-right:0px;}
.home_cont .text p { padding-bottom:10px; font-size:12px;}
.knopki { text-align:center; padding:20px; }
.knopki span { width:490px; display:block; margin:auto;}
.knopki a { float:left; width:217px; height:51px; line-height:51px; text-align:center; font-size:18px; color:#fff;}
.knopki a.ser { background:url(/img/button_ser.gif); margin-left:5px;}
.knopki a.blue { background:url(/img/button_blue.gif); float:right;margin-right:5px;}

.flash { position:relative;}
.flash .color { position:absolute; right:120px; top:260px; width:50px;}
.flash .color a {background:url(/img/color.png) no-repeat; padding-left:45px; height:39px; font-size:15px; display:block; padding-top:3px;}
.cont { padding-top:60px; padding-left:35px;}
.cont .head { background:url(/img/top_cont.png) no-repeat right bottom; }

/* .cont .head h1 { background:url(/img/path_bg.png) repeat-y right; font-size:16px; padding:3px 10px; color:#fff; width:100%; display:block;}
.cont .head h1 a { color:#fff; display:inline;}
.cont .head div { background:url(/img/path_bg.png) repeat-y right; font-size:16px; padding:3px 10px; color:#fff; }
.cont .head div a { color:#fff; display:inline;}

.cont .head h1 { background:url(/img/bg_path_arrow.png) repeat-y right; height:22px; font-size:15px; padding:3px 10px; color:#333; width:100%; display:block;}
.cont .head h1 a { color:#333; display:inline;}
.cont .head div { background:url(/img/bg_path_arrow.png) repeat-y right; height:22px; font-size:15px; padding:3px 10px; color:#333; } 
.cont .head div a { color:#333; display:inline;} */

.cont .head h1 { background:url(../img/arrow_path_bg.png) no-repeat right; height:18px; font-size:15px; padding:3px 10px; color:#fff; width:100%; display:block;}
.cont .head h1 a { color:#fff; display:inline;}
.cont .head div { background:url(../img/arrow_path_bg.png) no-repeat right; height:18px; font-size:15px; padding:3px 10px; color:#fff; }
.cont .head div a { color:#fff; display:inline;}


.cont .bg { background:url(/img/right_cont.png) no-repeat right top; padding-right:11px; min-height:600px;}
.cont .text{ background:#fff; padding:10px; padding-bottom:20px;}
.cont .text a.link_head { font-size:18px;color:#336699; text-decoration:none; display:block; padding-bottom:3px; border-bottom:1px solid #EEEEEE; margin-bottom:10px;}
.cont .text .announce { padding-bottom:15px; background: url(/img/pic_line.gif) repeat-x bottom; margin-bottom:15px;}
.cont .text .announce .img {
    float:left;
    margin:0 10px 10px 0;
    }
.cont .text .announce .img img { padding:3px; border:1px solid #EEEEEE;}
.cont .text .announce .text_news {
    overflow:hidden;
    }
.cont .text .announce .text_news a.title { font-size:14px; display:block; padding-bottom:6px; color:#000000;}
.cont .text .announce .text_news a.otherlink { font-size:14px; padding-bottom:6px; color:#000000;}
.cont .text .announce .text_news p.date { font-size:11px; color:#999999;}
.all_news { text-align: right; font-size:15px;}
.all_news a { font-size:15px; text-decoration:underline;}
.all_news a:hover { color:#990000;}

.cont .text .contacts { height:500px;}
.cont .text .contacts .left { float:left;  width:60%;  font-size:16px;}
.cont .text  h2 { font-size:18px; color:#336699; padding-bottom:20px;}
.cont .text .contacts .left div { overflow:hidden; padding-bottom:5px; /*background:url(/img/pic_line.gif) repeat-x bottom; */ margin-bottom:6px;}
.cont .text .contacts .left b { display:block; padding-bottom:6px;background:url(/img/pic_line.gif) repeat-x bottom; margin-bottom:6px;}
.cont .text .contacts .left div i { float:left; width:200px; font-style:normal; color:#999999;}
.cont .text .contacts .left div span { float:left; width:200px;}
.cont .text .contacts .right { float:left; width:55%; text-align:left;}
.cont .price a.title{ text-align: left;}
.cont .price .announce { padding-left:20px;}

#inner #wrapper { background:none;}
#inner #footer { height:58px;}
.material p { padding-bottom:10px;}
.icons { text-align:center;}
.icons a { margin:0 20px;}





.myform{
	margin:0;
	width:400px;
	padding:14px;
}
#stylized span { color:#CC0000;}

	/* ----------- stylized ----------- */
	#stylized{
	}
	#stylized h1 {
		font-size:14px;
		font-weight:bold;
		margin-bottom:8px;
	}
	#stylized p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #b7ddf2;
		padding-bottom:10px;
	}
	#stylized label{
		display:block;
		font-weight:bold;
		width:140px;
		float:left;
	}
	#stylized .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		width:140px;
		padding-left:8px;
	}
	#stylized input, #stylized textarea{
		float:left;
		font-size:12px;
		padding:4px 2px;
		border:solid 1px #aacfe4;
		width:200px;
		margin:2px 0 20px 10px;
	}
	#stylized button{ 
		clear:both;
		margin-left:150px;
		width:125px;
		height:31px;
		background:#666666 url(/img/button.png) no-repeat;
		text-align:center;
		line-height:31px;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		border:none;
		cursor:pointer;
	}
	
.gallery .photo { width:172px; height:180px; text-align:center; float:left; margin:18px; margin-bottom:0px;}
.gallery .photo a { display:block;}
.gallery .photo a img { border:1px solid #ccc; padding:3px;}
.gallery .photo a:hover img { border:1px solid #666666; padding:3px;}
.gallery .photo a.links { background:url(/img/pic_line.gif) bottom repeat-x; padding-bottom:3px;}
.gallery { overflow:hidden;}

.block_gallery { padding-top:30px; padding-left:40px;}
.block_gallery h3 { font-size:16px; color:#999; padding-bottom:3px;}
.block_gallery .photo { width:172px; text-align:center;}
.block_gallery .photo a { display:block;}
.block_gallery .photo a img { border:1px solid #ccc; padding:3px;}
.block_gallery .photo a:hover img { border:1px solid #666666; padding:3px;}
.block_gallery .photo a.links { background:url(/img/pic_line.gif) bottom repeat-x; padding-bottom:3px; text-align:right;}
.plan_news { text-align:right;} 

.cont .messege { background:#fff url(/img/conv.jpg) no-repeat right bottom;}
.knopki_i { text-align:right; padding:20px 5px;}
/* .knopki_i a { font-size:16px; margin-left:30px; background: #F4F4F4; padding:5px 10px;} */
.informer { padding-top:50px; padding-bottom:20px; text-align:center;}

.cont ul { padding-left:30px;}
.cont IMG { margin: 5px; }

/* Custom */
.colorscheme div
{
margin-right:0.83em;
margin-bottom:30px;
float:left;
font-size:0.84em;
}

.colorscheme div span
{
display:block;
width:90px;
height:60px;
}

