/*Header*/
div#header{}
div#header div.top{background: #909097 url(/img/top_line_bg.jpg) left no-repeat; float: right; height: 16px; width: 72%; margin: 15px 0;}
div#header div.container{background: #2c2d2d url(/img/header_bg.jpg) no-repeat; height: 139px; clear: both; /*margin-top: 47px;*/width: 94%;}
div#header div.inner{background: transparent url(/img/header_right.png) no-repeat right top; height: 139px; width: 100%;}
div#header div.container img.logo{margin: 20px 0 0 5%;float: left;}


/*Navigation*/
div#navigation{margin-top: 35px; float: right;}

div#navigation ul li{float: left; font-size: 1.1em; line-height: 1.5em; font-style: italic; text-transform: uppercase; background: #1e1f21 url(/img/nav_sep.gif) no-repeat right top; height: 37px; margin-top: 15px;}
div#navigation ul li.l{background: transparent url(/img/nav_bg.png) no-repeat right top;}
div#navigation ul li.f{background: transparent url(/img/nav_bg.png) no-repeat left top;}
div#navigation ul li.f a{background:  url(/img/nav_sep.gif) no-repeat right top; padding-left: 20px; }
div#navigation ul li.prev{}
div#navigation ul li.prev a{background: transparent url(/img/nav_bg.png) no-repeat right top; position: relative; left: 10px; height: 37px; padding-left: 0px;}
div#navigation ul li.fprev a{background: transparent url(/img/nav_bg.png) no-repeat right top; position: relative; left: 10px; height: 37px; padding-left: 10px;}

div#navigation ul li.next{}
div#navigation ul li.next a{background: transparent url(/img/nav_bg.png) no-repeat left top; position: relative; left: -10px; height: 37px; padding: 7px 10px 0 20px;}
div#navigation ul li.active{background: transparent url(/img/nav_active_bg.png) no-repeat left top; margin: 5px 32px 0 15px; margin-top: 5px;}
div#navigation ul li.active a{background: transparent url(/img/nav_active_bg.png) no-repeat right top; position: relative; left: 20px; display: block; height: 37px;  padding-left: 0;}
div#navigation ul li a{padding: 7px 20px 0 10px; text-decoration: none; color: #fff; display: block; float: left;}
div#navigation ul li a:hover{color: #ff9c00;}
div#navigation ul li.active a:hover{color: #1e1f21;}


/*Content*/
#wrap {background: url(/img/wrap_bg.gif) no-repeat right top;}
#wrap ul.nav_chain{color: #a7a9a8; font-style: italic; margin: 0 0 0 5%; float: left;}
#wrap ul.nav_chain li{float: left; list-style: none; font-size: 0.9em;}
#wrap ul.nav_chain li a{text-decoration: none; color: #a7a9a8; float: left;}
#wrap ul.nav_chain li a:hover{color: #ff9c00;}

div#wrap div.top{background: #c4c4c8 url(/img/wrap_top_line_bg.jpg) right no-repeat; float: left; height: 16px; width: 50%; margin: 15px 0 0 ; position: relative; z-index: 5;}
div#wrap div.dl{background: #e5e8ea url(/img/dl_corner.gif) no-repeat right; float: left; height: 27px; width: 35%; margin: 0; clear: left; position: relative; z-index: 5;}
div#wrap div.dr{background: #d9dcde url(/img/dr_corner.gif) left no-repeat; float: right; height: 31px; width: 35%; margin-top: 1px; position: relative; z-index: 5;}
div#wrap div.drb{background: #9a9ca3 url(/img/drb_corner.gif) no-repeat left; float: right; height: 19px; width: 25%; margin: 0; clear: both; position: relative; z-index: 5;}

div#wrap div.main{position: relative; z-index: 1;}

div#wrap div.main h1{text-transform: uppercase; margin: 0.5em 0 0 5%; line-height: normal;}
div#wrap div.main h3{text-transform: uppercase; color: #626264; font-style: italic; font-size: 1.5em; font-weight: normal;}
div#wrap div.container{margin-top: 10px;}
div#wrap h1 span.first{color: #686e72;}
div#wrap div.column h3 a{color: #626264; text-decoration: none;}
div#wrap div.column h3 span.more{color: #9a9ca3; padding-left: 8%; display: block;}

