/* Раскладка */
#logo {
	position: absolute;
	display: block;
	top: 35px; left: 37px;
	width: 225px; height: 90px;
	background: url(img/blank.gif);
}
#lang {
	position: absolute;
	top: 72px; left: 295px;
}
#cart {
	background: url(img/cart.png) no-repeat;
	position: absolute;
	width: 180px;
	height: 102px;
	padding: 24px 0 0 35px;
	top: 0;
	left: 460px;
	color: #fff;
	line-height: 21px;
}
#cart em {
	text-decoration: underline;
	display: block;
	font-size: 13pt;
	margin-bottom: 8px;
}
#cart a {
	display: block;
	float: right;
	height: 41px; width: 41px;
	margin: 2px 18px;
}
#cart span {
	color: #FFFF00;
	float: right;
    width: 40px;
} 
#search {
	width: 162px; height: 24px;
	top: 69px; left: 729px;
	position: absolute;
}
#search a {
	width: 35px; height: 23px;
	top: 0px; left: 186px;
	display: block;
	position: absolute;
	background: url(img/blank.gif);
}
#main {
	min-height: 995px;
}

#menu {
	position: absolute;
	top: 329px; 
	background: url(img/menu.png) repeat-x;
	height: 59px;
	margin: 0 43px;
	width: 914px;
}
#menu .left {
	background: url(img/menu_left.png) no-repeat;
	float: left;
	width: 9px; height: 59px;
}
#menu .right {
	background: url(img/menu_right.png) no-repeat;
	float: right; 
	width: 9px; height: 59px;
}
#menu table {
	width: 896px;
	border: none;
	border-collapse: collapse;
}
#menu table td {
	padding: 0;
}
#menu a {
	display: block;
	line-height: 59px;
	text-align: center;
	font-size: 12pt;
    font-weight: bold;
	color: #696969;
	text-shadow: 1px 1px #FAFAFA;
}
/*
#m2 { width: 200px !important }
#m4 { width: 75px !important }
#m6 { width: 100px !important }
#de #m2 { width: 193px !important }
#de #m4 { width: 87px !important }
#de #m6 { width: 125px !important }
#en #m2 { width: 143px !important }
#en #m4 { width: 77px !important }
#en #m5 { width: 90px !important }
*/
#submenu a {
	display: block;
	float: left;
	margin: 8px 0;
    width: 200px;
}
#submenu a.sel {
	color: #000;
}
#kont {
	position: absolute;
	display: block;
	top: 160px; /* left: 638px; */ left: 638px;
	width: 276px; height: 104px;
	background: url(img/blank.gif);
}

#str {
	top: 399px; left: 50px;
	position: absolute;
}
#content {
	padding: 390px 45px 20px;
}

#vote {
	width: 190px;
	float: left;
	/* padding: 12px 10px 12px 28px; */
	padding-top: 10px;
}

#cont {
	margin-left: 200px;
	padding-left: 15px;
	border-left: 1px solid #aaa;
}

#cont li {
	margin-left: 3em;
}

#q {
	position: absolute;
	left: 350px; bottom: 124px;
	background: url(img/q.png) no-repeat;
	width: 318px; height: 49px;
}
#q:hover {
	background: url(img/qhw.png) no-repeat;
}
#faq {
	position: absolute;
	right: 22px; bottom: 88px;
	width: 284px; height: 107px;
}
a img { border: 0 }
#intense {
	position: absolute;
	display: block;
	left: 429px; bottom: 25px;
	width: 143px; height: 45px;
}
#bottom span.text {
	position: absolute;
	bottom: 144px; left: 138px;
	font-size: 14px;
}
#count {
	position: absolute;
	display:none;
	left: 42px; bottom: 25px;
	width: 143px; height: 45px;
}

#b_links {
	padding-top: 80px;
}
.box {
	display: block;
	width: 170px; height: 170px;
	float: left;
	text-align: center;
	margin: 10px 0;
}

/* Фоны и цвета */
html {
	background: #aaa url(img/bg.png) repeat-x;
}

body {
	padding: 0; margin: 0 auto;
	width: 1000px;
	position: relative;
	background: url(img/main_bg.png) repeat-y;
}

#main {background: url(img/main.png) no-repeat; }
#en #main {background: url(img/main_en.png) no-repeat; }
#de #main {background: url(img/main_de.png) no-repeat; }

