html, body { height: 100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; font-family: Arial,Tahoma; font-size: 12px;color:#666666;}
img{border:none;}
#all { height: 100%; width:1000px; position: relative; color: #404040;margin:0 auto;}
#empty, #footer { height: 110px; }
#footer {border-top: 1px solid #E6E6E6; bottom: 0; left: 0; margin-bottom: 0px; position: absolute; width: 1000px; display: block; background: url('/images/footer.gif'); background-color: #F0EEEB}
#main {padding-top:0px;}
#content {width: 1000px;}
#top_buttons {height: 45px; width: 1000px; background-image: url(../images/top_buttons_bg.jpg); background-repeat: repeat-x; background-position: center}
#header {height: 257px; width: 1000px; background-image: url(../images/header.jpg); background-repeat: no-repeat; background-position: center}
#home {width:22px;padding: 10px 0px 0px 50px; float: left}
#topmenu{}
#topmenu ul {margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px; list-style: none; float: left}
#topmenu ul li {border:0px solid red;height: 45px; padding-left: 47px; float: left; background-image: url(../images/top_button_bg.jpg); background-position: left; background-repeat: no-repeat; line-height: 40px}
#topmenu ul li a {margin-right: 10px; color: #999999; font-family: Tahoma; text-transform: uppercase; font-size: 15px; text-decoration: none}
#topmenu ul li a:hover{color:#F58221}
#logo {width: 130px; height: 130px; margin: 10px 0px 0px 245px; float: left}
#phone {margin: 65px 0px 0px 340px; float: left}
#phone p{margin:0px 0px 0px 0px;}
#phone .code{font-family: Tahoma; color:#FFD382;font-size:16px;}
#phone .phone{font-family: Tahoma; color:#FFFFFF;font-size:25px;}
#leftside {width: 700px; float: left;margin-top:10px;}
#rightside {width: 300px; float: left;margin-top:10px;}

#mainmenu{}
#mainmenu ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style: none}
#mainmenu ul li {padding-right:55px; padding-top:5px;margin: 25px 20px 0px 0px; width: 100px; height: 30px; float: left; width: 120px; background-image: url(../images/menu_btn.jpg); background-position: right; background-repeat: no-repeat; text-align: right}
#mainmenu ul li:hover {background-image: url(../images/amenu_btn.jpg); background-repeat: no-repeat; background-position: right}
#mainmenu ul li a {font-family: Tahoma; font-size: 14px; color: #F58221; text-transform: uppercase; text-decoration: none}

#maintext{font-family: Arial,Tahoma; font-size: 12px;color:#666666;margin-top:40px;padding-bottom:30px;}
#maintext p{font-family: Arial,Tahoma; font-size: 12px;color:#666666;}
#maintext h1 {font-family: Arial,Tahoma; font-size: 18px; color: #231F20; font-weight: normal}
#maintext h2{font-family: Arial,Tahoma; font-size: 16px;color:#231F20;}
#maintext h3{font-family: Arial,Tahoma; font-size: 14px;color:#231F20;}
#maintext h4{font-family: Arial,Tahoma; font-size: 12px;color:#231F20;}

#zakaz_online p{margin:0px 0px 0px 0px;}
#zakaz_online ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;list-style: none}
#zakaz_online ul li {padding-right:55px; padding-top:5px;margin: 0px 00px 0px 0px; width: 100px; height: 30px; float: left; width: 120px; background-image: url(../images/menu_btn.jpg); background-position: right; background-repeat: no-repeat; text-align: right}
#zakaz_online ul li:hover {background-image: url(../images/amenu_btn.jpg); background-repeat: no-repeat; background-position: right}

#right_menu {margin-top:20px;border-top:1px dotted #A3A3A3;border-bottom:1px dotted #A3A3A3;}
#right_menu ul {margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; list-style: none}
#right_menu ul li {margin:6px 0px 6px 0px;padding:0px 0px 0px 18px;background-image: url(../images/arrow.jpg); background-repeat: no-repeat; background-position: left}
#right_menu ul li a {font-family: Tahoma; font-size: 14px; color: #999999; text-decoration: none}
#right_menu ul li a:hover{color: #F58221;}

h3.module_header {font-family: Arial,Tahoma; font-size: 18px; color: #464344; text-transform: uppercase; font-weight: normal}
#photogal{margin:10px 0px 0px 0px;}
#photogal a{color: #7B7B7B;}
#news{margin:10px 0px 0px 0px;}
#news ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#news a{color: #7B7B7B;}

#copyright{padding:0px 0px 0px 50px;color:#231F20;}
#copyright a{color:#231F20;font-family: Tahoma; font-size: 12px;}
#counters{padding:0px 0px 0px 200px;}

/*form*/
.field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
.field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
.field dt {position:relative;float:left;width:200px;text-align:right;margin:0 0px 0 0;}
.field dt label {margin:0;}
.field dd {}
label {margin:0 15px 4px 0;font-size:11px;font-weight:bold}
select{border:solid 1px #A5ACB2;width:248px;height:1.8em;text-align:center}
textarea {width:380px;height:84px;border:solid 1px #C1C1C1;margin:6px 0 10px 0;background:#DEDEDE;color:#000000}
.form_buttons {margin:0 0 0 215px;}
input[type="text"] {width:231px;height:1.5em;border:solid 1px #C1C1C1;background:#DEDEDE;margin:0 0 5px 0;color:#000000}
.input_text {width:231px;height:1.5em;border:solid 1px #fff;background:#DEDEDE;margin:0 0 5px 0;color:#fff}
fieldset{border:none;padding:0;margin:0}
select{background:#DEDEDE;border:1px solid #fefefe;color:#000000;font-size:11px;margin:0 0 5px 0;width:231px}
.order_form dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
.order_form dt{float:left;width:150px;font-weight:bold}
.order_form dd{float:left}
.order_form p{padding-bottom:0}
.day{width:45px}
.month{width:110px}
.year{width:70px}
.start{position:relative;left:-14px}
.finish{position:relative;left:-22px}
.order{float:right;margin:0 209px 0 0}
