html {
	background: #dfc99a;
}

body{
	background-image: url(/img/main_bg.jpg);
	background-repeat: repeat-x;
	color: #321704;
	font-family: Tahoma, Verdana;
	font-size: 12px;
}

a{
	color: #321704;
	outline: none;
}

#wrap{
	width: 1000px;
	margin: 0 auto;
	background-image: url(/img/wrap_bg.jpg);
	background-repeat: no-repeat;
	
}
#wrap_bottom{
	width: 1000px;
	background-image: url(/img/wrap_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#header{
	position: relative;
	height: 190px;
	border-bottom: 1px solid #c3a175;
	margin: 0 15px;
	z-index: 50;
}
#header .quick-menu{
	position: absolute;
	right: 0;
	top: 10px;
}
#header .phone{
	position: absolute;
	right: 0;
	top: 35px;
	font-size: 18px;
}
#header .search{
	position: absolute;
	top: 83px;
	right: 0;
}
#header .search .text{
	padding: 0 5px;
	width: 140px;
	font-size: 11px;
}
.search .submit{
	margin: -5px 0;
}

/* Main Menu
======================================================================*/
#header br {
	line-height: 120px;
}
#first-menu{
	margin: 0 0 7px;
	padding-left: 2px;
	height: 35px;
	line-height: 16px;
	background: url(/img/main_menu_bg.jpg) repeat-x left top;
}
#first-menu li{
	position: relative;
	float: left;
	padding-right: 2px;
	background: url(/img/main_menu_sp.gif) no-repeat right center;
	z-index: 3000;
}
#first-menu a{
	display: block;
	margin-left: -2px;
	margin-right: -2px;
	padding: 9px 12px;
	color: #E8DBAF;
	font-weight: bold;
	text-decoration: none;
}
#first-menu .opened a,
#first-menu .sel a,
#first-menu a:hover{
	background: #75502e;
}
#first-menu li.selected a {
	background: #75502e;
}
#first-menu ul{
	position: absolute;
	display: none;
	margin-left: -2px;
	margin-right: -1px;
	background: #F3EBD4;
	border: 1px solid #75502e;
	z-index: 1000;
}
#first-menu .opened ul{
	display: block;
}
#first-menu .opened ul li{
	float: none;
	display: block;
	margin: 8px;
	padding-right: 0;
	background: none;
}
#first-menu .opened ul a{
	display: inline;
	margin: 0;
	padding: 0;
	color: #321704;
	font-weight: normal;
	text-decoration: underline;
	background: transparent;
}
#first-menu .opened ul a:hover{
	color: #BE0409;
	background: transparent;
}

#second-menu {
	clear: left;
	margin-left: -6px;
	height: 18px;
	line-height: 14px;
}
#second-menu li{
	float: left;
	margin-right: 4px;
}
#second-menu a{
	display: block;
	position: relative;
	padding: 4px 8px 8px;
	font-weight: bold;
	z-index: 500;
}
#second-menu li.selected a{
	color: #940005;
	text-decoration: none;
}
#second-menu .opened a,
#second-menu a:hover{
	padding: 3px 7px 7px;
	background: #F3EBD4;
	border: 1px solid #C6A174;
	border-bottom: none;
}
#second-menu ul{
	display: none;
	position: absolute;
	margin-top: -1px;
	background: #F3EBD4;
	font-size: 11px;
	border: 1px solid #C6A174;
	z-index: 100;
}
#second-menu .opened ul{
	display: block;
}
#second-menu .opened ul li{
	float: none;
	display: block;
	margin: 6px 10px 10px 6px;
	padding-right: 0;
	background: none;
}
#second-menu .opened ul a,
#second-menu .opened ul a:hover{
	display: inline;
	padding: 0;
	color: #321704;
	font-weight: normal;
	text-decoration: underline;
	border: none;
}
#second-menu .opened ul a:hover{
	color: #C30003;
}

#login-menu {
	float: right;
	margin-top: 4px;
	font-size: 11px;
}

#breadcrump{
	font-size: 11px;
	margin: 2px 15px;
}