#bottom {
	background: url(img/bottom.png) no-repeat;
	height: 217px;
}/*
#m1:hover, #m1.sel { background: url(img/m1.png) no-repeat; }
#en #m1:hover, #en #m1.sel { background: url(img/m1_en.png) no-repeat; }
#de #m1:hover, #de #m1.sel { background: url(img/m1_de.png) no-repeat; }

#m2:hover, #m2.sel { background: url(img/m2.png) no-repeat; }
#en #m2:hover, #en #m2.sel { background: url(img/m2_en.png) no-repeat; }
#de #m2:hover, #de #m2.sel { background: url(img/m2_de.png) no-repeat; }

#m3:hover, #m3.sel { background: url(img/m3.png) no-repeat; }
#en #m3:hover, #en #m3.sel { background: url(img/m3_en.png) no-repeat; }
#de #m3:hover, #de #m3.sel { background: url(img/m3_de.png) no-repeat; }

#m4:hover, #m4.sel { background: url(img/m4.png) no-repeat; }
#en #m4:hover, #en #m4.sel { background: url(img/m4_en.png) no-repeat; }
#de #m4:hover, #de #m4.sel { background: url(img/m4_de.png) no-repeat; }

#m5:hover, #m5.sel { background: url(img/m5.png) no-repeat; }
#en #m5:hover, #en #m5.sel { background: url(img/m5_en.png) no-repeat; }
#de #m5:hover, #de #m5.sel { background: url(img/m5_de.png) no-repeat; }

#m6:hover, #m6.sel { background: url(img/m6.png) no-repeat; }
#en #m6:hover, #en #m6.sel { background: url(img/m6_en.png) no-repeat; }
#de #m6:hover, #de #m6.sel { background: url(img/m6_de.png) no-repeat; }

#m7:hover, #m7.sel { background: url(img/m7.png) no-repeat; }
#en #m7:hover, #en #m7.sel { background: url(img/m7_en.png) no-repeat; }
#de #m7:hover, #de #m7.sel { background: url(img/m7_de.png) no-repeat; }
*/
#sm1:hover, #sm1.sel { background: url(img/sm1.png) no-repeat; }
#en #sm1:hover, #en #sm1.sel { background: url(img/sm1_en.png) no-repeat; }
#de #sm1:hover, #de #sm1.sel { background: url(img/sm1_de.png) no-repeat; }

#sm2:hover, #sm2.sel { background: url(img/sm2.png) no-repeat; }
#en #sm2:hover, #en #sm2.sel { background: url(img/sm2_en.png) no-repeat; }
#de #sm2:hover, #de #sm2.sel { background: url(img/sm2_de.png) no-repeat; }

#sm3:hover, #sm3.sel { background: url(img/sm3.png) no-repeat; }
#en #sm3:hover, #en #sm3.sel { background: url(img/sm3_en.png) no-repeat; }
#de #sm3:hover, #de #sm3.sel { background: url(img/sm3_de.png) no-repeat; }
/* Шрифты */
body {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #333;
}

body a {
	color: #000;
	text-decoration: none;
}
body a:hover {
	text-decoration: underline;
}

h2, h2 a {
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 24px;
}
#lang {
	color: #888;
}

#lang a{
	color: #888;
	text-decoration: none;
}

#lang a.sel, #lang a:hover {
	color: #000;
	text-decoration: underline;
}
#search input {
	background: none; border: none;
	font-size: 16px;
	color: #000;	
}
#kont a {
	color: #fff;
	text-decoration: none;
	font-style: italic;
}
#kont {
	color: #fff;
	font-family: verdana, arial, sans-serif;
	/* font-size: 24px; */font-size: 20px;
	line-height: 1.2em;
}
#kont span {
	color: #fcc;
}

#vote a {
	font-family: georgia;
	font-size: 130%;
	color: #666;
}

.advert{}

.webim {position: fixed; right: 0; bottom: 0;}

.banner_left{position:relative; text-align: center;}

.l_news {
	/* background: url("../img/module_bg_n.jpg") no-repeat; */
	/* background: url("../img/callback_bg.jpg") no-repeat 50% 0 #ccc; */
	/* margin: 15px 5px 25px auto; */
	padding: 15px;
	width: 160px;
/* 	border: 1px solid #000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; */
}
.callback {display: block; height: 33px; width: 160px; color: #fff !important; text-align: center; font-size: 14px !important; font-style: italic; font-weight: bold; background: url("../img/callback.png") no-repeat; line-height: 27px; text-decoration: none; border: none;}
.callback:hover {text-decoration: underline;}
.callback.direct{background: url("../img/callback_d.png") no-repeat;}

.l_news p {margin: 10px auto; }
.l_news_bottom {font-style: italic;}
.l_news_callback {padding: 0 0 10px;background: url("../img/callback_hr.png") no-repeat 50% 100%;}

.leftpad_ph, .leftpad_i {color: #fff !important;}
.leftpad_ph {padding-left: 146px;}
.leftpad_i {padding-left: 61px;}

.cart {
	background: url(img/bg_cart.png) repeat-y;
	text-align: left;
}
.cart_top {
	background: url(img/top_cart.png) no-repeat;
	min-height: 121px;
	width: 214px;
    text-align: center;
	float: left;
	margin-right: 7px;
	margin-bottom: 10px;
	position: relative;
}
.c {
	display: table-cell;
    height: 215px;
    vertical-align: middle;
    width: 214px;
}
.cart_bottom {
	background: url(img/bottom_cart.png) no-repeat scroll bottom;
	padding: 0 10px;
	font-size: 8pt;
    height: 90px;
}
a.ico {
	position: absolute;
	right: 0; bottom: 0;
	height: 30px; width: 30px;
}
.cart h4 {
	margin: 0;
	text-decoration: underline;
}
.cart span {
	color: #9B274E;
	text-decoration: underline;
}

#consultant {width: 112px; height: 112px;  margin: 0 auto; position: fixed; bottom: 0; right: 0; overflow: hidden; padding: 0; z-index: 100;}
#consultant  img {margin: 0 !important; padding: 0 !important;}

.maga {
	border: 1px solid #aaa;
	border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;
	box-shadow: 0 0 15px #bbb; -moz-box-shadow: 0 0 15px #bbb; -webkit-box-shadow: 0 0 15px #bbb;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px;
	width: 100%;
}

.maga td {text-align: center;}
.maganocen {text-align: left !important;}
.maganocen span {font: bold 16px Verdana;}
.magacena {color: #ec1250; font-size: 18px;}
.magacart {font: italic bold 12px Verdana; width: 150px;}
.magacart a {color: #333;}
