.xxhome { display:block; float:right; margin-top:6px;  }

* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
	background:#0e0e0e url(images/body_bg.png) left top repeat-x;
}
body {
	font: 12px/18px Georgia, Verdana, Arial, Tahoma, sans-serif;
	width: 100%;
	height: 100%;
	
}
a {
	color: blue;
	outline: none;
	text-decoration: none;
}

a, a:active { outline: none; }

a:hover {
	text-decoration: underline;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}

a, a:active, a:visited, a:hover, a:link { outline:none; } 

input {
	vertical-align: middle;
}

input:focus { outline:0px; }

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:#000 url(images/hbg.jpg) left 0 no-repeat;
	overflow:hidden; zoom:1;
}
.clear{
    clear: both;
    font-size: 0px;
    height: 0px;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 200px;
	background: url(images/head.png) left top no-repeat;
	overflow:hidden; zoom:1;
}
.logo_slogan
{float:left; width:300px;}
.logo
{
	display:block;
	float:left;
	height:130px;
	width:360px;

}
.slogan
{display:block; width:400px; text-align:center;   font:bold italic 17px/24px Arial; color:#eee; }
.right_top_part
{
	height:23px;
	float:right;
	margin:21px;
}
.lang
{	
	height: 23px;
	float:right;
	
}
.lang a
{	
	display:block;
	width: 20px;
	height: 23px;
	margin-right:1px;
	float:left;
}

.lang_en { background: url(images/lang.png) left top no-repeat; }
.lang_it { background: url(images/lang.png) -21px top no-repeat; }
.lang_ge { background: url(images/lang.png) -42px top no-repeat; }
.lang_cz { background: url(images/lang.png) -63px top no-repeat; }
.lang_ru { background: url(images/lang.png) -84px top no-repeat; }
.lang_ua { background: url(images/lang.png) -105px top no-repeat; }

.head_contact
{float:right; color:#c2c1c2; margin-right:16px; overflow:hidden; zoom:1;}
.search
{ width:138px; padding-left:4px; height:19px; margin:32px 0 0 264px; background: url(images/search.png) right top no-repeat; }
	.search .serp
	{ width:118px; height:19px; float:left; font:11px/19px Arial; color:#cdc9cf; background:none; border:none}
	.search .serb
	{ width:20px; height:19px; float:left;background:none; border:none; cursor:pointer;}
	
.head_contact .tel
{font:20px/18px Georgia;}
.head_contact .mail
{font:13px/18px Georgia; color:#c2c1c2; margin:0 6px;}
.menu
{float:right; width:600px; list-style:none; margin:22px 12px 0 0; text-align:center; font:18px Georgia;}
.menu li
{float:left; width:100px; height:90px; background: url(images/menu_line.png) right top no-repeat;}

.menu li a
{display:block; float:left; width:100px; height:90px; background: url(images/but_pas.png) center bottom no-repeat; color:#000;}
.menu li a:hover, .menu li.act a
{text-decoration:none; color:#322f30; background: url(images/but_act.png) center bottom no-repeat;}
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 32px 60px;
	margin:0 0px;
	overflow:hidden; zoom:1;
}
.karusel
{width:940px; height:213px; float:left; margin-bottom:42px; overflow:hidden;  }
.karusel .arr_left
{width:49px; height:213px; float:left; background: url(images/left.png) left center no-repeat;}
.karusel .arr_right
{width:49px; height:213px; float:left; background: url(images/right.png) left center no-repeat; }
.karusel .kul { width:836px; height:213px; overflow:hidden; zoom:1; float:left; }
.karusel ul
{width:99836px; height:213px; list-style:none; overflow:hidden; zoom:1;}
	.karusel ul li
	{float:left; list-style:none;}
		.karusel ul li a
		{ width:209px; display:block; float:left; height:33px; padding-top:180px; text-align:center; color:#d0c9da; font:22px Georgia;}
		.karusel ul li a span
		{border-bottom:#060606 1px solid; color:#bbb; font:19px Georgia;}
		.karusel ul li a:hover, .karusel ul li a:hover span { text-decoration:none; color:#fff; } 
.left_part
{width:211px; float:left; overflow:hidden; zoom:1;   }		
.left_menu
{list-style:none; width:211px;  float:left; padding:12px; background: url(images/left_menu.png) left top no-repeat;}
.left_menu li
{border-bottom:#1c1c1c 1px solid; height:27px; width:190px; }
.left_menu li a
{font:bold 14px/29px Arial; color:#fff;  padding-left:22px; background:url(images/main_li.png) 0px 1px no-repeat; }
.journal
{display:block; width:160px; height:160px; margin:20px; background: url(images/journal.png) left center no-repeat;}
.right_main
{float:left;width:720px; min-height:720px; float:left; }
.main_heading
{height:39px; padding-left:15px; margin:-2px 0 0 42px; background: url(images/h_left.png) top left no-repeat;}
.main_heading_mid
{height:39px; float:left; background: url(images/h_mid.png) top left repeat-x; font:italic 22px/39px Georgia; color:#fff;}
.main_heading_mid a { color:#fff; }

.main_heading_right
{height:39px; width:16px; float:left; background: url(images/h_right.png) top left no-repeat;}
.top_text
{ min-height:90px; margin:24px 42px 24px 46px;}
.top_text p
{ width:315px; font:12px/18px Arial;}
.bot_text
{ min-height:260px; margin:24px 12px 24px 60px;}
.bot_text p
{ width:300px; font:12px/18px Arial;}

.big_img {width:700px; height:369px; float:left; overflow:hidden;  border-top:5px #78058b solid;  }
	.big_img ul { list-style:none; padding:0px; margin:0px; width:99703px; height:369px; }
	.big_img ul li { padding:0px; margin:0px; width:703px; height:369px; }
	.big_img ul li img { display:block; width:703px; height:369px; }


.down_text
{margin:50px 44px 0 0; width:570px; float:left;}
.down_text p
{color:#fff; font:13px/19px Arial;}
.orange_heading
{font:italic 22px/24px Georgia; color:#f82900; margin-bottom:12px;}
.flash_video
{width:322px; float:left; margin-top:80px;}

.tovar_block { margin-left:18px; width:700px;  background:#dfe7e9 url(images/main_bg_1px.png);   }
.tovar_block_1 { width:700px; overflow:hidden; zoom:1; background:url(images/main_bg.png) no-repeat; min-height:671px;   }

.tovar_block_header { margin-left:18px; width:700px; height:10px; background:url(images/main_bg_top.png) no-repeat; }
.tovar_block_footer { margin-left:18px; width:700px; height:17px; background:url(images/main_bg_footer.png) left bottom no-repeat; margin-bottom:24px;  }

.tovar_one
{height:283px; width:315px; float:left; margin-left:6px; margin-right:18px; margin-bottom:24px;  background: url(images/tovar_one.png) top left no-repeat;}
.tovar_one .t_heading
{height:42px; text-align:center; color:#feffff; font:26px/42px Georgia;}
.tovar_one .t_pic
{display:block; width:313px; height:30px; padding-top:200px; text-align:center; color:#333; font:12px/36px Arial;}
.tovar_one_big
{width:310px; float:left; margin-left:25px;}
.tovar_one_big p
{width:310px; font:italic 12px/18px georgia;}
.tovar_one_big_photo
{width:310px; height:450px;}
.tovar_descript
{float:left; margin-top:16px; margin-bottom:18px; }
.tovar_descript .name
{display:block; margin:24px 0px 24px 42px; color:#000; font:italic 28px Georgia;}
.tovar_descript .model
{display:block; color:#8f3094; margin-left:42px; font:italic 37px Georgia; margin-bottom:10px; }
.tovar_descript_top
{width:295px; margin-left:40px; height:29px; background: url(images/info_top.png) top left no-repeat; overflow:hidden;}
.tovar_descript_mid
{width:295px; margin-left:40px; background: url(images/info_mid.png) top left repeat-y;}
.tovar_descript_bot
{width:295px; margin-left:40px; height:24px; background: url(images/info_bot.png) left bottom no-repeat;}
.tovar_descript_mid ul
{list-style-type:none; padding:0px; margin:0px 20px; font:13px Arial;}
.tovar_descript_mid ul li
{padding:5px 0; padding-left:16px; background:url(images/bullet.png) 0px 11px no-repeat;  }
.tovar_images
{ padding:19px 8px; height:119px; width:650px; margin-left:18px;  overflow:hidden; zoom:1; background:#050708 url(images/plivka.png) 2px 2px repeat-x; }
.tovar_images a
{display:block; float:left; margin-right:8px; border-radius:6px; -moz-border-radius:6px;  }
.tovar_images a img { display:block; float:left; visibility:hidden; }

.tovar_images_scroll { width:9650px; overflow:hidden; zoom:1; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -60px auto 0;
	height: 60px;
	background: url(images/footer_line.png) center top no-repeat;
}
#footer .logo
{
	display:block;
	height:22px;
	width:78px;
	float:left;
	margin:8px 100px 0 84px;
	background: url(images/footer_logo.png) left top no-repeat;
}
.footer_adress, .footer_tel
{
	width:220px;
	font:11px/21px Arial;
	color:#fff;
	float:left;
	margin:8px 100px 0 0;
}

a { color:#6a1d6d; }

.articles { padding:26px; font:12px/17px Arial; overflow:hidden; zoom:1; }
.articles h2 { font:normal 17px/22px Georgia; }

.fform {  }
.fform  label {  display:block;  margin-top:20px;  }


.coll { float:left; width:30%; margin-right:3%; }
.coll a { display:block; font:14px/20px Arial; color:#555; text-decoration:none; }
.coll a:hover { color:#000; text-decoration:underline; }
.c-info { display:none; margin-bottom:10px; color:#222; font:11px/15px Arial; }
/*.c-info strong { display:block; margin:0px; padding:0px; }*/

.coll a.ca { color:#f22; }

.italy { background:url(images/italy-fog.jpg) center bottom no-repeat; padding-bottom:573px; }

.tobuy { overflow:hidden; zoom:1; padding:0px 10px 20px 20px; margin-top:-20px; }

.tobuy a {
	display:block;
	float:left;
	width:200px;
	height:115px;
}

.pdfs { height:150px; margin-top:-150px; padding-left:30px; }
a.download { font:bold italic 12px Arial; display:block; color:#a312ac; text-align:center; width:130px; margin-right:16px; float:left; }
a.download img { max-height:130px; max-width:130px; border:1px #a312ac solid; height:100px; }
a.download span { display:block; }