/* Content
=============================================================================*/
#content{
	padding: 5px 15px;
}
#content a {
	color: #122B6E;
}
#content h1{
	color: #940005;
	font-size: 24px;
	margin: 5px 0 17px 0;
}
#content h2{
	margin-bottom: 10px;
	/*font-size: 16px;
	font-weight: bold;*/
	font-size: 18px;
}
#content h3{
	margin: 30px 0 10px;
	font-size: 14px;
	font-weight: bold;
}
#content h4{
	margin-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
}
#content h5{
	font-size: 12px;
}
#content p{
	margin-bottom: 10px;
}
#content .text ul li {
	list-style: disc;
	margin: 6px 30px;
}

#content .search{
	margin: 40px 0 125px 0;
}

/* Tabs */

#content .tabs {
	padding: 6px 0;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
}

#content .tabs li {
	display: inline;
}

#content .tabs a {
	padding: 5px 20px;
	text-decoration: none;
	color: #331900;
	background: #DFC99A;
	border: 1px solid #C2A176;
}

#content .tabs a.current {
	padding-bottom: 6px;
	background: #E8DBAF;
	border-bottom: none;
}

#content .panes {
	padding: 10px 20px;
	background: #E8DBAF;
	border: 1px solid #C2A176;
}

/* Side */

#content .side {
	margin: 0 !important; /* for ie6 */
}
#content .side.left{
	float: left;
	width: 176px;
}
#content .side.right{
    float: right;
	width: 180px;
}
#content .side p{
	font-size: 11px;
}
#content .side .brends {
	margin-bottom: 30px;
	padding: 10px;
	background: #E8DBAF;
	border: 1px solid #C4A177;
}
#content .side .issues {
	margin-bottom: 30px;
}
#content .side .recently a {
	color: #331900;
}
#content .side .recently .date {
	color: #734d29;
}
#content .side .brends div {
	text-align: center;
}

#content .content {
	margin-bottom: 20px;
	float: none !important; /* for ie6 */
	width: auto !important; /* for ie6 */
}
#content div.content.left{
	margin-right: 200px;
	_margin-right: 197px;
}

#content div.content.right{
	margin-left: 200px;
	_margin-left: 197px;
}

#content .content.full{
	clear: both;
}

#content .content ul.intext {
	margin:0;
	padding: 0px 0px 0px 30px;
}
#content .content ul.intext li {
	list-style-type: disc;
}

/* Pager */

#content .pre-pager {
	margin-bottom: 8px;
	color: #75562A;
	font-size: 11px;
}

#content .pre-pager a,
#content .pager a {
	color: #341400;
}

#content .pre-pager .right {
	float: right;
}

#content .pager {
	padding: 8px 8px;
	text-align: right;
	background-color: #C3A174;
}

#content .pager .numbers {
	font-weight: bold;
}

#content .pager .numbers a {
	padding: 2px 2px;
}

#content .pager .current {
	color: #8D0904;
	text-decoration: none;
}

#content .pager .left {
	float: left;
	margin-top: -4px;
}

#content .pager img {
	position: relative;
	top: 2px;
}

#content dl.faq {
	margin-bottom: 25px;
}
#content dl.faq dt {
	margin-bottom: 5px;
}
#content dl.faq dt a {
	padding-left: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #341407;
	background: url(/img/icon_plus.gif) no-repeat left center;
}
#content dl.faq dt.current a {
	background-image: url(/img/icon_minus.gif);
}
#content dl.faq dd {
	display: none;
	margin: 5px 0 25px 35px;
}
#content dl.faq dd.current {
	display: block;
}

#content .iconbox {
	display: inline-block;
	_display: inline;
	padding: 10px;
	padding-left: 35px;
	width: 185px;
	background: #E8DBAF no-repeat 5px 50%;
	border: 1px solid #C4A177;
}
#content .iconbox a {
	font-weight: bold;
	color: #341407;
}
#content .iconbox.question {
	background-image: url(/img/icon_ask.gif);
}
#content .iconbox.payment {
	background-image: url(/img/icon_pay.gif);
}
#content .iconbox.order {
	background-image: url(/img/icon_call.gif);
}

#content p.price {
	margin: 25px 0;
	font-size: 11px;
}
#content p.price span {
	color: #930303;
	font-size: 16px;
	font-weight: bold;
}

