/* (c)copyright 2008 Risuyu.ru */
body {background: #6685a7; margin: 0; padding: 7px;}
body, td, th {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}

form, img {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; color: #333;}
select {width: 170px;}

a, a:visited {color: #304b74; text-decoration:underline;}
a:hover {color: #c30; text-decoration:none;}

/* Standard HTML elements */

img {border-width: 0;}

h1, h2, h3 {font-size: 18px; font-weight: normal; margin: 10px 0;}
h1 {color: #3f5058;}
h1 span {color: #bababa; font-size: 11px; font-weight: bold;}
h2 {color: black;}
h2 span {float: right; background: url('img/other.gif') right 5px no-repeat; padding-right: 11px;}
h2 span a, h2 span a:hover, h2 span a:visited {font-size: 11px; color: #333;}
h3 {color: #333;}
h3.mnenie {margin: 10px 0 0 0;}
h3 div {color: #999; font-size: 13px; font-weight: normal;}
h6 {border: 1px solid #090; padding: 5px 10px; color: #090; background: #e2f6e2; font-size: 10px;} 

p {margin: 0 0 1.2em 0; line-height: 1.6em;}
p.before-list {margin-bottom: 0.4em;}
div {line-height: 1.6em;}

ul {margin: 0 0 0.8em 1.2em; padding: 0; list-style: none;}
ul li {margin: 0.6em 0 0.8em 5px; background: url('img/li.gif') left 10px no-repeat; padding-left: 17px; line-height: 1.6em;}

ol {margin: 0 0 1.2em 0; padding: 0;}
ol li {margin: 0.5em 0 0.5em 35px;}

hr {height: 1px; border: none; background: none; border-bottom: 1px dashed #b4b4b4;}

/* Menu */
.menu {background: url('img/menu.gif') repeat-x;}
.menu_l {width: 9px; height: 30px; background: url('img/menu_a.gif') no-repeat;}
.menu_r {width: 9px; height: 30px; background: url('img/menu_a.gif') right bottom no-repeat;}
.menu td {text-align: center; white-space: nowrap; padding: 0 5px; background: url(img/menu_r.gif) right top no-repeat;}
.menu td.last {background: none;}
.menu a, .menu a:visited {color: #304b74; font-weight: bold; text-decoration: none;}
.menu a:hover {color: #304b74; font-weight: bold; text-decoration: underline;}

/* Other */
.meteo {height: 50px; padding-left: 30px; font-size: 11px;}
.blue {color: #304b74;}
.phone {background: url('img/key.gif') 117px bottom no-repeat;}
.phone img {margin: 28px 14px 0 0;}
.top {background: url('img/fon.jpg') center 83px no-repeat;}
.b_white {background: white;}
.etc {background: url('img/teny.gif') repeat-x;}
.etc div {font-size: 4px; line-height: 1px; height: 4px; background: url('img/teny_r.gif') no-repeat;}
.etc div div {background: url('img/teny_l.gif') right top no-repeat;}
.copy, .copy a, .copy a:visited, .copy a:hover {color: white; font-size: 11px;}
.small, .small a, .small a:hover, .small a:visited {font-size: 11px;}
.qus_t, .qus_b, .qus_t div, .qus_b div {background: url('img/u_01.gif') #ee8e1d no-repeat; height: 10px; font-size: 1px; line-height: 1px;}
.qus_t div {background: url('img/u_02.gif') right top no-repeat;}
.qus_b {background: url('img/u_04.gif') #ee8e1d left bottom no-repeat;}
.qus_b div {background: url('img/u_03.gif') right bottom no-repeat;}
.qus_m {background: #ee8e1d; padding: 0 10px;}
.qus_m div {color: white; font-size: 18px; font-weight: normal;}
.qus_m td {background: url('img/line.gif') center bottom no-repeat; padding: 10px 0;}
.qus_m td.last {background:  none;}
.qus_m a, .qus_m a:visited {color: black; text-decoration: none;}
.qus_m a:hover {color: white; text-decoration: underline;}
.red {color: #c30;}
a.red, a.red:hover, a.red:visited {color: #c30;}
.b_gray {background: #dadada;}
.b_orange {background: #ee8e1d; height: 226px;}
.b_blue {background: #d5e0ed; font-size: 12px; padding: 10px;}

/* Catalogus */
.catal td {line-height: 14px;} 
.catal div {border: 1px solid #b5b5b5;}
.catal img {border: 2px solid white;}
.catal span {font-weight: bold; color: #c30;}
.catal a, .catal a:visited, .caral a:hover {font-size: 11px;}
.catal div.text {border: none; padding: 10px 0 0 0; line-height: 14px; margin: 0;}
#catalog .cat_r {width: 160px; height: 232px; float: left;}
#catalog td {height: 21px; border-bottom: 1px solid #c2c8c6; font-size: 11px; color: #686868;}
#catalog td.none {border-bottom: none;}
#catalog a, #catalog a:visited, #catalog a:hover {color: #c30; font-weight: bold; font-size: 11px;}
#catalog td.cat_photo {border: 1px solid #c2c8c6; padding: 4px;}
#catalog td.cat_photo div {width: 121px; height: 91px;}
#catalog td.cat_photo a, #catalog td.cat_photo a:hover, #catalog td.cat_photo a:visited {width: 121px; height: 91px; display: block; text-decoration: none;}
.photo {border: 1px solid #ddd; padding: 5px;}
.photo div {width: 251px; height: 168px;}
.photo div a, .photo div a:hover, .photo div a:visited {width: 251px; height: 168px; display: block; text-decoration: none;}

/* Search */
#search td {padding: 5px 10px; font-size: 11px; color: white;}
#search select {width: 200px; font-size: 11px; color: #333;}
#search td.none td {padding: 0; text-align: center;}
#search input {font-size: 11px; color: #333; border: 1px solid #999;}

.cat_small td {border-bottom: 1px dashed #ddd; height: 25px; font-size: 12px;}
.addit {width: 55px; height: 39px; float: left;}
.addit div {width: 48px; height: 35px; border: 1px solid #ddd;}
.addit div div {border: none; width: 38px; height: 25px; margin: 5px;}
.addit a, .addit a:hover, .addit a:visited {width: 38px; height: 25px; display: block;}
#xap th {color: white; background: #cbc8c8; height: 30px; padding: 3px 5px; font-weight: bold; text-align: left;}
#xap td {border-bottom: 1px dashed #ccc; padding: 3px 5px; height: 28px;}

.spans {text-decoration: underline; font-size: 11px; color: #333; float: right; background: url('img/other.gif') left 4px no-repeat; padding-left: 15px;}
#guest td.td1 {background: #f8f7f7; padding: 10px;}
#guest td.td2 {padding: 10px;}
#guest .date {font-style: italic; padding-top: 10px; font-size: 11px; color: #999; line-height: 14px;}

.date {color: #ccc; font-size: 10px;}
.date a, .date a:hover, .date a:visited {font-size: 13px; font-weight: bold;}

#ect .t_ect {background: url('img/ul_02.gif') right top no-repeat;}
#ect .t_ect div {background: url('img/ul_01.gif') no-repeat; height: 6px; font-size: 1px; margin:0; padding: 0;}
#ect .b_ect {background: url('img/ul_03.gif') right top no-repeat;}
#ect .b_ect div {background: url('img/ul_04.gif') no-repeat; height: 6px; font-size: 1px; margin:0; padding: 0;}
#ect .m_ect {padding: 5px 20px 0 20px;}
#ect .ms_ect {padding: 5px 10px 0 10px;}
#ect .m_ect p {font-size: 11px; color: #666;}

/* Photo */
#photo td.photo_a {background: url('img/ramka.gif') no-repeat; padding: 35px 31px 50px 27px; width: 33%;}
#photo td.photo_a div {width: 142; height: 102px; display: block;}
#photo td.photo_a a, #photo td.photo_a a:visited {width: 142; height: 102px; display: block; color: white; font-weight: bold; text-decoration: none;}
#photo td.photo_a a span {visibility: hidden;}
#photo td.photo_a a:hover {width: 142; height: 102px; display: block; color: black; font-weight: bold; text-decoration: none; text-align: center; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); -moz-opacity:0.6; background: white;}
#photo td.photo_a a:hover span {visibility: visible;} 

.sort {padding: 2px 20px 2px 10px;}
.uarr {background: url('img/uarr.gif') right 10px no-repeat;}
.darr {background: url('img/darr.gif') right 10px no-repeat;}

#price th {background: #cbc8c8; color: white; height: 30px; padding: 0 5px;}
#price td {border-bottom: 1px dashed #ccc; height: 30px; padding: 0 5px;}

/* Padding and Margin */
.cata {padding: 10px;}
.pt_10, #search .pt_10 {padding-top: 10px;}
#search .pt_15 {padding-top: 15px;}
.pt_16 {padding-top: 16px;}
.ptb_10 {padding: 10px 0 40px 0;}
.pl_10 {padding-left: 10px;}
.prl_14 {padding: 0 14px;}
.pr_20, #xap .pr_20 {padding-right: 20px;}
.p_logo {padding: 23px 0 0 14px;}
.prl_20 {padding: 0 20px;}
.pt_30 {padding-top: 30px;}
.pl_18 {padding: 0 0 0 18px;}
.t_20 {padding-top: 20px;}
#search .pb_20 {padding-bottom: 10px; text-align: right;}
#search .buttom {color: white; font-size: 11px; font-weight: bold; background: #f0aa38; border: 1px solid #e2811e; cursor: hand; cursor: pointer; width: 70px;}




