/* Default styles
------------------------------- */
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size: 1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img:link, img:visited, img {border: none;}
input {padding-left: 3px;}
address {font-style: normal;}
sup, sub {vertical-align: middle; position: relative; font-size: 75%;}

a {color: #ad2623;}
a:hover {text-decoration: none;}
h1.main {line-height: 46px; color: #047eb8; font-size: 18px; font-weight: normal;}
h2.title {line-height: 46px; color: #000000; font-size: 18px; font-weight: normal; background: none;}

ul.list-style {list-style: circle;}
ul.list-style li {margin-left: 20px;}


/* Common styles
------------------------------- */
body {background: #ffffff;}
body, table {font-size: 12px; font-family: Arial; line-height: 18px;}

.clear {clear: both;}
.wrapper {width: 1000px; margin: 0 auto; background: #f6e090 url(/media/images/bg.jpg) left top;}
.wrapper-padd {padding: 0px 4px; background: url(/media/images/wbg.gif) left top repeat-y;}

.header {
	position: relative;
	height: 303px;
	}
.header-bg {
	position: absolute;
	width: 600px;
	height: 250px;
	}
.header-logo {
	position: absolute; 
	top: 0px; right: 0px; 
	width: 206px; height: 104px;
	text-decoration: none;
	background: #ad2623; 
	}
.header-phone {
	position: absolute;
	top: 0px; right: 206px;
	width: 194px; height: 104px;
	border-right: 1px solid #851614;
	background: #ad2623;
	}
.header-phone p {
	position: relative;
	top: 35px; left: 13px;
	color: #ffffff;
	font-size: 26px;
	padding-left: 60px;
	line-height: 40px;
	background: url(/media/images/icons/hphone.png) left center no-repeat;
	}
.header-icons {
	position: absolute;
	top: 5px;
	right: 10px;
	}
.header-new {
	position: absolute;
	top: 125px; right: 12px;
	width: 370px;
	background: #faeec2;  
	border: 1px solid #d58c5f;
	}
.header-new h4 {color: #ad2623; font-size: 18px; margin-bottom: 10px;}

/* header-menu */
.header-menu {
	position: absolute; 
	top: 250px; left: 0px;
	width: 100%;
	height: 53px;
	background: #ad2623 url(/media/images/header-menu.gif) left top repeat-x;
	}
.header-menu li {
	float: left;
	margin: 2px 1px; 
	}
.header-menu li a {
	float: left;
	display: block;
	padding: 0px 10px;
	line-height: 20px;  
	font-size: 12px;
	color: #ffffff;
	}
.header-menu li.active a {
	text-decoration: none; 
	background: #7b110f;
	}

/* header-search */
.header-search {
	position: absolute; 
	top: 106px; 
	right: 0px;
	width: 220px; 
	background: url(/media/media/images/header-search.jpg) left top no-repeat;
	}
.header-search fieldset {
	border: 0px;
	}
.header-search-input {
	position: absolute; 
	top: 0px; 
	left: 0px;
	width: 160px; 
	height: 21px; 
	line-height: 21px;
	}
.header-search-submit {
	position: absolute; 
	top: 4px; 
	right: 0px; 
	font-size: 12px;
	}

/* footer */
.footer {	 
	position: relative; 
	height: 82px;
	color: #ffffff; 
	font-size: 12px;
	background: #ad2623;  
	}
.footer a {color: #ffffff;}
.footer-copy {
	position: absolute; 
	top: 20px; 
	left: 15px;
	}
.footer-counters {
	position: absolute; 
	top: 20px; 
	left: 525px;
	}

/* left-menu
------------------------------- */
.left-menu {}
.left-menu-li {margin: 8px 0px;}
.left-menu-li.active {background: #ad2623 url(/media/images/left-menu.gif) left top repeat-x;}
.left-menu-li.active .left-menu-li-a {color: #ffffff; text-decoration: none;}
.left-menu-li-a {display: block; line-height: 25px; color: #ad2623; padding-left: 9px; font-size: 14px; font-weight: bold;}

/* content
------------------------------- */
.content {}
.content td {vertical-align: top;}
.content-left {padding: 0px 0px; background: #faeec2; border: 1px solid #d58c5f;}
.content-body {background: #faeec2; border: 1px solid #d58c5f;}
.content-body h1 {color: #ad2623; font-size: 18px; margin-bottom: 20px;}
.content-right {background: #faeec2; border: 1px solid #d58c5f; text-align: center;}
.content-right h3 {color: #ad2623; font-size: 18px; line-height: 30px; text-align: left; padding-left: 36px; margin-bottom: 4px;}
.content-right .block {padding: 5px 10px 15px 10px;}
.content-right .line {border-top: 1px solid #d58c5f;}
.content-right a {color: #ad2623;}
.content-zamer {background: #faeec2 url(/media/images/zamer.gif) 10px 20px no-repeat; padding-bottom: 5px; border: 1px solid #d58c5f;}
.content-zamer p {position: relative; top: 16px; left: 42px;  font-size: 12px; color: #ad2623;}
.content-discount {background: #faeec2; padding-bottom: 5px; border: 1px solid #d58c5f;}
.content-discount p {position: relative; font-size: 12px; text-align: center;}
.content-discount h4 {color: #ad2623; font-size: 18px; text-align: center; margin: 10px 0px; font-weight: normal;}

.page-text {padding: 18px;}

/* pager
------------------------------- */
.pager {text-align: center; font-size: 14px;}
.pager a {color: #ad2623; margin: 0px 5px;}
.pager-active {color: #ad2623; margin: 0px 5px; border-bottom: 2px solid #ad2623;}

/* golden-studio
------------------------------- */
#golden-studio {position: absolute; top: 20px; right: 10px; width: 260px; height: 48px; text-decoration: none;}
#golden-studio-logo {position: absolute; top: -11px; right: 0px; width: 126px; height: 57px; background: url(http://www.golden-studio.ru/media/images/logo/v1.png) left 100% no-repeat;}
#golden-studio:hover #golden-studio-logo {background-position: left top;}

/* popup */
.popup {background:#FFF; border:1px solid #333; padding:1px;}
.popup-header {height:20px; padding:7px; background:url("/media/js/jmpopups/bgr_popup_header.jpg") repeat-x;}
.popup-header h2 {margin:0; padding:0; font-size:14px; float:left; font-weight: normal;}
.popup-header .close-link {float:right; font-size:11px;}
.popup-body {padding:10px; background: #ffffff;}

#myHiddenDiv {display: none;}

/* flush
------------------------------- */
.dFlush {border:1px solid #cce; background:#eef; color:#66a; padding:10px; margin:10px 0px;}
.dWarn {color:#f00; padding:0px; margin-bottom: 10px;}