div#wrap ul.categories{list-style: none; margin: 0 0 20px; float: left; width: 100%; margin: 30px 0 0 0; }
div#wrap ul.categories li{float: left; font-style: italic; width: 18%; margin: 0 0 0 5%; min-width: 200px;}
div#wrap ul.categories li h1{text-transform: uppercase;  border-bottom: 1px solid #f2a340; color: #0f0f10; margin: 0 0 5px; font-size: 1.7em;}
div#wrap ul.categories li h1 a{text-decoration: none; color: #0F0F10;}
div#wrap ul.categories li p{padding: 0 0 0 60px; color: #7f8083; font-size: 1.1em; margin: 0;}
div#wrap ul.categories li ul li {padding: 0px; width: 100%; font-size: 1.1em; margin: 5px 0px 5px 20px; float: none;}


div#wrap div.teaser{clear: both; background: #cccfd2; padding: 50px; font-size: 3em; color: #fff; font-style: italic; margin: 20px 0 60px; height: 126px; background: url(/images/banner_bg.jpg) no-repeat left; position: relative; top: 35px;}

div#wrap div.bottom_info{margin: 0 5%;}
div#wrap div.column{float: left; width: 28%; margin: 0 0 0;}
div#wrap div.column.fixed{width: 325px;}
div#wrap div.wc{margin-left: 325px;}
div#wrap div.wc div.column{width: 45%; margin: 0 0 0 5%;}
div#wrap div.column p.description{font-style: italic; color: #3f4245;}

div#wrap div.column div.comment{background: url(/img/comment_bg.gif) no-repeat left top; height: 171px; width: 100%; padding-left: 20px;}
div#wrap div.column div.comment div.right{background: url(/img/comment_bg.gif) no-repeat right; height: 171px; padding-right: 20px;}
div#wrap div.column div.comment p{font-style: italic; color: #3f4245; padding: 15px 0; overflow: hidden; height: 120px; margin: 0; }
div#wrap div.column div.comment div.overlay{background: url("/img/overlay.png") no-repeat right; height: 27px; width: 100%; position: relative; top:-40px; left: -5px; clear: both;}
div#wrap div.column div.author{text-align: right; padding: 0px 0px 0 0 ; margin-left: 2%;}
div#wrap div.column div.author div.name{font-style: italic; font-size: 1.2em; color: #3f4245; font-weight: bold; background: url(/img/comment_bottom.gif) no-repeat top left; margin-top: -1px; float: right; padding-left: 20px; padding-top: 10px;}
div#wrap div.column div.author div.model{font-style: italic; font-size: 0.9em; color: #9a9ca3; float: right; clear: both; width: 100%;}

div#wrap div.column ul.news{list-style: none;}
div#wrap div.column ul.news li div.date{font-style: italic; color: #7f8083;}
div#wrap div.column ul.news li p{padding: 0 10%; margin: 0; color: #3f4245; font-size: 0.9em; font-style: italic;}
div#wrap div.column ul.news li p a{text-decoration: none; color: #3f4245;}
div#wrap div.column a.archive{color: #3f4245; float: right;}

div#wrap div.department{width: 15%; margin-left: 5%; float: left; font-size: 1.1em; font-style: italic;}
div#wrap div.persons{margin-left: 23%; border-left: 1px solid #808184;}
.vcard{margin: 0px; font-style: italic; font-size: 1.1em; line-height: 1.6em; margin: 20px 0; padding: 0 20px;}
.vcard .fn, .vcard .org{font-size: 1.1em; font-weight: bold; font-style: normal;}

div#wrap ul.models{list-style: none; margin: 0 5%;}
div#wrap ul.models li{float: left; margin: 0 10px;}
div#wrap ul.models li a{color: #333; text-decoration: none;}

div#wrap div.model{clear: both; margin: 0 0 0;}

