html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, tt, var, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; background: transparent; color: #000000;
	font-family: /*'Trebuchet MS', */Verdana, sans-serif; font-weight: normal; vertical-align: baseline; line-height: 1.7em;}
body {font-size: 10pt; background-color: #ffffff; min-width: 990px;}
h1 {font-size: 1.2em; margin: 1em 0 0.8em 0;}
h2 {font-size: 1.1em; margin: 1.5em 0 0 0;}
h1+h2 {margin-top: 0.8em;}
h3 {font-size: 1.05em; margin: 1em 0 0.8em 0;}
/*h3+p {margin-top: -0.5em;}*/
h4 {font-size: 1em; margin: 1em 0 0.8em 0;}
h4+p {margin-top: -0.5em;}
p {margin: 0.5em 0 1em 0;}
p+h1 {margin-top: 2em;}
p+h4 {margin-top: 1.8em;}
a {color: #038ce7; text-decoration: underline;}
a:hover {color: red; text-decoration: underline;}
ul, ol {margin: 0.8em 0 0 20px;}
ul li, ol li {margin: 0 0 0.8em 0; line-height: 1.4em;}

.clear {clear: both; font-size: 1px; height: 0px;}

#header {height: 225px; margin-bottom: 10px;}

#footer {height: 50px; padding: 10px; margin-top: 30px; background-color: #f0f8fd; border-top: 1px solid #038ce7;}
#footer table {width: 100%;}
#footer td {vertical-align: middle; margin: 0; padding: 0;}

#slogan {width: 100%; height: 97px; vertical-align: center; position: absolute; text-align: center;}
#slogan img {margin: 35px 150px 0 0;}

/*============================================================================
 * Все, что находится в левой колонке
 *============================================================================*/
#left {width: 14%; max-width: 15%; float: left; padding: 0 25px 0 20px;}
#menu-l a {color: #038ce7; font-family: 'Trebuchet MS', Verdana, sans-serif;}
#menu-l a:hover {color: red; text-decoration: underline;}
#menu-l, #menu-l li ul {margin: 0; padding: 0; list-style-type: none; font-size: 1em;}
#menu-l li {margin: 10px 0;}
#menu-l li ul {font-size: 0.9em; margin: 0 0 10px 15px;}
#menu-l li ul li {margin: 8px 0; line-height: 1.3em;}
#menu-l li ul li a {/*color: #4ca2d9;*/ /*color: #b0b0b0;*/ color: #038ce7;}


/*============================================================================
 * Все, что находится в центральной колонке
 *============================================================================*/
#center {width: 60%; float: left; background-color: #fef8f5; margin: 0; padding: 0 20px 20px 20px; /*border-bottom: 1px solid #fe5a17;*/}
#center a {color: #fe5a17;}
#center a:hover {color: red; text-decoration: underline;}
#center h1, #center h2, #center h3, #center h4 {font-weight: bold; font-family: 'Trebuchet MS', sans-serif;}
#center h1, #center h1 a {/*color: #fe5a17;*/ color: #000000;}
#center h2, #center h2 a, #center h3 {/*color: #707070;*/ color: #000000;}
#center .imgborder {border: 1px solid #a0a0a0;}

#news {margin-top: 20px;}
#news h1 {font-size: 1.1em; font-weight: bold; /*color: #038ce7;*/ margin: 0; line-height: 1em;}
#news h1.one-news {font-size: 1.1em;}
#news h1 a {/*color: #fe5a17;*/ color: #505050;}
#news h1 a:hover {color: red;}
#news h2 {font-size: 0.8em; margin: 3em 0 0 0; color: #a3a3a3; font-family: Verdana, sans-serif; font-weight: normal;}
#news .navig {text-align: center; margin-top: 2em;}
#news .navig .navig-left {float: left; width: 45%; text-align: left;}
#news .navig .navig-right {float: right; width: 45%; text-align: right;}

#news .comments {padding: 3em 0;}
#news .comments h4 {color: #707070; padding-bottom: 0; margin-bottom: 0;}
#news .comments h5 {font-size: 0.85em; color: #606060; margin-top: 2em;}
#news .comments p {font-size: 0.85em; margin-left: 1em;}
.comm {text-align: right !important; font-size: 0.8em; margin-top: -1em;}
.comm a {color: #a0a0a0 !important;}
.comm a:hover {color: #ff0000 !important;}

#actions {margin: 20px auto 10px auto; width: 480px; padding-left: 10px;}
/*.action-border {background: url('/images/action.border.png') no-repeat top left; width: 200px;
	height: 100px; padding: 1px 1px 1px 21px; overflow: hidden; z-index: 10;}*/
.action-border {background: url('/images/action.border.gif') no-repeat top left; width: 200px;
	height: 100px; position: absolute;}
.action-div {width: 200px; height: 100px; overflow: hidden;}
.action-div img {margin: 1px 1px 1px 21px;}

.price-traf td {border: 1px solid #e0e0e0; padding: 2px; font-size: 0.8em;}
.price td {border: 1px solid #e0e0e0; padding: 5px; font-size: 1em;}

/*============================================================================
 * Все, что находится в правой колонке
 *============================================================================*/
#right {width: 13%; max-width: 14%; float: right; padding: 0 0 40px 0; margin: 0; text-align: center; padding: 0 15px; background-color: #f0f8fd; /*border-bottom: 1px solid #038ce7;*/}
#banners {margin-top: 10px;}
#banners img {margin: 15px 0; border: 0;}
.border {margin: 0 auto; padding: 0; text-align: center; font-size: 0px; margin-top: 20px;}
.border h1 {font-size: 10pt; margin: 0; padding: 0; margin-bottom: -4px; line-height: 1em;}
.border p {font-size: 9px; margin: 0; padding: 0; margin-top: -5px; color: #707070;}
.border-content {padding: 2px; overflow: hidden; background-color: #ffffff;}
.border-content a {text-decoration: none; color: #404040;}
.border-content a:hover {text-decoration: underline; color: #606060;}
.border-l {width: 14px; background: url('/images/image.border.l.png');}
.border-r {width: 14px; background: url('/images/image.border.r.png');}
.border-t {height: 14px; background: url('/images/image.border.t.png');}
.border-b {height: 14px; background: url('/images/image.border.b.png');}
.border-br {width: 14px; height: 14px; background: url('/images/image.border.br.png') no-repeat top left;}
.border-bl {width: 14px; height: 14px; background: url('/images/image.border.bl.png') no-repeat top right;}
.border-tr {width: 14px; height: 14px; background: url('/images/image.border.tr.png') no-repeat bottom left;}
.border-tl {width: 14px; height: 14px; background: url('/images/image.border.tl.png') no-repeat bottom right;}

.media-vit {font-size: 10px; font-family: Tahoma, Verdana, sans-serif; letter-spacing: 1px; line-height: 1.3em;}
.media-vit a {color: #FE5817;}

.support {margin: 20px 0 0 0;text-align: center;}
.support h1 {font-size: 17px; margin: 0; line-height: 1em; font-variant: small-caps; color: #9090a0;}
.support h2 {color: #038ce7; font-size: 35px; margin: 5px 0 20px 0; line-height: 1em;}

.quiz {border: 1px solid #fe5a17; padding: 10px; margin: 2em 0 0 1em; font-size: 0.9em; width: 75%;}
.quiz h1 {font-size: 0.95em; color: #fff; background-color: #fe5a17; padding: 3px; margin: -10px; margin-bottom: 10px; text-align: center; font-weight: bold;}
.quiz ul {list-style-type: none; margin: 0; padding: 0;}
.quiz p, .quiz ul li {font-size: 1em; padding: 3px 0; margin: 0; line-height: 1em;}
.quiz a {color: #fff;}

/*============================================================================
 * Общее
 *============================================================================*/
.colheader {font-family: 'Trebuchet MS', Verdana, sans-serif; font-size: 1em; color: #ffffff !important;
	padding: 3px 0 3px 10px; text-align: left; }
.blue {background: url('/images/corner.blue.png') no-repeat top left; background-color: #038ce7; margin: 0 -15px; font-weight: bold;}
#center .red {background: url('/images/corner.red.png') no-repeat top left; background-color: #fe5a17; margin: 0 -20px; font-weight: bold;}

a.anchor, a.anchor:hover {text-decoration: none !important; color: #000000 !important;}

.button	{
	color: white;
	background: #fe5a17;
	border: 1px solid white;
	padding: 2px;
}

.button:hover	{
	border: 1px solid #f1a637;
}

.button a	{
	color: white !important;
	text-decoration: none !important;
}

/*============================================================================
 * Админка
 *============================================================================*/
.admin {font-size: 1em;}
#debug {background-color: #ffefef; font-size: 0.9em; border-bottom: 1px solid red;}

#login {width: 25%; margin: 25% auto;}
#login table td {padding-bottom: 1em; padding-right: 1em;}

.dashed {border-bottom: 1px dashed #c0c0c0; cursor: pointer;}
#menu-edit, #article-add, #banner-edit, #action-edit {display: none;}

.forms p {margin-bottom: 5px; font-weight: bold;}

.news {border-spacing: 0; border-collapse: collapse;}
.news td {padding: 10px; border: 1px solid #c0c0c0;}

.vacancy {border: 1px solid #fe5a17; padding: 10px; margin: 2em 0 0 0; font-size: 0.9em; width: 140px;}
.vacancy h1 {font-size: 0.95em; color: #fff; background-color: #fe5a17; padding: 3px; margin: -10px; margin-bottom: 10px; text-align: center; font-weight: bold;}
.vacancy ul {list-style-type: none; margin: 0; padding: 0;}
.vacancy p, .vacancy ul li {font-size: 1em; padding: 3px 0; margin: 0; line-height: 1em;}
table.vacancy {border: none; font-size: 1em; width: 100%;}
.vacancy th {font-weight: bold; text-align: left; width: 150px;}
.vacancy a {color: #fff;}


.error {color: red;}

label {font-size: 0.8em;}
.draft {padding: 0; margin: 0 0 -30px 0; color: red; font-style: italic;}

/* ------------------ Оранжевый бокс -------------------*/
.box_lite {
	border: 0; 
	margin: 15px 10px 0px 10px; 
	padding: 0px 0px 5px 0px;
}

.box_lite .title {
	border-bottom: 1px solid #fe5a17;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	height: 21px;
	color: gray;
	text-align: right;
}

.box_lite .title .left{
	border: 0;
 	background: url("/images/box_lt.png") no-repeat;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 7px;
	height: 21px;
}

.box_lite .title .right{
	border: 0;
 	background: url("/images/box_rt.png") no-repeat;
	margin: 0px;
	padding: 0px 5px 0px 0px;
	float: left;
	width: 7px;
	height: 21px;
}

.box_lite .title .body {
	border: 0;
 	background: #fe5a17;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	float: left;
}

.box_lite .title form {
	display: inline;
	margin: 0;
	padding: 0;
}

.box_lite .title form input {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.box_lite img {
	float: left;
	padding: 0px 10px 0px 5px;
}

.box_lite p {
	margin: 0;
	padding: 0;
}

.box_lite .options {
	text-align: right;
	vertical-align: bottom;
}

/* ------------------ Ответы -------------------*/

.box_reply {
	border: 0;
	margin: 0px 5px 30px 60px;
}

/* ------------------ Полезные ссылки -------------------*/

.link_sections {
	width: 30%;
	padding: 7px;
	margin: 2px;
	float: left;
	text-align: center;
	font-size: 12pt;
}

/* ------------------ sadv реклама -------------------*/

.text_adv {
	width: 170px;
	background: white;
	margin: 0px 5px 5px 0px;
	text-align: left;
	padding: 10px 2px 10px 2px;
}

.sadv {
	font-size: 8pt;
	line-height: 10pt;
}

.sadv .body {
	font-size: 7pt;
}

.sadv a {
	text-decoration: none;
}

.sadv a:hover {
	text-decoration: underline;
}

/* ------------------ Лучший отдых -------------------*/

table.minimal {
	width: 100%;
}

table.minimal tr td p{
	margin: 0;
	padding: 0;
}
