/* (c)copyright 2008 Risuyu.ru */
body {background: url('img/back.gif') #2B4255 repeat-x; margin: 0; padding: 0;}
body, td, th {font: normal normal 13px Arial, Helvetica, sans-serif; color: #aedced;}

form {margin: 0; padding: 0;}
.hand {cursor: hand; cursor: pointer;}
input, select, button, textarea {font: normal 13px Arial, Helvetica, sans-serif; background: #466578; color: white; border: 1px solid #8FC0D3;}
select {width: 170px;}

a, a:visited {color: #aedced; text-decoration:underline;}
a:hover {color: #aedced; text-decoration:none;}

/* Standard HTML elements */

img {margin: 0; padding: 0; border-width: 0;}

h1, h2 {font: normal normal 24px Georgia, "Times New Roman", serif; margin: 10px 0 20px 0;}
h1 {color: #aedced; background: url('img/h1.gif') left 3px no-repeat; padding-left: 45px;}
h2 {color: #aedced;}
h3 {color: #aedced; font-size: 13px; font-weight: bold; margin: 10px 0;}
h6 {padding: 5px 10px; color: #2B4255; background: #aedced; font-size: 13px; font-weight: normal;} 

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: #b4b4b4; color: #b4b4b4;}

/* Menu */
.menu_b {background: url('img/b_top.jpg') no-repeat; padding: 0 1px;}
#menu td {text-align: center;}
#menu td.m_1, #menu td.m_6 {background: url('img/m_01.jpg') repeat-x;}
#menu td.m_2 {background: url('img/m_02.jpg') repeat-x;}
#menu td.m_3 {background: url('img/m_03.jpg') repeat-x;}
#menu td.m_4 {background: url('img/m_04.jpg') repeat-x;}
#menu td.m_5 {background: url('img/m_05.jpg') repeat-x;}
#menu a, #menu a:visited {color: white; text-decoration: none; font-weight: bold; line-height: 33px;}
#menu a:hover {color: white; text-decoration: underline; font-weight: bold; line-height: 33px;}
#menu img {height: 53px;}

/* Other */
.top {background: url('img/top.jpg') no-repeat;}
.fon {background: url('img/glass.jpg') left 94px no-repeat; height: 269px;}
.logo img {margin: 39px 0 0 29px;}
.phone {font: normal normal 24px Georgia, "Times New Roman", serif; padding: 25px 25px 0 0; color: white;}
.phone span {font-size: 13px; font-weight: bold;}
.l_bottom {background: url('img/l_bottom.gif') left bottom no-repeat;}
.l_bottom div {height: 383px; background: url('img/top_back_left.gif') right top no-repeat;}
.l_bottom div div {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/l_top.png'); width: 108px; background: none;}
.l_bottom img, .r_bottom img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.r_bottom {background: url('img/r_bottom.gif') right bottom no-repeat;}
.r_bottom div {height: 383px; background: url('img/b_right.jpg') left 94px no-repeat;}
.r_bottom div div {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/img/r_top.png'); width: 108px; background: none; float: right;}
.copy {background: url('img/b_line.jpg') center top no-repeat; color: #447489; font-size: 11px; line-height: 18px;}
.copy a, .copy a:visited, .copy a:hover {color: #447489; font-size: 11px;}

/* Photo */
.title {padding: 10px 0 12px 0;}
.title div {background: url(img/plitka.gif) no-repeat; padding: 7px 0 0 34px; font-weight: bold;}
.photo {padding-bottom: 7px; // padding-bottom: 20px;}
.photo div {width: 176px; height: 164px; background: url('img/ramka.gif') no-repeat; padding-top: 13px;}
.photo div div {margin: 0 13px; width: 150px; height: 138px; padding: 0;}
.photo a, .photo a:hover, .photo a:visited {width: 150px; height: 138px; display: block; text-decoration: none;}

/* Forms */
#form td {padding: 2px 0;}
#form td.none {padding: 0; margin: 0; text-align: right;}
#form form {margin: 0; padding: 0;}
#form .submit {cursor: hand; cursor: pointer; border: none; height: 20px;}
#form .subb {border: none; height: 20px;}

/* Price */
#price th {padding: 2px 2px 2px 5px; background: #8FC0D3; color: white; height: 30px; font-weight: bold;}
#price td {padding: 2px 2px 2px 5px; border-bottom: 1px dashed #466578; height: 30px; text-align: center;}
#price td.left {text-align: left;}

/* Padding And Margin */
.p_30 {padding: 10px 30px 30px 30px;}