div#wrap div.model h1{margin-top: 10px; margin-left: 0; text-transform: uppercase;}
div#wrap div.model h1 span.first{background: transparent url(/img/h1_s1_bg.gif) no-repeat right; padding: 0 5%; font-size: 47px; line-height: 48px}
div#wrap div.model h1 span.second{background: transparent url(/img/h1_s2_bg.gif) no-repeat right; width: 40%; font-size: 70px; line-height: 70px; margin: 0 5%; float: left;}
div#wrap div.model h1 span.second:before{background: transparent url(/img/h1_s2_left.gif) no-repeat left; width: 100px; content: '.'; color: #e5e8ea; padding: 0 0 0 5%;}

div#wrap div.model div.container{margin: 0 0 0 5%; clear: both;}
div#wrap div.model div.container div.inner{width: 50%; float: left;}
div#wrap div.model div.container div.inner p{margin-left: 0; margin-right: 3%;}
div#wrap div.model div.container div.inner ul.navigation{clear: both; margin: 10px 0 60px 0; position: absolute; z-index: 1;}
div#wrap div.model div.container div.inner ul.navigation li{list-style: none; float: left; background: url(/img/model_nav_bg.gif) no-repeat left; height: 33px; padding: 0 0 0 20px;}
div#wrap div.model div.container div.inner ul.navigation li a{background: url(/img/model_nav_bg.gif) no-repeat right; height: 26px; padding: 7px 20px 0 0; display: block; text-decoration: none; color: #57636e; font-style: italic; font-size: 1.2em; float: left; position: relative;}
div#wrap div.model div.container div.inner ul.navigation li.active{background: url(/img/model_nav_active_bg.gif) no-repeat left;}
div#wrap div.model div.container div.inner ul.navigation li.active a{background: url(/img/model_nav_active_bg.gif) no-repeat right; color: #2d3032;}
div#wrap div.model div.container div.inner div.info{clear: both; padding: 10px 0 10px 10%; font-size: 1.1em; line-height: 1.7em; min-height: 300px; margin-top: 50px;}
div#wrap div.model div.container div.inner div#features.info, div#wrap div.model div.container div.inner div#photo.info{clear: both; padding: 10px 0 10px 5%; font-size: 1.1em; line-height: 1.7em; min-height: 300px;}
div#wrap div.model div.container div.inner div#char.info{padding-left: 0%;}
div#wrap div.model div.container div.inner div.price{ margin: 20px 0px; font-size: 1.7em; font-style: italic; color: #5e6468;}
div#wrap div.model div.container div.inner div.price div.value{color: #2b2c2e; font-size: 1.9em; line-height: 1.3em; padding: 0 0 0 10%; float: left; margin-right: 30px; white-space: nowrap;}
div#wrap div.model div.container div.inner div.price div.checkout{float: left;}
div#wrap div.model div.container div.inner div.price div.checkout a{color: #e0753a; font-size: 0.7em; font-style: italic; line-height: 1.4em;}
div#wrap div.model div.container div.inner div.feature{display: none;}
div#wrap div.model div.container div.inner div.feature.f{display: block;}
div#wrap div.model div.container div.inner div.feature div.text{float: left; width: 40%; padding-top: 45px;}
div#wrap div.model div.container div.inner div.feature div.text p{margin-left: 0;}
div#wrap div.model div.container div.inner div.feature div.text h3{font-style: italic; font-weight: normal; text-transform: uppercase; color: #5e6468; font-size: 1.2em;}
div#wrap div.model div.container div.inner div.feature div.picture{margin-left: 45%; width: 55%; overflow: hidden; height: 342px;}
div#wrap div.model div.additional{background: #e5e8ea; padding: 25px 0; margin-bottom: 35px; margin-top: 20px;}
div#wrap div.model div.additional h3{background: #808184 url(/img/additional_h3_bg.gif) no-repeat right; color: #fff; font-style: italic; float: left; padding: 10px 0 0 5%; width: 40%; font-weight: normal; font-size: 1.5em; height: 35px; margin-top: -50px;}
div#wrap div.model div.additional ul.manuals{float: right; list-style: none; margin: 0;}
div#wrap div.model div.additional ul.manuals li{background: url(/img/pdf_icon.gif) no-repeat left center; padding: 5px 45px 15px 50px; width: 105px;}
div#wrap div.model div.additional ul.manuals li a{color: #2b2c2e; font-style: italic; font-size: 0.9em;}
div#wrap div.model div.additional ul.manuals li.remark{background: none; padding: 5px 0px 15px 0px; width: 200px; color: #999;}
div#wrap div.model div.additional ul.manuals li.remark a{color: #999; font-style: normal;}