#content .bigphoto {
	float: left;
	margin-bottom: 20px;
	width: 500px;
	text-align: center;
}
#content .bigphoto p {
	margin: 5px 0 0;
	color: #142A66;
	font-weight: bold;
	text-align: right;
}

#content .text.right {
	margin-left: 520px;
}

/* Blocks */

#content .blocks {
	overflow: hidden;
	margin: 10px 0 30px;
	margin-right: -20px;
	width: 788px;
}

#content .full .blocks {
	width: auto;
}

#content .bblock {
	overflow: hidden;
	margin-bottom: 25px;
	padding-left: 130px;
}

#content .bblock .float {
	float: left;
	margin-left: -130px;
}

#content .bblock .date {
	color: #6E5628;
	font-size: 11px;
}

#content .sblock,
#content .hblock {
	overflow: hidden;
	float: left;
	margin-right: 19px;
	background: #E8DBAF;
	border: 1px solid #C2A176;
}

#content .sblock {
	margin-bottom: 10px;
	padding: 6px;
	/* width: 362px; */
	width: 360px;
	height: 70px;
	font-size: 11px;
}
#content .sblock h4 {
	padding-bottom: 7px;
}

#content .sblock .float {
	float: left;
	margin-right: 8px;
}

#content .hblock {
	margin-bottom: 20px;
	padding: 8px 18px;
	width: 140px;
	/*height: 220px;*/
	height: 230px;
	font-size: 11px;
}
#content .hblock h4 {
	position: relative;
	display: table;
	margin-bottom: 8px;
	height: 28px;
	line-height: 14px;
	font-size: 12px;
	font-weight: bold;
}
#content .hblock h4 a {
	display: table-cell;
	vertical-align: middle;
}
/*#content .hblock img {
	border: 2px solid #923435;
}*/
#content .hblock p {
	margin: 6px 0 0;
}
#content .hblock p a {
	color: #2E1705;
}

/* Menu */

#content dl.menu {
	margin-bottom: 30px;
	border: 1px solid #BFA276;
	border-top: none;
}

#content dl.menu a {
	color: #351D00;
	text-decoration: none;
}

#content dl.menu dt {
/*
	padding: 8px 10px;
*/
	background: #DFC99A;
	border-top: 1px solid #BFA276;
}

#content dl.menu dt a {
	display: block;
	padding: 8px 10px;
	font-weight: bold;
}
#content dl.menu dt a:hover {
	color: #920003;
	background: #E8DBAF;
}

#content dl.menu dt.current,
#content dl.menu dd.current {
	background: #E8DBAF;
}

#content dl.menu dd {
	display: none;
	padding: 0 10px;
}

#content dl.menu dd li {
	padding-bottom: 6px;
}

#content dl.menu dd.current {
	display: block;
}

#content dl.menu dd a {
	display: block;
	padding-left: 10px;
}

#content dl.menu dd a.sel {
	color: #920104;
}

#content dl.menu dd a:hover {
	color: #920104;
	background: url(/img/menu_hover_dot.png) no-repeat 0 6px;
}

#content dl.menu dd ul ul {
	margin: 6px 0 -6px;
	padding-left: 15px;
	font-size: 11px;
}

#content dl.menu dt a.sel {
	color: #920003;
	background: #E8DBAF;
}

/* Сatalog list */

#content .catalog_list {
	padding-top: 5px;
	border-top: 1px solid #c3a175;
	/*margin: 10px 15px;*/
	
	line-height: 18px;
}
#content .catalog_list td {
	width: 190px;
}

#content .catalog_list h4 {
	//margin: 15px 0 0;
	font-size: 12px;
	font-weight: bold;
}
/*
#content .catalog_list a {
	text-decoration: underline;
	font-size: 11px;
}*/
#content .catalog_list ul {
	margin: 0 0 10px 0;
	padding: 0;
	color: #2F65A5;
}
#content .catalog_list ul a {
	text-decoration: underline;
	color: #321704;
}
#content .catalog_list li {
	font-size: 11px;
}
#content .catalog_list table {
	margin-bottom: 20px;
}
#content .catalog_list table td {
	vertical-align: top;
}

