html, body {margin:0; padding:0; width:100%}
body {background-color:#FFFFFF; font-family:Calibri, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; position:relative}
img {border-width:0}
a {text-decoration:underline; border:0; color:#000000}
a:hover {text-decoration:none; color:#000000}

form {display:inline}
table {border-collapse:collapse}
td {padding:0; vertical-align:top}

#wrapper {width:100%; min-width:1000px}
#container {width:100%}
#content {width:100%; float:left; overflow:hidden}

#header {overflow:hidden}
	#header_up {overflow:hidden; width:900px; margin:0 auto}
		#header_up_logo {float:left; margin:0 0 0 43px}

		#header_up_right {float:right; padding:38px 20px 0 0}
		#header_up_right a {color:#368a0c; margin:0 0 0 18px}

	#header_menu {overflow:hidden; clear:both; width:900px; margin:3px auto 0 auto; list-style:none; padding:0 5px 0 0}
		#header_menu li {background-image:url(../images/header_menu_button.gif); float:left;}
		#header_menu a {display:table-cell; vertical-align:middle; text-align:center; width:150px; height:34px; font-size:16px; color:#FFFFFF; text-decoration:none; line-height:16px}
		#header_menu a:hover {text-decoration:underline}
		#header_menu span {display:block}

	#header_info {background-image:url(../images/header_info_bg.gif); background-repeat:repeat-x}
	#header_info_content {background-image:url(../images/header_info_center.gif); background-repeat:no-repeat; background-position:50% 100%; height:53px}
		#header_info_search {float:left; padding:16px 0 0 29px}
		#header_info_search input.field {background:0; border:0; background-image:url(../images/header_info_input.gif); width:166px; height:20px; padding:3px 5px 0 5px; float:left}
		#header_info_search input.button {float:left; margin:0 0 0 14px}

		#header_info_time {float:right; display:inline; text-decoration:underline; color:#f9ff5f; padding:20px 25px 0 0; letter-spacing:1px}
		#header_info_time a {color:#f9ff5f;}

#maintext {margin:0 225px}
	#center_up {background-image:url(../images/center_up_bg.jpg); background-repeat:no-repeat; background-position:50% 0; height:173px}

	#center_green {background-image:url(../images/center_green_center.gif); background-repeat:repeat-x; background-position:0 100%; margin:0 10px; text-align:center; height:1%}
		#center_green div.left {background-image:url(../images/center_green_left.gif); background-repeat:no-repeat; background-position:0 100%}
		#center_green div.right {background-image:url(../images/center_green_right.gif); background-repeat:no-repeat; background-position:100% 100%; padding:5px 10px}
		#center_green div.green {font-size:18px; color:#46990a; font-weight:bold; padding:0 0 15px 0}

	#maintext div.green_cnt {background-image:url(../images/green_zg_center.gif); background-repeat:repeat-x; margin:3px 5px 0 5px}
		#maintext div.green_cnt div.left {background-image:url(../images/green_zg_left.gif); background-repeat:no-repeat}
		#maintext div.green_cnt div.right {background-image:url(../images/green_zg_right.gif); background-repeat:no-repeat; background-position:100% 0; height:27px; padding:7px 0 0 15px; font-size:18px; color:#FFFFFF; letter-spacing:1px}

	#maintext div.center_grey {background-image:url(../images/center_grey_bg.gif); height:113px; overflow:hidden; width:50%; margin:5px 0 0 0; float:left}
		#maintext div.center_grey div.left {background-image:url(../images/center_grey_left.gif); background-repeat:no-repeat; height:113px}
		#maintext div.center_grey div.right {background-image:url(../images/center_grey_right.gif); background-repeat:no-repeat; background-position:100% 0; height:113px}
		#maintext div.center_grey div.image {float:left; width:97px; padding:17px 0 0 23px}
		#maintext div.center_grey div.text {margin:0 0 0 120px; padding:17px 0 0 0; position:relative}
		#maintext div.center_grey div.small {font-size:10px; color:#010000; padding:0 10px 0 0}
		#maintext div.center_grey div.down {position:absolute; top:85px; left:0}
		#maintext div.center_grey div.price {color:#ff7112; font-size:13px; font-weight:bold; float:left; width:85px}
		#maintext div.center_grey a.more {float:left; width:68px; height:21px; font-size:10px; color:#288607; text-align:center; background-image:url(../images/more.gif); width:68px; height:19px; padding:2px 0 0 0}

#left {float:left; width:218px; margin-left:-100%; padding:20px 0 0 0; overflow:hidden}
	#left div.orange_zg, #left div.green_zg {margin:0 0 0 7px}

	#left ul {margin:0; padding:2px 0 16px 0; list-style-type:none; width:205px}
	#left li {background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 4px; margin:7px 0 0 17px; padding:0 0 0 16px; line-height:14px}
	#left li a {color:#000000; font-size:12px; text-decoration:none}
	#left li a:hover {text-decoration:underline}

	#left a.korz {display:block; background-image:url(../images/korz.gif); background-repeat:no-repeat; margin:7px 0 23px 35px; padding:10px 0 10px 10px; text-align:center; text-decoration:none; font-size:10px}

	#left a.block_grey {margin-left:4px}

#right {float:left; width:218px; margin-left:-218px; padding:20px 0 0 0; overflow:hidden}
	#right div.orange_zg, #right div.green_zg {margin:0 0 0 1px}

	#right a.block_grey {margin-left:0}

#footer {font-size:12px; color:#548e10; text-align:center; border:solid #a5fe82; border-width:1px 0 0 0; padding:5px 0 20px 0; margin:50px 0 0 0}

div.orange_zg, div.green_zg {background-image:url(../images/orange_zg.gif); background-repeat:no-repeat; width:210px; height:26px; padding:7px 0 0 0; text-align:center; font-size:17px; letter-spacing:2px}
	div.green_zg {background-image:url(../images/green_zg.gif)}
	div.ls {letter-spacing:1px}

a.block_grey {display:block; background-image:url(../images/block_grey_center.gif); background-repeat:repeat-y; width:215px; margin:2px 0 0 0; text-decoration:none; cursor:pointer; position:relative}
	span.block_grey_up {display:block; background-image:url(../images/block_grey_up.gif); height:14px; overflow:hidden}
	span.block_grey_center {display:block; padding:0 25px}
	span.block_grey_center span.small {display:block; font-size:10px; color:#010000}
	span.block_grey_center span.image {display:block; text-align:center; padding:5px 0}
	span.block_grey_center span.green_price {display:block; font-size:16px; text-align:center; color:#6ccf02; font-weight:bold; padding:10px 0 0 0}
	span.block_grey_center span.green {display:block; font-size:12px; text-align:center; color:#6ccf02; font-weight:bold; padding:0}
	a.block_grey span.min {min-height:195px; height:auto !important; height:195px}
	span.block_grey_center span.orange_price {display:block; position:absolute; bottom:8px; left:136px; text-align:center; padding:20px 0 0 0; background-image:url(../images/orange_price.gif); width:68px; height:48px; font-size:12px; color:#FFFFFF}
	span.block_grey_down {display:block; background-image:url(../images/block_grey_down.gif); height:14px; overflow:hidden}

div.clear {clear:both}

h1, h2 {	color:#6ccf02; font-weight:normal;}

.sections ul {list-style-type:none;}
.sections li {background-image:url(../images/arrow_orange.gif); background-repeat:no-repeat; background-position:0 4px; margin:7px 0 0 17px; padding:0 0 0 16px; line-height:18px}
.sections li a {color:#000000; font-size:18px; text-decoration:none}
.sections li a:hover {text-decoration:underline}

.sections .second li a {color:#000000; font-size:16px; text-decoration:none}
.sections .third li a {color:#000000; font-size:14px; text-decoration:none}

#maintext div.center_grey_big {background-image:url(../images/center_grey_bg_big.gif); height:224px; overflow:hidden; width:100%; margin:5px 0 0 0; float:left}
	#maintext div.center_grey_big div.left {background-image:url(../images/center_grey_left_big.gif); background-repeat:no-repeat; height:224px}
	#maintext div.center_grey_big div.right {background-image:url(../images/center_grey_right_big.gif); background-repeat:no-repeat; background-position:100% 0; height:226px}
	#maintext div.center_grey_big div.image {float:left; width:170px; padding:17px 0 0 23px}
	#maintext div.center_grey_big div.text {margin:0 0 0 170px; padding:17px 0 0 0; position:relative}
	#maintext div.center_grey_big div.small {font-size:11px; color:#010000; padding:10px 10px 0 0}
	#maintext div.center_grey_big div.big {padding:0 20px 0 0}
	#maintext div.center_grey_big div.big a {font-size:15px; color:#6ccf02; padding:0 10px 0 0}
	#maintext div.center_grey_big div.compare {position:absolute; top:187px; left:25px;}
	#maintext div.center_grey_big div.down {position:absolute; top:185px; left:60px;}
	#maintext div.center_grey_big div.price {margin-left: 140px; color:#ff7112; font-size:16px; font-weight:bold; float:left; width:100px}
	#maintext div.center_grey_big a.more {float:left; font-size:10px; color:#288607; text-align:center; background-image:url(../images/more.gif); width:68px; height:19px; padding:2px 0 0 0}

/*========== Стили таблиц ==========*/
table.tbl1 { border-collapse: collapse; border: 2px solid #95B3D7;}
table.tbl1 thead { background-color: #4F81BD; color: #C7EAEA;font-size: 18px;}
table.tbl1 td { border-left: 1px solid #D0D7E5; border-right: 1px solid #D0D7E5; border-top: 0px solid #95B3D7; border-bottom: 1px solid #95B3D7;}
table.tbl1 tr.event-even {background-color: #DBE5F1; border-left: 1px solid #95B3D7; border-right: 1px solid #95B3D7;}
table.tbl1 tr.event-odd {background-color: #EFEFEF; border-left: 1px solid #95B3D7; border-right: 1px solid #95B3D7;}

table.odd-table {background-color: #4F81BD;	border: 0;}
	thead.odd-thead {background-color: #424242;color: #DAB125;font-size: 18px;}
	thead.odd-thead tr th {padding: 4px 4px 4px 4px;text-align: center;}

	tbody.odd-tbody tr td {padding: 2px 4px 2px 4px;}
	tbody.odd-tbody tr.big {font-size: 24px;}


/*========== Стили элементов форм ==========*/
form
{
	margin:0px;padding:0px;
	font-weight:bold;
}

.form-table
{
	padding-right:7px;
	margin:5px 7px 0px 7px;
	font-family: tahoma;
	font-size:12px;
}

#loginform
{
	margin:0px 0px 20px 0px;
}

.form-submit, .form-submit-width
{
	border:1px solid #aaaaaa;
}

.form-submit-width {
	width: 200%;
}

.form-element-simple {
   border: 1px solid #B3B3B3;
}

.form-element {
   margin: 2px 0px 2px 0px;
   border: 1px solid #B3B3B3;
   width: 99%;
}

textarea.form-element {
	height:150px;
}

#captcha-input {
   border: 1px solid #B3B3B3;
}
select.form-element {
   border: 1px solid #B3B3B3;
   font-size: 10pt;
   width: 100%;
}

textarea.form-element {
   left: 0px;
   margin: 2px 0px 2px 0px;
}

.form-info {
   border: 0px;
   font-size: 10pt;
   color: #008000;
   background: #FFFFFF;
   width: 100%;
}

.form-file-image {
   border: 1px solid #B3B3B3;
   width: 100%;
}

.form-file-image-preview {
   border: 0px;
   width: 90px;
   text-align: center;
   float: left;
   margin: 0px 5px 0px 0px;
}
.form-file-image-delete {
   width: 90px;
   text-align: center;
   float: left;
   margin: 2px 0px 0px 0px;
}

textarea.form-info {
	height: 33px;
	font-family: tahoma, sans-serif;
}

ul.errors li {
   font-size: 8pt;
   color: #ff4f4f;
   margin-bottom: 7px;
   list-style-type: disc;
}

ul.messages li {
   font-size: 14pt;
   color: #ff4f4f;
   list-style-type: disc;
}

label {
   white-space: nowrap;
}

.forgot {
   color: #3F9EE1;
}

.block-selected {
   border-left: 6px solid #F67777;
}

.hint {
	background-color: #E5E5FF;
	color: #666666;
	font: 12px Arial,Helvetica,sans-serif;

	margin: 4px 5px 8px 0px;
	padding: 5px 0px 5px 17px;

	border: 1px solid #ADC4F8;
	border-left-width: 4px;
}

.inline-block p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.admin-block {
	background-color: #E5E5FF;
	border: 1px solid #ADC4F8;
	margin: 0px 0px 0px 0px;
	padding: 5px;

}

.admin-block a {
	margin: 0px 4px 0px 4px;
	font-size: 12pt;
}
.mymnu a:link
{

}
a.mymnu:link
{

}

#active
{
 font-weight:bold;
 color:#6ccf02 !important ;
 font-size:16px !important ;
}

h1
{
 font-size:20px;
}

.develop, .develop-main {
	border: 1px dotted #0000FF;
	margin: 5px;
	padding: 5px;
	position:relative;
	clear:left;
	overflow: hidden;
}

.develop-main {
	border: 2px solid #0000FF;
}

.develop a.script, .develop-main a.script {
	color: #0000FF;
	font-size: 7pt;
	text-decoration: none;
	z-index:0;
}

.develop a.script:hover, .develop-main a.script:hover  {
	background-color: #000000;
	color: #FFFF00;
	font-size: 17pt;
	z-index:10;
}

.star, .nostar {background: url(/js/yui/rating/assets/star.gif) repeat 0 0px;width: 80px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer;}
.star {background: url(/js/yui/rating/assets/star.gif) repeat 0 -32px;width: 80px;height: 15px;overflow: hidden;text-indent: -999em;cursor: pointer;}