div#wrap div.model div.additional ul.related{margin: 10px 0 0 0; width: 80%;}
div#wrap div.model div.additional ul.related li{margin: 0px; list-style: none; float: left; width: 33%;}
div#wrap div.model div.additional ul.related li div.pic{float: left;}
div#wrap div.model div.additional ul.related li div.text{margin-left: 150px; padding-left: 10px; color: #696e71;}
div#wrap div.model div.additional ul.related li div.text p{margin: 0;}

div#wrap div.model div.container div.inner div#features div.buttons{position: relative; top: -50px; margin-left: 0; width: 40%; text-align: center;}
div#wrap div.model div.container div.inner div#features div.buttons a{display: none;}
div#wrap div.model div.container div.inner div#features ul.thumbs{background:#ebebeb; float: left; margin: 0; overflow: hidden; width: 100%; margin-top: 10px; position: absolute; left: 0; padding: 0 0 0 2%; width: 98%;}
div#wrap div.model div.container div.inner div#features ul.thumbs li{float: left; list-style: none; height: 66px; width: 106px;}


div#wrap div.model div.container div.inner div.gallery{}
div#wrap div.model div.container div.inner div.gallery div.thumb{position: absolute; float: left; background: transparent url(/img/picture_bg.png) no-repeat bottom right;  padding: 0 3px 4px 0; }
div#wrap div.model div.container div.inner div.gallery div.thumb a{display: block; padding: 7px 6px 0 6px; background: transparent url(/img/picture_bg_top.gif) no-repeat top left; }


div#wrap div.model div#char div.table_nav {
	margin: 20px 0 0 0;
	border-bottom: 1px solid #999;
	height: 30px;
}
div#wrap div.model div#char a {
	text-decoration: none;
	padding: 10px 15px;
	line-height: 15px;
}
div#wrap div.model div#char a.selected {
	background-color: #999;
	color: #FFF;
}

div#wrap div.model div#char table {
	width: 100%;
}

div#wrap div.model div.container div.photo{margin-left: 50%; width: 50%; min-height: 500px; position: relative; top: -90px;}
div#wrap div.model div.container #back_photo{display: none;}
div#wrap div.model div.container div.photo div.colors{margin-top: 500px; color: #76777a; font-style: italic; position: relative; float: left;}
div#wrap div.model div.container div.photo div.colors div.text{float: left; text-align: right; margin: 3px 10px 0px 0px; line-height: 1em;}
div#wrap div.model div.container div.photo div.colors div.pics{float: left;}

div#wrap div.model div.container div.comments{background:  url(/img/comments_left.png) no-repeat left; height: 50px; width: 20%; float: right; text-align: center; position: relative; margin-top: -90px; z-index: 1;}
div#wrap div.model div.container div.comments a{background: #e5e8ea; display: block; color: #e0753a; font-size: 1.3em; font-style: italic; text-decoration: none; height: 35px; margin-left: 14px; padding-top: 15px;}
div#wrap div.add_comments{background: url(/img/h1_s2_bg.gif) no-repeat right; width: 15%; height: 36px; padding: 15px 0 0 0; font-size: 1.1em; text-align: center;}
div#wrap div.add_comments a{color: #e0753a; font-size: 1.3em; text-decoration: none;}


