/*	-----------------------------------------------------	*/
/*						ÎÁÙÈÅ ÑÒÈËÈ							*/
/*	-----------------------------------------------------	*/
html, body, div, span, ul, li, td, p {margin:0; padding:0; font-family:Tahoma; font-size:11px;}
h1, h2, h3 {margin:0; padding:0; font-family:Arial; font-size:16px;}
body {background:#FFF; margin:0 !important;}
a {cursor:pointer; text-decoration:none;}
img {border:none;}
#page {min-width:1160px;}
#print-page {min-width:760px;}
.separator {height:1px !important; line-height:1px !important; clear:both !important; border:none !important; background:none !important; padding:0 !important;}
.button, .b-button
{
	border:#FFF 1px solid !important;
	padding:2px 6px !important;
	background:#316ac5 !important;
	width:auto !important;
	color:#FFF !important;
	font-size:11px !important;
	font-weight:normal !important;
	cursor:pointer;
	text-decoration:none !important;
	text-transform:lowercase;
}
.button:hover {background:#418AE5 !important;}
.b-button {font-size:14px !important; font-weight:bold !important; padding:4px 12px !important;}
.feedback-btn
{
	border:#FFF 1px solid;
	padding:6px;
	background:#316ac5;
	color:#FFF;
	background:#D7D7D7;
	color:#316ac5;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	display:block;
}
.feedback-btn span {display:block; padding:3px 6px 0 6px; font-size:11px; font-weight:normal;}

.header-blue, .header-blue-clean {display:block; color:#316ac5; font-family:Arial; font-weight:bold; font-size:16px; padding:8px 12px;}
.header-blue {/*border-top:1px solid #BFBFBF;*/ border-bottom:3px solid #BFBFBF; background:#d7d7d7;}
.header-blue a, .header-blue div {float:right; margin-left:4px;}
.header-blue div {color:#000; font-size:11px; font-weight:normal;}
.header-blue div a {color:#2568AC; font-weight:bold; padding:0 3px;}
.header-blue div a.sel {color:#A00;}
.header-blue div input {color:#2568AC; font-size:11px; width:140px; margin-left:6px;}

.header-dop
{
	display:block;
	color:#316ac5;
	font-family:Arial;
	font-weight:bold;
	font-size:16px;
	padding:8px 24px;
	border-top:1px solid #BFBFBF;
	border-bottom:3px solid #BFBFBF;
	background:#FFF url(../images/rub-square.jpg) no-repeat 10px 50%;
}

.header-gray {display:block; color:#4D4D4D; font-family:Tahoma; font-weight:bold; font-size:15px; padding:8px 12px; border:none;}
.header-gray h2 {font-family:Tahoma; font-weight:bold; font-size:15px;}
.header-gray span.dt {padding-top:4px;}

.header-red {background:#BFBFBF;}
.header-red div {background:#316ac5; color:#FFF; font-size:16px; font-weight:bold; font-family:Arial; width:300px; padding:4px 12px;}
.header-red a {float:right; color:#FFF; text-decoration:underline; font-size:11px; display:block; margin:6px 12px 0 0;}

sup {color:#F00; font-size:11px; font-weight:bold;}
.message {border:#F00 1px solid; background:#f15b5b; color:#FFF; font-family:Arial; font-weight:bold; font-size:16px; padding:6px; text-align:center; }
.good {border:#060 1px solid; background:#0B0;}

div.navigator {text-align:center; padding:12px;}
div.navigator a {color:#001826; font-size:11px; margin:0 4px; text-decoration:none;}
div.navigator b {color:#DA0101; margin:0 4px;}

div.editor {float:right; padding:12px 12px 0 12px;}
div.editor  a {margin-left:4px;}
div.editor-im {float:right; margin:8px 16px 0 16px;}
div.editor-im a {margin-left:8px; float:left;}
div.editor-im a img {width:32px; height:32px;}
div.editor-im a:hover img {width:48px; height:48px; margin:-8px;}

/*	Ñòèëèçèðîâàííûå ñïèñêè	*/
select.my-select {border:none;}
div.my-select-div {border:#ABADB3 0px solid; background:url(../images/select.jpg) no-repeat 100% 50%; display:inline-block;}
div.my-select-div span {font-size:14px; color:#909090; padding:6px 22px 6px 6px; text-align:left; display:block; cursor:pointer; overflow-x:hidden; white-space:nowrap; height:19px; font-weight:normal !important;}
div.my-select-div div {display:none; position:absolute; border:#ABADB3 1px solid; background:#FFF; margin-left:-1px;}
div.my-select-div div a {font-size:12px; color:#909090; padding:6px; text-align:left; cursor:pointer; white-space:nowrap; display:block; text-decoration:none; font-weight:normal;}
div.my-select-div div a.selected, div.my-select-div div a.hover {background:#316AC5; color:#FFF;}

/*	-----------------------------------------------------	*/
/*					ÂÑÏËÛÂÀÞÙÅÅ ÎÊÍÎ						*/
/*	-----------------------------------------------------	*/

#popup {position:absolute; width:100%; display:none; z-index:999;}
#popup div#add-form {background:#DDD; border:#9D9D9D 7px solid; width:800px;}
#popup span.p-h
{
	display:block;
	position:relative;
	color:#FFF;
	background:#316ac5;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	text-align:left;
}
#popup span.p-h a
{
	float:right;
	border:#FFF 1px solid;
	color:#FFF;
	padding:3px 5px;
	font-size:14px;
	font-family:Arial;
	background:#316ac5;
	margin:-4px -4px 0 8px;
}
#popup span.p-h div
{
	position:absolute;
	margin:2px;
	top:30px;
	right:0;
/*	width:280px;*/
	padding:8px;
	color:#316ac5;
	border:#316ac5 1px solid;
	background:#FFF;
	font-weight:normal;
	display:none;
	z-index:10;
}
#popup p.p-f {display:block; height:20px; padding:4px; font-size:14px; font-weight:bold; color:#FFF; padding-right:80px; background:#316ac5;}
#popup a#popup-apply {float:right; margin:4px;}
#popup div.p-b {border-top:#FFF 1px solid; border-bottom:#FFF 1px solid; padding:12px 6px;}
#popup div.p-b table {border-collapse:collapse;}
#popup div.p-b table tr td {text-align:left; padding:4px 8px; color:#2568AC; font-size:12px; font-weight:bold; vertical-align:middle;}
#popup div.p-b table.price tr td {vertical-align:top;}
#popup div.p-b table.price tr td textarea,
#popup div.p-b table.price tr td select,
#popup div.p-b table tr th select,
#popup div.p-b table.price tr td input {border:#b7d5ea 1px solid;}
#popup div.p-b table tr th
{
	text-align:center;
	padding:6px;
	color:#316AC5;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	border-top:#316AC5 1px dashed;
	border-bottom:#316AC5 1px dashed;
	background:#FFF;
}
#popup div.p-b table tr td.sel input, #popup div.p-b table tr td.sel textarea, #popup div.p-b table tr td.sel select {border:#f15b5b 2px solid;}
#popup div.p-b table tr td input, #popup div.p-b table tr td textarea {width:98%; color:#222; font-size:12px;}
#popup div.p-b table tr td span {display:block; font-size:10px; font-weight:normal; color:#d23736;}

#popup div.mark {padding:8px; margin:6px 0; background-color:#888; color:#FFF; font-size:14px; font-weight:bold; text-align:left;}
#popup div.mark a {text-decoration:underline;}
#popup div.mark a:hover {text-decoration:none;}

div.man-links {padding:8px; border-bottom:#000 1px dotted; color:#000;}
div.man-links a {font-weight:bold; color:#316AC5; padding:0 4px;}
div.man-links a.sel {color:#A00;}

div.seo-text {padding:12px; font-size:10px; color:#333;}
div.seo-text * {/*font-size:10px; color:#333;*/}
div.seo-text ul {margin-left:25px;}

div.show-help {float:right;}
div.show-help a {font-weight:bold; color:#D00; font-size:12px; display:block; padding:2px 4px;}
div.show-help a:hover {background:#D00; color:#FFF;}
div.show-help div {margin-right:-14px; margin-top:2px; position:relative;}
div.show-help div div
{
	position:absolute;
	z-index:8;
	width:400px;
	padding:8px;
	background:#FFF;
	border:#316AC5 1px solid;
	color:#316AC5;
	font-size:11px;
	font-weight:normal;
	/*margin-top:6px;
	margin-left:-150px;*/
	margin:0;
	top:0;
	left:25px;
	display:none;
}

/*	-----------------------------------------------------	*/
/*						  ÐÓÁÐÈÊÀÒÎÐÛ						*/
/*	-----------------------------------------------------	*/
ul.rubs-list {border-bottom:#BFBFBF 1px solid;}
ul.rubs-list li {list-style-type:none; border-bottom:#BFBFBF 1px solid;}
ul.rubs-list li div
{
	padding:8px 30px;
	background:url(../images/rub-square.jpg) no-repeat 10px 50%;
/*	border-top:#D7D7D7 1px solid;*/
	border-bottom:#BFBFBF 1px solid;
}
ul.rubs-list li div a, ul.rubs-list li div h2 {font-size:15px; font-family:Arial; color:#4D4D4D; font-weight:bold; display:inline;}
ul.rubs-list li div span {padding-left:12px; font-size:15px; font-family:Arial; font-weight:bold; color:#878787;}
ul.cats-list {margin:15px 0; width:50%; float:left;}
ul.cats-list li {list-style-type:none; display:block; padding:4px 0 4px 25px; background:url(../images/rub-dot.jpg) no-repeat 10px 50%; border:none;}
ul.cats-list li:hover {background:#DFDFDF url(../images/rub-dot.jpg) no-repeat 10px 50%;}
ul.cats-list li a {font-size:12px; color:#316AC5; font-family:Arial; font-weight:normal;}
ul.cats-list li a:hover {text-decoration:underline;}
ul.cats-list li span {float:right; color:#2E2E2E; margin-right:10px; width:30px;}

div.rubricator {border-bottom:#BFBFBF 1px solid; padding-bottom:5px;}
div.rubricator table {width:49%; padding:0; margin:0; float:left; display:block;}
div.rubricator table tr th {padding:4px; text-align:center; vertical-align:middle; color:#484848; font-weight:normal; border-bottom:#BFBFBF 1px solid;}
div.rubricator table tr td {padding:1px 6px; text-align:center; vertical-align:middle; width:100%;}
div.rubricator table.rub-first tr td {padding:4px 6px;}
div.rubricator table tr:hover {background:#EBEBEB;}
div.rubricator table tr td a {color:#484848; display:block; font-family:Arial; font-size:12px;}
div.rubricator table tr td a:hover {text-decoration:underline; color:#A00;}
div.rubricator table tr td.name {text-align:left;}
div.rubricator table tr td.name a {font-weight:bold; padding-left:12px; background:url(../images/rub-square.jpg) no-repeat 0 50%; font-family:Arial;}

/*	-----------------------------------------------------	*/
/*							ØÀÏÊÀ							*/
/*	-----------------------------------------------------	*/

table.top {width:100%;}
table.top tr td h1 {color:#FFF; font-size:10px; font-weight:normal;}
table.top tr td
{
	text-align:right;
	padding:0 15px;
	height:32px;
	background:#b5b5b5 url(../images/top-bg.jpg) no-repeat left 50%;
	vertical-align:middle;
	white-space:nowrap;
	color:#FFF;
}
table.top tr td input {font-size:11px; color:#2568ac; margin-left:10px;}
table.top tr td.h1 {text-align:left; background:#c4c4c4; white-space:normal; padding:4px 15px; height:auto;}
table.top tr td a {color:#FFF; text-decoration:none;}
#auth {border:#FFF 1px solid; padding:2px 6px; background:#909090; margin:0 8px;}
#auth-message {width:300px; position:absolute; z-index:3; top:30px; right:184px; display:none;}

div.head {/*height:115px; border-bottom:#d23736 4px solid;*/ padding:8px 0;}
div.head a.logo {display:block; text-decoration:none; float:left; margin:25px 0 0 50px; width:290px;}
div.head a.logo span
{
	display:block;
	width:290px;
	margin-left:-14px;
	text-align:center;
	color:#000;
	font-family:"Times New Roman";
	font-size:13px;
	font-style:italic;
	text-transform:uppercase;
	font-weight:bold;
}
div.head > div {padding:12px 0 0 380px;}
div.head div.fav {padding:3px 0 0 90px; position:absolute; left:0;}
div.head div.fav a {color:#909090; font-size:10px; text-decoration:underline; margin-right:12px;}
div.head div.fav a:hover {text-decoration:none;}
div.banner {width:600px; height:90px; overflow:hidden; margin:6px;}
div.search {padding:30px; height:30px; text-align:left;}
div.search div.add {float:right;}
div.search div.add span {display:block; text-align:center; padding:3px; font-size:11px; color:#909090;}
div.search input.material {width:200px;}
div.search form {float:left; margin:0; padding:0;}
div.search form div.brd {float:left; margin-right:4px; padding:0; height:30px; border:#abadb3 1px solid; overflow:hidden;}
div.search input.q {width:200px; font-size:14px; padding:6px; margin:0; color:#909090; border:#FFF 1px solid;}
/*div.search select {width:120px; font-size:14px; color:#909090; padding:6px; float:left; margin:0 4px 0 0; display:block;}*/
div.search select {width:110px; font-size:14px; color:#909090; padding:6px; margin:0 4px 0 0;}
div.search input.s-button
{
	height:32px;
	background:#316ac5;
	border:none;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	font-family:Arial;
	cursor:pointer;
	text-decoration:none;
	text-transform:lowercase;
}

div.top-menu {background:#316ac5; height:25px; padding:3px; /*border-bottom:#d23736 2px solid;*/}
div.top-menu ul {clear:left; overflow:hidden; /*width:940px;*/ height:25px; display:block; list-style-type:none;}
div.top-menu ul li {float:left; padding:5px 0; position:relative; margin-right:-1px; background:url(../images/top-menu-bg.jpg) no-repeat 100% 50%;}
div.top-menu ul li:last-child {background:none;}
div.top-menu ul li a {color:#FFF; text-decoration:none; margin:0 8px; font-size:12px; display:block; font-family:Arial;}
/*
div.top-menu ul li:hover, div.top-menu ul li.sel {background:#FFF;}
div.top-menu ul li:hover a, div.top-menu ul li.sel a {color:#316ac5;}
*/
div.top-menu ul li.sel a {font-weight:bold; text-transform:uppercase; border-bottom:#FFF 1px dashed;}
div.top-menu ul li:hover a {border-bottom:#FFF 1px dashed;}


div.bottom-menu {background:#FFF; height:35px; padding:3px;}
div.bottom-menu ul {height:17px; display:block; list-style-type:none;}
div.bottom-menu ul li {display:inline; border-right:#6C6C6C 1px solid;}
div.bottom-menu ul li:last-child {border:none;}
div.bottom-menu ul li a {color:#6C6C6C; text-decoration:none; margin:0 8px; font-size:11px; font-family:Arial;}
div.bottom-menu ul li a:hover {text-decoration:underline;}
div.bottom-menu ul li.sel a {text-decoration:underline; font-weight:bold; text-transform:uppercase;}

div.bread {padding:6px 12px; color:#316ac5; font-size:10px; border-bottom:#BFBFBF 1px solid;}
div.bread span {color:#316ac5; font-size:10px;}
div.bread a {color:#316ac5; font-size:10px; text-decoration:none;}
div.bread a:hover {text-decoration:underline;}

div.footer {background:#BFBFBF; padding:12px; color:#6C6C6C; font-size:10px;}
div.footer a {color:#2568AC; text-decoration:underline; font-size:10px;}
/*div.footer div {padding-top:12px;}*/

/*	-----------------------------------------------------	*/
/*							ÊÎÍÒÅÍÒ							*/
/*	-----------------------------------------------------	*/
table.main {width:100%; border:#bfbfbf 1px solid;}
table.main tr td {vertical-align:top;}
table.main tr td.c {border-left:#bfbfbf 1px solid; border-right:#bfbfbf 1px solid;}

.txt {padding:12px;}
.txt, .txt * {color:#2E2E2E; font-family:Tahoma; font-size:13px;}
.txt a, .txt a * {color:#316AC5;}
.txt a {text-decoration:underline;}
.txt a:hover {text-decoration:none;}
.txt ul, .txt ol {margin-left:35px;}

.dt {display:block; float:right; font-size:10px; font-weight:normal !important; color:#F00 !important; padding-left:12px;}

/*	-----------------	ÎÁÐÀÒÍÀß ÑÂßÇÜ	-----------------	*/
table.feedback {margin:12px;}
table.feedback tr td {padding:6px; vertical-align:top;}
table.feedback tr td input, table.feedback tr td textarea {font-size:13px; color:#2568ac; border:1px solid #909090;}
table.feedback tr td input {width:154px; padding:3px;}
table.feedback tr td textarea {width:502px; height:154px; padding:3px;}
table.feedback tr td input.marked, table.feedback tr td textarea.marked {border:#F00 1px dashed; background:#FAAFAF; color:#000;}
table.feedback tr td label.error {display:block; color:#F00; font-size:10px;}

/*	-----------------	ÑÒÀÒÜÈ	-----------------	*/
.art-list {display:block; clear:left; padding:16px 8px; border-bottom:#2568AC 1px dotted; text-decoration:none;}
.art-list:hover {background:#DFDFDF;}
.art-list div {color:#2568AC; font-size:12px; font-weight:bold; text-align:left; padding:4px 8px; border-bottom:#bfbfbf 0px solid;}
.art-list div b {color:#AA0000;}
/*.art-list div span {display:block; float:right; font-size:10px; font-weight:normal; color:#F00;}*/
.art-list p {color:#000; font-size:11px; padding:8px;}
.art-list img {float:left; margin:6px 8px 6px 0; border:#2568AC 1px solid; width:100px;}

div.images {float:left; margin:6px 8px 0 0; width:100px;}
div.images a img {margin-bottom:6px; border:#2568AC 1px solid; width:100px;}
div.source {padding:12px; margin-bottom:30px; border-top:#BFBFBF 1px solid; clear:both;}
div.source a {display:block; float:right; color:#316ac5;}
div.source span {display:block; color:#2E2E2E;}
div.source span a {color:#d23736; text-decoration:none; float:none; display:inline;}
div.arrows {padding:12px;}
div.arrows a {display:block; width:200px; color:#316AC5; text-decoration:none; font-weight:bold; padding:8px 0;}
div.arrows a.r {float:right; padding-right:25px; background:url(../images/right-arrow.jpg) no-repeat 100% 50%; text-align:right;}
div.arrows a.l {float:left; padding-left:25px; background:url(../images/left-arrow.jpg) no-repeat 0 50%;}

/*	-----------------	ÑËÎÂÀÐÜ	-----------------	*/
div.dictionary {padding:12px; clear:left;}
div.dictionary div {border-top:#000 1px dotted; border-bottom:#000 1px dotted;}
div.dictionary a {display:block; float:left; width:48%; padding:4px 1%; color:#000; font-weight:bold; text-decoration:none;}
div.dictionary a:hover, div.dictionary a.sel {color:#316AC5;}
div.letters {padding:12px 24px 0 12px;}
div.b {padding-bottom:12px; border-bottom:#2568AC 1px dotted;}
div.letters a {color:#3C7BBC; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-right:4px;}
div.letters a.sel {color:#A00; font-size:14px;}
div.dic-search {padding:0 12px;}
div.dic-search span {display:block; color:#000; font-size:12px; /*border-top:#2568AC 1px dotted;*/ border-bottom:#2568AC 1px dotted; padding:12px 0;}
div.dic-search a {display:block; padding:12px 0; color:#000; font-weight:bold; text-decoration:none; border-bottom:#2568AC 1px dotted;}
div.dic-search a div {font-weight:normal;}

/*	-----------------	ÂÛÑÒÀÂÊÈ	-----------------	*/
table.ex {width:100%;}
table.ex tr td {vertical-align:top; padding:8px; border-bottom:#000 1px dotted;}
table.ex tr td > span {display:block; padding:6px 0; color:#316AC5; font-weight:bold; font-size:14px;}
table.ex tr td > p {padding:4px 12px; color:#000; font-size:12px;}
table.ex tr td > p span {color:#F00; font-weight:bold;}
table.ex tr td.years {text-align:right;}
table.ex tr td.years a {font-weight:bold; color:#316AC5; padding:0 4px;}
table.ex tr td.years a.sel {color:#A00;}

/*	-----------------	ÐÅÉÒÈÍÃ ÑÀÉÒÎÂ	-----------------	*/
table.rating {width:100%;}
table.rating th {padding:12px; font-weight:bold; text-align:center; font-size:13px;}
table.rating tr td {padding:12px; text-align:center; font-size:12px; font-weight:bold;}
table.rating tr.sel td {background:#DFDFDF;}
table.rating tr td.txt {font-weight:normal; text-align:left;}
table.rating tr td a {color:#316AC5; font-size:12px; text-decoration:none; font-weight:normal; text-align:left; display:block;}

div.code {width:600px;}
div.code table {width:100%; margin:12px 0;}
div.code table tr td {vertical-align:top; padding:12px; border-bottom:#000 1px dotted;}
div.code table tr td span {display:block; font-weight:bold; padding-left:24px;}
div.code table tr td label {display:block; padding:4px 0; float:left; clear:left; cursor:pointer;}
div.code table tr td label input, div.code table tr td label img {float:left; margin-right:5px;}
div.code table tr td textarea {width:100%; height:100px; font-size:11px; color:#316AC5; border:#316AC5 1px solid; padding:3px;}
div.code div {padding:24px 0; text-align:left;}

/*	-----------------	ÌÀÃÀÇÈÍ ÃÎÒÎÂÎÃÎ ÁÈÇÍÅÑÀ	-----------------	*/
div.ready-view {padding:12px; color:#000;}
div.ready-view p {padding:4px 0;}
div.ready-view h2 {display:inline; padding:0; margin:0; font-weight:normal; font-size:11px;}
div.ready-view p span {color:#316AC5;}
div.ready-view div {padding:6px 24px 12px 24px;}
div.ready-view a {color:#316AC5; text-decoration:underline;}
div.ready-view table tr td {padding:4px 12px 4px 0; vertical-align:top; text-align:left;}
div.ready-view table tr td h2 {font-size:14px;}
div.ready-view table tr td span {color:#A00;}

/*	-----------------	ÒÅÍÄÅÐÛ	-----------------	*/
.tender-list {display:block; clear:left; padding:16px 8px; border-bottom:#2568AC 1px dotted; text-decoration:none;}
.tender-list:hover {background:#DFDFDF;}
.tender-list a div {color:#2568AC; font-size:12px; font-weight:bold; text-align:left; padding:4px 8px; border-bottom:#bfbfbf 0px solid;}
.tender-list a div b {color:#AA0000;}
/*.tender-list div span {display:block; float:right; font-size:10px; font-weight:normal; color:#F00;}*/
.tender-list a p {color:#000; font-size:11px; padding:8px;}
.tender-list a img {float:left; margin:6px 8px 6px 0; border:#2568AC 1px solid;}
.tender-list a {display:block;}
.tender-list div {padding:0 8px;}
.tender-list div a {color:#316AC5; font-size:11px; font-weight:normal; margin-right:8px; text-decoration:underline; display:inline;}
.tender-list div a:hover {text-decoration:none;}
.tender-list div span {color:#A00;}

/*	-----------------	ÔÎÒÎÃÀËÅÐÅß	-----------------	*/
table.foto-list {width:100%;}
table.foto-list tr td {width:33%; vertical-align:top;}
table.foto-list tr td a {display:block; padding:12px; text-decoration:none; background:#FFF;}
table.foto-list tr td a div {color:#4D4D4D; font-size:12px; padding:6px;}
table.foto-list tr td a span {display:block; overflow:hidden; height:120px; width:160px; border:#316AC5 2px solid; background:#DDD;}
table.foto-list tr td a:hover {background:#DDD;}

div.foto-view {padding:24px 12px; margin-right:160px;}
div.foto-view div {padding:24px; font-size:12px; color:#000;}
div.foto-view img {border:#316AC5 1px solid;}
div.need-moder {padding:160px 0; margin:20px; border:#A00 2px dashed; width:500px; text-align:center; font-size:18px; font-weight:bold; color:#A00; font-family:Arial;}

div.other-foto {float:right; width:150px; margin:12px 12px 12px 0;}
div.other-foto a {display:block; padding:6px; background:#FFF;}
div.other-foto a.sel, div.other-foto a:hover {background:#DDD;}
div.other-foto a span {display:block; overflow-y:hidden; height:80px; width:120px; border:#316AC5 2px solid; background:#DDD;}
div.other-foto a span img {width:120px;}
div.other-foto a div {color:#316AC5; font-size:11px; padding:4px;}
div.other-foto p {display:block; font-size:14px; font-weight:bold; color:#316AC5; padding-bottom:6px;}

/*	-----------------	ÊÎÌÏÀÍÈÈ	-----------------	*/
.comp-list {display:block; clear:left; padding:16px 8px; border-bottom:#2568AC 1px dotted; text-decoration:none;}
.comp-list:hover {background:#DFDFDF;}
.comp-list div {color:#2568AC; font-size:12px; font-weight:bold; text-align:left; padding:4px 8px; border-bottom:#bfbfbf 0px solid; margin-left:110px;}
.comp-list div b {color:#AA0000;}
/*.comp-list div span {display:block; float:right; font-size:10px; font-weight:normal; color:#F00;}*/
.comp-list p {color:#000; font-size:11px; padding:8px; margin-left:110px;}
.comp-list img {float:left; width:100px; margin:6px 8px 6px 0; /*border:#2568AC 1px solid;*/}

/*	-----------------	ÏÐÀÉÑÛ	-----------------	*/
table.price-list {width:100%;}
table.price-list * {font-family:Arial;}
table.price-list th {padding:6px; text-align:center; vertical-align:middle; color:#000; font-weight:bold; background:#D7D7D7;}
table.price-list th select {font-size:11px; width:80px;}
table.price-list tr td {padding:6px; text-align:center; vertical-align:middle; color:#000; font-weight:normal; background:#FFF;}
table.price-list tr td.link {text-align:left;}
table.price-list tr.odd td {background:#EBEBEB;}
table.price-list tr:hover td {background:#DDD;}
table.price-list tr td a {color:#000; font-weight:normal; text-decoration:none;}
table.price-list tr td a:hover {text-decoration:underline;}
table.price-list tr td p {white-space:nowrap;}
table.price-list tr td.comp {width:140px;}
table.price-list tr td.comp p {white-space:normal;}
table.price-list tr td.comp a {color:#316AC5; font-weight:normal; font-size:11px; padding:2px;}

table.price-view {width:100%;}
table.price-view tr td {padding:6px 12px; text-align:left; vertical-align:middle; color:#000; font-weight:bold; font-size:12px; background:#FFF;}
table.price-view tr td h2 {font-size:12px; font-family:Tahoma;}
table.price-view tr.odd td {background:#EBEBEB;}
table.price-view tr td.head {text-align:right; background:#D6D4D4; white-space:nowrap;}
table.price-view tr td a {color:#316AC5; font-weight:bold; font-size:12px; padding:2px; text-decoration:underline;}
table.price-view tr td p {font-size:11px; font-weight:normal; white-space:normal;}

/*	-----------------	ÄÎÏ ÈÍÔÎ	-----------------	*/
table.dop-arts {width:100%;}
table.dop-arts tr td {width:16%; vertical-align:top;}
table.dop-arts tr td a {display:block; padding:8px 4px; text-decoration:none;}
table.dop-arts tr td a:hover {background:#EBEBEB;}
table.dop-arts tr td a div {color:#2568AC; font-size:12px; text-align:center; padding:4px 8px;}
table.dop-arts tr td span {display:block; width:100px; height:80px; overflow:hidden;}
table.dop-arts tr td span img {width:100px;}
.dop-more {text-align:right; padding:8px; clear:both;}
.dop-more a {text-decoration:underline; font-weight:bold; color:#316AC5;}
.dop-more a:hover {text-decoration:none;}

div.dop-adv {padding:6px 0;}
div.dop-adv div {float:left; width:33%;}
div.dop-adv div a {display:block; text-decoration:none; color:#2568AC; font-size:12px; text-align:left; padding:4px 8px 4px 24px; background:url(../images/rub-dot.jpg) no-repeat 10px 50%;}
div.dop-adv div a:hover {background-color:#EBEBEB;}
div.dop-adv div a span {font-size:10px; color:#F00;}

div.dop-foto {padding:8px 0;}
div.dop-foto div {display:block; float:left; width:33%; height:180px;}
div.dop-foto a {text-decoration:none; display:block; padding:8px; background:#FFF;}
div.dop-foto a:hover {background:#EBEBEB;}
div.dop-foto a span {display:block; width:150px; height:130px; overflow:hidden;}
div.dop-foto a p {color:#2568AC; font-size:12px; text-align:center; padding:4px 8px;}

div.dop-search {padding:6px; border-top:#BFBFBF 1px solid; border-bottom:#BFBFBF 1px solid;}
div.dop-search div {font-size:14px; font-weight:bold; color:#F00 !important; padding:6px;}
div.dop-search div form {display:inline;}

/*	-----------------		ÏÎÈÑÊ	-----------------	*/
div.search-res {padding:12px 24px; border-bottom:#BFBFBF 1px solid;}
div.search-res div.s {padding:6px 0; font-size:14px; color:#316AC5; font-weight:bold;}
div.search-res div form {display:inline;}
div.search-res div input.q {width:300px;}
div.search-res div select {color:#484848; font-size:14px; padding:4px; width:120px; margin:0 6px;}
div.search-res div input.button {font-weight:bold !important; padding:5px 12px !important;}
div.search-res div.search {padding:0; margin-left:12px; height:32px;}
div.search-res div.search form {width:auto;}

ul.search-list {padding:8px; list-style-type:none;}
ul.search-list li {padding:3px 0;}
ul.search-list li span {display:block; float:left; height:16px; width:25px; color:#909090; font-size:10px; text-align:right; padding:5px 4px 0 0;}
ul.search-list li a {display:block; text-align:left; padding:4px 12px 4px 32px;}
ul.search-list li a:hover {background:#EBEBEB;}
ul.search-list li a div {color:#316AC5; font-weight:bold;}
ul.search-list li a p {color:#484848;}
ul.search-list li a img {width:100px; float:left; margin:3px 10px 5px 0;}

/*	-----------------	ÊÀÐÒÀ ÑÀÉÒÀ	-----------------	*/
ul.sitemap {list-style-type:none; padding:0 24px;}
ul.sitemap li {color:#DA0101; padding:6px 0;}
ul.sitemap li a {color:#484848; font-weight:bold; text-decoration:none; margin-left:6px;}
ul.sitemap li.sub {padding:4px 4px 4px 24px;}
ul.sitemap li.sub a {font-weight:normal;}
ul.sitemap ul.sitemap li {color:#316AC5;}

/*	-----------------	ÁËÎÊ ÏÐÀÉÑÛ	-----------------	*/
div.top-list {margin-bottom:8px;}
div.top-list div {background:#D7D7D7; color:#000; padding:10px; text-align:left; font-weight:bold; text-transform:uppercase; font-family:Arial; font-size:12px;}
div.top-list a {display:block; padding:4px 12px; color:#316AC5; text-decoration:none; font-weight:normal; font-family:Arial; font-size:12px;}
div.top-list a:hover {background:#EBEBEB;}

/*	-----------------------------------------------------	*/
/*						FANCYBOX							*/
/*	-----------------------------------------------------	*/
 
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	background: transparent;
	z-index: 1104;
	display: none;
}
/* IE6 */
* html #fancybox-loading {position: absolute; margin-top: 0;}
#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../images/fancybox_img/fancy_loading.png') no-repeat;
}

#fancybox-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; z-index: 1100; display: none;}
* html #fancybox-overlay {	/* IE6 */ position: absolute; width: 100%;}
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none;}
#fancybox-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 20px; z-index: 1101; display: none;}
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #FFF;}
#fancybox-inner { position: absolute; top: 0; left: 0; width: 1px; height: 1px; padding: 0; margin: 0; outline: none; overflow: hidden;}
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent;}
#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 32px;
	height: 32px;
	background: url('../images/fancybox_img/fancy_close.png') top left no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error { color: #444; font: normal 12px/20px Arial;}
#fancybox-content { height: auto; width: auto; padding: 0; margin: 0;}
#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}
#fancybox-frame { position: relative; width: 100%; height: 100%; border: none; display: block;}
#fancybox-title { position: absolute; bottom: 0; left: 0; font-family: Arial; font-size: 12px; z-index: 1102;}
.fancybox-title-inside { padding: 10px 0; text-align: center; color: #333;}
.fancybox-title-outside { padding-top: 5px; color: #FFF; text-align: center; font-weight: bold;}
.fancybox-title-over { color: #FFF; text-align: left;}
#fancybox-title-over { padding: 10px; background: url('../images/fancybox_img/fancy_title_over.png'); display: block;}
#fancybox-title-wrap { display: inline-block;}
#fancybox-title-wrap span { height: 32px; float: left;}
#fancybox-title-left { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_left.png') repeat-x;}
#fancybox-title-main { font-weight: bold; line-height: 29px; background: transparent url('../images/fancybox_img/fancy_title_main.png') repeat-x; color: #FFF;}
#fancybox-title-right { padding-left: 15px; background: transparent url('../images/fancybox_img/fancy_title_right.png') repeat-x;}
#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox_img/blank.gif');
	z-index: 1102;
	display: none;
}
#fancybox-left { left: 0px;}
#fancybox-right { right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}
#fancybox-left-ico { background: transparent url('../images/fancybox_img/fancy_nav_left.png') no-repeat;}
#fancybox-right-ico { background: transparent url('../images/fancybox_img/fancy_nav_right.png') no-repeat;}
/* IE6 */
#fancybox-left:hover, #fancybox-right:hover { visibility: visible;}
#fancybox-left:hover span { left: 20px;}
#fancybox-right:hover span { left: auto; right: 20px;}
div.fancy-bg { position: absolute; padding: 0; margin: 0; border: 0; z-index: 1001;}
div#fancy-bg-n { top: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_n.png') repeat-x;}
div#fancy-bg-ne { top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_ne.png') no-repeat;}
div#fancy-bg-e { top: 0; right: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_e.png') repeat-y;}
div#fancy-bg-se { bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_se.png') no-repeat;}
div#fancy-bg-s { bottom: -20px; left: 0; width: 100%; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_s.png') repeat-x;}
div#fancy-bg-sw { bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_sw.png') no-repeat;}
div#fancy-bg-w { top: 0; left: -20px; height: 100%; width: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_w.png') repeat-y;}
div#fancy-bg-nw { top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('../images/fancybox_img/fancy_shadow_nw.png') no-repeat;}

/*	-----------------------------------------------------	*/
/*						UPLOADIFY							*/
/*	-----------------------------------------------------	*/
 
#fileQueue {float:left; width:300px; margin-left:20px; height:55px; overflow:hidden;}
#uploadifyButton {padding-top:20px; width:150px; float:left;}
#uploadifyButton a {float:right;}
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	/*width: 350px;*/
}
.uploadifyQueueItem span {display:inline !important;}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}

div.priceQueue {width:80px; margin-left:-5px;}
div.priceQueue span.fileName, div.priceQueue div.cancel {display:none !important;}
div.priceQueue span.percentage {white-space:nowrap;}
div.priceQueue .uploadifyProgress {margin-top:5px;}
div.priceQueue .uploadifyQueueItem {padding:3px;}

a.delete-image {padding-bottom:3px; display:block; width:70px;}