html {background: #fff; margin: 0; padding: 0; font-family: Verdana; text-align: center;}
body {margin: 0; padding: 0; text-align: center;}

table#all {width: 100%; height: 100%; text-align: center; margin: 0; padding: 0;}

#header {background: url(/public/images/header.jpg) no-repeat top left; width: 975px; height: 98px; margin: 0; padding: 0; text-align: left; position: relative;}
#header img {border: none;}
#header img.icon_mail {position: absolute; top: 61px; right: 74px;}
#header img.icon_sitemap {position: absolute; top: 40px; right: 55px;}
#header img.icon_home {position: absolute; top: 19px; right: 35px;}

div#languagesSwitcher {width: 155px; height: 14px; position: absolute; top: 18px; left: 720px;}
div#language img {border: none; padding: 0; float: left; margin: 0 2px 0 0;}

#column {width: 975px; background: url(/public/images/column_fon.gif) repeat-y top left; margin: 0; padding: 0;}

#left {width: 258px; float: left; height: 100%;}

ul#menu {width: 258px; height: 155px; background: url(/public/images/menu_fon.jpg) no-repeat top right; text-align: right; margin: 0; padding: 1px 0 0 0;}
ul#menu li {list-style: none; width: 213px; height: 31px; background-position: top; float: right; line-height: 28px; font-size: 12px; font-weight: bold; padding: 0; margin: 0; cursor: pointer;}
ul#menu li a {text-decoration: none; color: #fff; padding: 0 15px 0 0;}
ul#menu li.active {margin: 0; padding: 0; background-position: bottom;}
ul#menu li:hover ul, ul#menu li.over ul {display: block;}
ul#menu li:hover, ul#menu li.over {background-position: bottom;}

#button_menu1 {background: url(/public/images/button_menu1.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}
#button_menu2 {background: url(/public/images/button_menu2.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}
#button_menu3 {background: url(/public/images/button_menu3.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}
#button_menu4 {background: url(/public/images/button_menu4.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}
#button_menu5 {background: url(/public/images/button_menu4.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}
#button_menu6 {background: url(/public/images/button_menu4.jpg) no-repeat; width: 213px; height: 62px; margin: 0; padding: 0;}

#left div {margin: 0; padding: 0; width: 213px; float: right; text-align: center;}
#left div h1 {background: url(/public/images/button_menu4.jpg) no-repeat top; height: 31px; font-size: 12px; margin: 0; padding: 0; line-height: 28px; text-align: right;  cursor: pointer;}
#left div h1:hover, #left div h1.over {background-position: bottom;}
#left div h1.simple{ text-decoration: none; color: #fff; padding: 0 15px 0 0; background-position: center top!important;}

#left div h1.active {background-position: bottom;}
#left div h1 a {text-decoration: none; color: #fff; padding: 0 15px 0 0;}
#left div h2 {font-size: 12px; margin: 5px 0; padding: 0; text-align: right; padding: 0 9px 0 0;}
#left div h3 {font-size: 10px; margin: 10px 0 0 0; padding: 0; text-align: right; padding: 0 9px 0 0; clear: right;}
#left div p {font-size: 10px; margin: 0; padding: 0 0 0 25px; text-align: left;}
#left div p a {float: right; padding: 0 9px 5px 0; margin: 0; color: #000;}
#left div img {border: none; margin: 5px 0 5px 16px;}
#left div img.img_left {float: left; margin: 5px 0 0 25px;}

#right {width: 717px; float: right; position: relative;}
#right img.top_fon {position: absolute; top: 0; right: 0;}
#content {margin: 0 48px 0 0; padding: 0 0 30px 0; text-align: left;}
#content h1 {font-size: 14px; background: url(/public/images/h1_fon.gif) no-repeat top left; line-height: 31px; height: 30px; color: #fff; text-align: right; margin: 0; padding: 0 15px 0 0;}
#content h2 {font-size: 13px; margin: 15px 30px 5px 30px;}
#content h2.menu_small {font-size: 11px; margin: 15px 30px 5px 30px;}
#content h2.menu_small a {color: #4E0E31;}
#content h3 {font-size: 13px; margin: 15px 30px 5px 30px; color: #4E0E31;}
#content h4 {font-size: 12px; margin: 15px 30px 5px 30px;}
#content p {font-size: 10pt; margin: 10px 30px 10px 30px;}
#content p a {color: #4E0E31;}
#content ul {margin: 0 30px 0 60px; padding: 0;}
#content ul li {font-size: 10pt; margin: 0; padding: 0; list-style: disc;}
#content ul li ul {margin: 0 30px 0 15px; padding: 0;}
#content ul li a {color: #4E0E31;}

table#TabText {margin: 10px 30px 0 30px; width: 609px; padding: 0;}
table#TabText img.img_left {margin: 10px 10px 10px 0; padding: 0;}
table#TabText h2 {font-size: 12px; margin: 10px 5px; text-align: left; padding: 0;}
table#TabText p {margin: 10px 0; padding: 0;}

table.TabClients {width: 100%; margin: 0; padding: 0; text-align: center;}
table.TabClients img {margin: 5px; padding: 0;}

table#TabContacts {width: 600px; font-size: 12px; margin: 5px 0 5px 30px; padding: 0;}
table#TabContacts a {color: #4E0E31;}

table#TabForm {margin: 10px 30px 0 30px; width: 609px; font-size: 12px;}
table#TabForm h2 {margin: 10px 0;}
table#TabForm img.map {border: 3px solid #63113E;}
table#TabForm textarea {width: 280px; height: 100px; background: #EDEDED url(/public/images/input_line.jpg) repeat-x; border-top: none; border-right: 1px solid #A2A2A2; border-left: none; border-bottom: 1px solid #F6F6F6;}
table#TabForm input.text {width: 280px; height: 20px; background: #EDEDED url(/public/images/input_line.jpg) repeat-x; border-top: none; border-right: 1px solid #A2A2A2; border-left: none; border-bottom: 1px solid #F6F6F6;}
table#TabForm input.text2 {width: 140px; height: 20px; background: #EDEDED url(/public/images/input_line.jpg) repeat-x; border-top: none; border-right: 1px solid #A2A2A2; border-left: none; border-bottom: 1px solid #F6F6F6;}
table#TabForm input.button_browse {width: 64px; height: 20px; background: url(/public/images/button_browse.jpg) no-repeat top left; border: none;}
table#TabForm input.button_send {width: 139px; height: 30px; background: url(/public/images/button_send.jpg) no-repeat top right; border: none;}
table#TabForm input.button_print {width: 139px; height: 30px; background: url(/public/images/button_print.jpg) no-repeat top right; border: none;}
table#TabForm input.button_ {width: 90px; height: 20px; margin: 0 6px 0 0; background: url(/public/images/button_.jpg) no-repeat top right; border: none; color: #fff; font-size: 11px;}

table#gallery {width: 600px; margin: 10px 0 10px 30px;}
table#gallery tr {vertical-align: bottom;}
table#gallery tr td {width: 200px; margin: 10px 0; text-align:center;}
table#gallery p {font-size: 12px; margin: 5px; padding: 0; text-align: center; font-weight: bold;}
table#gallery img {border: 1px solid #63113E;}

/*div#gallery {width: 600px; margin: 10px 0 10px 30px;}
div#gallery div {width: 150px; height: 150px; margin: 10px 0; padding: 0 24px; text-align:center;}
div#gallery div p {font-size: 12px; margin: 5px; padding: 0; text-align: center; font-weight: bold;}
div#gallery div img {border: 1px solid #63113E;}

div#gallery1 {width: 100%; margin: 10px 0; padding: 0; text-align: center;}
div#gallery1 img {border: 1px solid #63113E;}
div#gallery1 div {width: 150px; height: 100px; text-align: center; margin: 10px 0 10px 5px; float: left; border: 1px solid black;}
div#gallery1 div.strelka {width: 11px; height: 100px;}
div#gallery1 div.strelka img {border: none; margin-top: 22px;}*/

table#gallery1 {width: 638px; margin: 10px 0; padding: 0; text-align: center;}
table#gallery1 img {border: 1px solid #63113E;}
table#gallery1 table {text-align: center; margin: 0 auto;}
table#gallery1 table tr td.photo div img {width: 150px; height: 100px; text-align: center; margin: 10px 4px; float: left;}
table#gallery1 table tr td.photo div img.current {border: 2px dashed #63113E;}
table#gallery1 table tr td.strelka {width: 11px; height: 100px;}
table#gallery1 table tr td.strelka img {border: none; margin-top: 10px; padding: 0;}
table#gallery1 table tr td.strelka a {text-decoration: none;}

ul#menu2 {background: #63113E; height: 124px; margin: 0; padding: 0 0 0 8px; border-top: 1px solid white; border-left: 1px solid white; border-bottom: 1px solid white; border-right: 2px solid white;}
ul#menu2 li {margin: 10px 3px; padding: 0; border: 0px solid black; list-style: none; background-position: top; float: left; text-align: center; width: 101px; height: 101px;}
ul#menu2 li p {margin: 0; padding: 70px 0 0 0; text-align: center; font-size: 11px;}
ul#menu2 li p.one {padding: 70px 0 0 0;}
ul#menu2 li a {color: #fff; text-decoration: none;}
ul#menu2 li:hover, ul#menu2 li.over {background-position: bottom;}

#button_menu2_1 {background: url(/public/images/button_menu1.gif) no-repeat; width: 101px; height: 202px;}
#button_menu2_2 {background: url(/public/images/button_menu2.gif) no-repeat; width: 101px; height: 101px;}
#button_menu2_3 {background: url(/public/images/button_menu3.gif) no-repeat; width: 101px; height: 101px;}
#button_menu2_4 {background: url(/public/images/button_menu4.gif) no-repeat; width: 101px; height: 101px;}
#button_menu2_5 {background: url(/public/images/button_menu5.gif) no-repeat; width: 101px; height: 101px;}
#button_menu2_6 {background: url(/public/images/button_menu6.gif) no-repeat; width: 101px; height: 101px;}

div#clients {width: 635px; margin: 0 0 10px 15px;}
div#clients div.client {width: 300px; padding: 10px 0 10px 0; margin: 0 0 0 10px; float: left;}
div#clients div.client p {font-size: 10px; margin: 5px 0; padding: 0;}
div#clients div.client span {font-size: 10px; margin: 0; padding: 0; float: right; font-style: italic;}

.clear {clear: both;}

#footer {width: 975px; height: 96px; background: url(/public/images/footer_fon_.gif) no-repeat top left;}
#footer div {width: 975px; text-align: center; margin: 48px 0 0 0;}
#footer div p {font-size: 11px; color: #A1A1A1; margin: 5px 0; padding: 0;}
#footer div p a {color: #A1A1A1;}
#footer div p img {vertical-align: middle; border: none;}

img.plus { cursor: pointer; }

p.error{ color: Red; }