/* Custom boxes
======================================================================*/
#searchbox {
	margin-bottom: 180px;
}
#action_box{
	background-color: #e8dbb0;
	border: 1px solid #c3a175;
	height: 268px;
	width: 940px;
	/*margin-bottom: 183px;*/
	padding: 15px;
	font-size: 11px;
	line-height: 18px;
}
.registration{
	margin: 30px 0 85px 0;
}
#action_box .loginform,
form .loginform{
	width: 205px;
}
#action_box .input-error,
form .input-error{
	display: inline-block;
	_display: inline;
	margin: -2px 0 -2px -22px;
	/*padding: 4px 2px;*/
	padding: 2px;
	padding-left: 22px;
	background: #9D0008 url(/img/error.jpg) no-repeat left center;
}
#action_box .button,
form .button{
	background: #553722;
	border-top: 1px solid #785940;
	border-left: 1px solid #785940;
	border-right: 1px solid #321a0d; 
	border-bottom: 1px solid #321a0d;
	color: #f3ecd3;
	width: 128px;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
}
#action_box .button:hover,
form .button:hover{
	background: #75502e;
}

#submit-note{
	margin-top: 40px;
}

#action_box .note,
form .note{
	border-top: 1px solid #75502e;
	margin-left: 20px;
}

.authorization{
	background-image: url("/img/authorization_bg.jpg");
	background-position: right bottom; 
	background-repeat: no-repeat;
}
form.faq{
	background-image: url("/img/faq_bg.jpg");
	background-position: right bottom; 
	background-repeat: no-repeat;
}
.ask{
	width: 615px;
	height: 75px;
}

.redstar{
	color: #940005;
}
#returnlink,
.returnlink{
	margin: 10px 0 30px;
	font-weight: bold;
	color: #10326F;
	text-align: right;
}
.returnlink a{
	color: #10326F;
}
/*---Footer---*/
#footer{
	padding: 0 15px 45px 15px;
	font-size: 11px;
}
.footer_navigation{
	margin: 20px 0 0 0;
	font-weight: bold;
}
.footer_navigation a{
	padding: 0 2px;
}
.address{
	margin-top: 20px;
}
.copyrights{
	margin-top: 20px;
}
.iesa{
	float: right;
}
.iesa a{
	text-decoration: none;
}

/* Modal window
======================================================================*/
.modal {
	display:none;
	position:fixed;
	left:50%;
	padding:12px;
	width:624px;
	/*color: #75502e;*/
	color: #321704;
	background: #E8DBAF no-repeat right top;
	border: 1px solid #BE9D72;
}

.modal .close {
	float: right;
}

.modal h2{
	margin-bottom: 10px;
	font-size: 18px;
}
.modal h3{
	margin: 30px 0 10px;
	font-size: 14px;
	font-weight: bold;
}
.modal p {
	margin: 10px 0;
}
.modal form {
	font-size: 11px;
}
.modal form .loginform {
	width: 380px;
}

.modal .footnotes {
	margin: 40px 0;
	padding-top: 5px;
	font-size: 11px;
	border-top: 1px solid #BE9D72;
}

.modal .returnlink {
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 10px 12px;
}

#phone {
	background-image: url("/img/callme_bg.jpg");
}

/* From sky */
.regblock {
	height: auto !important;
	background-position: right top;
	background-image: url("/img/reg_bg.jpg")
}

.notepole {
	color: #75502e;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 3px;
}

.search-page a {
	color: #321704! important;
}

.search-page .submit {
	margin:-5px 0;
}

.linkMain {
	display: block;
	position: absolute;
	width: 440px;
	height: 100px;
	top: 5px;
	left: 20px;
}

img.intext {
	float: left;
	margin: 6px 8px 6px 0;
}

ul.list-menu {
	margin: 16px 0 16px 64px;
	padding: 0;
}

a.graytext:link, a.graytext:visited {
	font-size: 19px;
}

a.graytext:hover {
	text-decoration: none;
}

ul.textUL {
	margin:0;
	padding: 32px 0 32px 64px;
}

ul.textUL li {
	list-style-type: disc;
}

#wrap {
	position: relative;
}
div#bannerBODY {
	width: 770px;
	/*
	*z-index: -1;
	*/
	z-index: 10;
}

.brends-detail {
	background:none repeat scroll 0 0 #E8DBAF;
	border: 1px solid #C4A177;
	margin-bottom: 30px;
	padding: 10px;
}