div#wrap div.clothes h1{text-transform: uppercase; padding-left: 5%;background: url(/img/h1_s1_bg.gif) no-repeat right top; float: left; padding-right: 5%; font-size: 46px; line-height: 37px; margin-left: 0;}
div#wrap div.clothes div.container{margin: 0 5%;}
div#wrap div.clothes h1 span.first{color: #686d71;}
div#wrap div.clothes div.set{float: left; width: 50%;}
div#wrap div.clothes div.set div.photo{float: left; width: 240px;}
div#wrap div.clothes div.set div.info{padding: 0 20px; margin-left: 240px;}
div#wrap div.clothes div.set div.info h2{color: #2b2b2d; text-transform: uppercase; font-style: italic; line-height: 30px; margin-top: 45px;}
div#wrap div.clothes div.set div.info h2 span.first{color: #838385; font-size: 0.8em;}
div#wrap div.clothes div.set div.info ul{margin: 0;}
div#wrap div.clothes div.set div.info ul li{list-style: none; color: #666; font-style: italic; margin: 50px 0; font-size: 1.1em; width: 200px;}
div#wrap div.clothes div.set div.info div.total{color: #666; font-size: 25px; font-style: italic; line-height: 35px;}
div#wrap div.clothes div.set div.info div.total div.value{color: #262729; font-size: 30px; padding-left: 50px;}

div#wrap div#map_canvas{width: 90%; height: 500px; margin: 30px 5%; border: 1px solid #d9dcde;}


div#wrap div#districts {
	margin: 30px 0px 20px 5%;
	width: 57%
	
}
div#wrap div#districts div.district {float: left; width: 30%; margin: 0px 3% 30px 0px;}
div#wrap div#districts div.r {float: right; width: 30%; margin: 10px 3% 30px 0px;}

div#wrap div#districts div.district h2 {
	text-transform: uppercase;
	font-size: 1.1em;
	color: #666;
	font-style: italic;
	
}

div#wrap div.map{margin: 0; padding: 0 0 0 0; background-color: #F4ECD2; height: 300px;}
div#wrap div.map embed{width: 60%; height: 300px; float: left;}
div#wrap div.map form{
	display: block;
	float: right;
	width: 37%;
	margin: 0px;
}
div#wrap div.map form label{font-size: 1.3em; line-height: 1.8em; width: 70%; font-style: italic; margin: 60px 0px 0px; text-transform: uppercase;}
div#wrap div.map form label span.second{font-size: 1.1em; color: #666;}
div#wrap div.map form input {float: left; width: 225px; margin: 0px; font-size: 1.8em; color: #999; margin: 30px 0px 20px; padding: 7px 10px 7px 15px; background: url(/img/find_bg.gif) no-repeat; height: 29px; border: none;}
div#wrap div.map form input.submit { width: auto; float: left; margin: -58px 0 0 250px; background: none; padding:0;}

div#wrap div#sidebar {
	width: 30%;
	float: right;
	margin: 65px 0px 30px 30px;
        min-height: 500px;
}

div#wrap div#sidebar.dealers {
	width: 30%;
	margin: 30px 5% 30px 0px;
}


div#wrap div#sidebar.shop {
        width: 20%;
}

div#wrap div#sidebar.shop div.basket{border: #ebebeb 1px solid; padding: 20px; margin-bottom: 20px; margin-top: -25px;}
div#wrap div#sidebar.shop div.basket p.empty{text-align: center; font-size: 1.3em; color: #666; font-style: italic; margin: 0;}
div#wrap div#sidebar.shop div.basket form{margin: 0; }
div#wrap div#sidebar.shop div.basket form input{float: none;}




div#wrap div#sidebar div.block{float: right; background: url(/img/info_block_white_top.gif) no-repeat top; padding: 7px 0 0 0; width: 348px; margin: 10px 0;}
div#wrap div#sidebar div.login { background: url(/img/info_block_top.gif) no-repeat top;}
div#wrap div#sidebar  div.block div.bottom{background: url(/img/info_block_white_bottom.gif) no-repeat bottom; padding: 0 0 6px 0;}
div#wrap div#sidebar  div.login div.bottom{background: url(/img/info_block_bottom.gif) no-repeat bottom;}
div#wrap div#sidebar  div.block div.bottom div.content{background: url(/img/info_block_white_bg.gif) repeat-y; margin: 0; padding: 12px 0;}
div#wrap div#sidebar  div.login div.bottom div.content{background: url(/img/info_block_bg.gif) repeat-y;}

div#wrap div#sidebar div.block h3{margin: 0px 0 0 15px; font-weight: normal; font-style: italic; border-bottom: 1px solid #ffa800; text-transform: uppercase;}
div#wrap div#sidebar div.block h3 .second{font-size: 1.2em; color: #666;}
div#wrap div#sidebar div.block p{margin: 10px 15px;}
div#wrap div#sidebar div.block div.pic{text-align: center;}
div#wrap div#sidebar form#dealers_login{margin: 10px 5% 0;}
div#wrap div#sidebar form#dealers_login label{float: left; width: 100px; clear: none; margin: 0 10px 0 0; font-style: italic; color: #666;}
div#wrap div#sidebar form#dealers_login label a{color: #999; font-size: 0.9em;}
div#wrap div#sidebar form#dealers_login input{width: 95px; margin: 5px 0;}
div#wrap div#sidebar form#dealers_login .submit{width: auto; float: right; margin-top: 20px;}

div#wrap form#dealers_private_login{width: 300px;}
div#wrap form#dealers_private_login input{clear: none; float: none;}
div#wrap form#dealers_private_login .submit{width: auto; float: none; margin-top: 20px;}

div#wrap form#recover{width: 90%;}
div#wrap form#recover label{margin: 0; width: 150px;}
div#wrap form#recover input{clear: none; float: none;}
div#wrap form#recover .submit{width: auto; float: none; margin-top: 20px;}

div#wrap form#basket_form input{float: none;}

div#wrap div.shop_auth{margin: 0 ;}
div#wrap div.shop_auth div.old_user, div#wrap div.shop_auth div.new_user{float: left; width: 45%; margin-right: 5%;}
div#wrap div.shop_auth p{margin: 0;}
div#wrap div.shop_auth input{float: none; display: inline; margin: 10px 0;}
div#wrap div.shop_auth label{width: 100px;}
div#wrap div.shop_auth label.radio{float: left; clear: none; width: 200px;}
div#wrap div.shop_auth input.radio{float: left; margin: 15px;}
div#wrap div.shop_auth div#sof_choose_login{clear: both;}

div#wrap ul.categories.shop{width: 70%; float: left;}
div#wrap ul.categories.shop li{height: 250px;}
div#wrap ul.goods{list-style: none; margin: 0 5%; width:65%; float: left;}
div#wrap ul.goods li{clear: both;}
div#wrap ul.goods li div.photo{float: left; margin-right: 20px;}
div#wrap ul.goods li div.info{padding-top: 25px; margin-left: 220px;}
div#wrap ul.goods li p{margin: 0;}
div#wrap ul.groups{list-style: none; margin: 0 5%; width: 65%; float: left;}
div#wrap ul.groups li ul{list-style: none;}

div#wrap table.parts{margin: 0 ; width: 65%; text-align: center; font-style: italic;}
div#wrap table.parts thead th{color: #9b9ca1; font-weight: normal; font-size: 0.8em;}
div#wrap table.parts thead th.name{width: 35%;}
div#wrap table.parts tbody th{text-align: center;}
div#wrap table.parts tbody input.quantity{width: 30px; float: none; display: inline;}


div#wrap div#sidebar ul.navigation{border-bottom: 1px #ffa800 solid; border-top: 1px #ffa800 solid; list-style: none; padding: 20px 20px; margin: 0;}
div#wrap div#sidebar ul.navigation li{padding: 5px 20px; background: url(/img/sidebar_marker.gif) no-repeat center left; font-size: 1.2em; font-style: italic;}
div#wrap div#sidebar ul.navigation li a{color: #314c68; }
div#wrap div#sidebar ul.navigation li.active a{color: #999; text-decoration: none;}
div#wrap div#sidebar ul.navigation li a:hover{color: #FF9C00; }

div#wrap div.good_detail{width: 65%; margin: 0 5%;}
div#wrap div.good_detail div.photos{float: left; margin: 0 1% 0 0; width: 300px;}
div#wrap div.good_detail div.photos ul{margin: 0 ; list-style: none;}
div#wrap div.good_detail div.photos ul li{float: left; margin: 0 5px;}
div#wrap div.good_detail div.text{margin: 0 0 0 300px;}
div#wrap div.good_detail div.text div.price{font-size: 1.3em; margin-top: 20px;}



div#wrap ul.testimonials{list-style: none; margin: 0 0 0 5%; width: 67%;}
div#wrap ul.testimonials li{margin: 0 5% 10px 0;}
div#wrap div.testimonial_detail{margin-right: 5%;}
div#wrap div.testimonial_detail div.author, div#wrap ul.testimonials li div.author{text-align: right; font-style: italic;}

div#wrap ul.news_list{list-style: none; margin: 0;}
div#wrap ul.news_list div.date{float: left; margin: 0 10px 0 5%; color: #666; font-size: 0.8em;}
div#wrap div.detail div.date{margin-left: 5%; color: #666; font-size: 0.8em;}

div#wrap ul.magazines{list-style: none; margin: 0; width: 65%;}
div#wrap ul.magazines li{float: left; width: 220px; margin: 0 0 0 5%;}
div#wrap ul.magazines li span.date, div#wrap ul.magazines li span.name{color: #666; font-size: 0.9em;}
div#wrap ul.magazines li h3{font-weight: normal; margin: 0; font-style: italic;}


div#wrap div.text_picture{float: right; margin: 0 0 0 20px; padding: 20px 20px 10px; border-left: 1px solid #d9dcde; width: 263px;}
div#wrap div.text_picture div.title{color: #999; font-style: italic; padding-top: 10px;}

div#wrap ul.materials{margin-left: 5%; list-style: none; font-size: 16px;}
div#wrap ul.materials li ul{list-style: none; margin-top: 0; margin-bottom: 0;}
div#wrap ul.materials li.sections ul{display: none; margin-left: 150px;}

/*Navchain*/
div#wrap ul.navchain{list-style: none; height: 20px; margin-left: 5%;}
div#wrap ul.navchain li{float: left; font-size: 0.8em; background: url(/img/nav_chain_arrow.gif) no-repeat right; padding: 0px 10px 0 5px;;}
div#wrap ul.navchain li a{color: #a6a9ab; text-decoration: none;}
div#wrap ul.navchain li a:hover{color: #ff9c00;}

div#wrap div.orders{margin: 0 5%;}


/*Footer*/
div#footer{margin-top: 20px; clear: both;}
div#footer div.fol{height: 10px; margin-left: 45%; width: 92px; background: url(/img/fol.gif) no-repeat right; float: left;}
div#footer div.ftdl{height: 15px; margin-left: 60%; background: #e5e8ea url(/img/ftdl.gif) no-repeat left; width: 40%;}
div#footer div.fbdl{height: 15px; margin-left: 60%; background: #e5e8ea url(/img/fbdl.gif) no-repeat left; width: 40%;}
div#footer div.dl{clear: both; height: 10px; width: 35%; background: #e5e8ea url(/img/footer_top_line.jpg) no-repeat right top; float: left;}

div#footer div.copyright{color: #808184; padding: 30px 5%; font-size: 1.1em; width: 30%; float: left; clear: left;}
div#footer div.copyright a{color: #808184; }

div#footer div.contacts{height: 101px; background: #7f8083 url(/img/footer_contacts_bg.gif) no-repeat left; margin-left: 35%; padding: 0 40px 0 70px;}
div#footer div.contacts div.column{float: left; color: #fff; font-style: italic; margin-right: 2%;}
div#footer div.contacts div.title{font-size: 0.9em;}
div#footer div.contacts div.value{margin: 0 0 0 10px; white-space: nowrap;}


div.clear{clear: both;}
span.rur{}
span.rur span.line{margin-left: -30px; font-size: 25px; }

.hidden {
	display: none;
}