@charset "utf-8";

* {margin:0; padding:0}
body {padding:20px; background:#fff; color:#a4a299; font:80% Arial, Helvetica, sans-serif; text-align:center;}
a {color:#f05c2a; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}

h1 {padding:0 0 6px 0;}
p {padding:6px 0;}


#all {margin:0 auto; width:900px; text-align:left; overflow:hidden;}


#header {height:160px; border-left: 2px solid #f2e8cb;}
#logo {float:left; background-color:#fff; width:50px; height:95px;}
#logo a {outline:none;}
#logo img {border-top:2px solid #f2e8cb; padding:22px 23px;}

#menu_box {float:right; margin-top:24px; height:114px; width:798px; border-top:2px solid #f2e8cb; border-left: 2px solid #f2e8cb;}

#menu_lang {float:right; width:70px; height:16px; text-align:center; font-size:85%; font-weight:bold;}
#menu_lang ul li {float:left; margin:0 4px; padding-top:8px; width:25px; list-style:none;}
#menu_lang ul li a {color:#a4a299;}
#menu_lang ul li a:hover {color:#f05C2a;}
#menu_lang ul li.active {margin:-2px 0 0 0; padding-top:10px; border-left:2px solid #f2e8cb; border-right:2px solid #f2e8cb; background:#fff;}
#menu_lang ul li.active a {margin-bottom:5px; font-weight:bold; color:#f05C2a;}

#menu {float:right; width:770px; height:25px; margin-top:47px; border-bottom:2px solid #f2e8cb; text-align:right; text-transform:uppercase;}
#menu ul {margin:0 0 0 -30px; width:800px;}
#menu ul li {float:left; list-style:none; margin-left:30px;}
#menu ul li a {color:#a4a299; text-decoration:none;}
#menu ul li a:hover {color:#f05C2a;}
#menu ul li.active a {font-weight:bold; color:#f05C2a;}

#content {min-height:438px; border-left:2px solid #f2e8cb;border-right:2px solid #f2e8cb;}
#content #obr {float:right; border-top:2px solid #f2e8cb; border-left:2px solid #f2e8cb; padding:3px 3px 0 3px; background-position:3px 3px; background-repeat:no-repeat;}
#content #obr img {}

#text,
#text_wide {float:left; padding:0 0 10px 23px; width:415px; font:100% "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;}
#text h1,
#text_wide h1 {padding-bottom:15px; font-size:180%; text-transform:uppercase; font-weight: normal;}
#text h2,
#text_wide h2 {padding:15px 0 0; font-size:110%; text-transform:uppercase; font:bold 100% Arial, Helvetica, sans-serif; color:#bbb;}
#text_wide {padding:0 23px 10px; width:95%;}

#footer {border-top:2px solid #f2e8cb; text-align:right; font-size:85%;}
#footer a {color:#a4a299;}

.text-right {text-align:right;}
.clear {clear:both; float:none !important;}

.col-left {float:left; width:49%;}
.col-right {float:right; width:49%;}

/* fotky */
.fotky div {float:left; margin:5px 15px 10px 0; position:relative;}
.fotky a img {padding:2px; border:1px solid #d8e3e9;}
.fotky a.close {position:absolute; top:1px; right:1px; width:20px; height:20px; background:#fff;}
.fotky a.close img {border:none;}

/* forms */
form {margin-bottom:20px;}
form fieldset {margin-top:1em; padding:0.5em 1.5em 1.5em; border:1px solid #eee;}
form legend {padding:0.2em 0.5em; margin:0 0 0 -0.5em; text-align:right;}
form p {text-indent:0; padding:0.8em 0 0 0; color:#666;}
label {color:#666;}
input, textarea, select {width:400px; padding:2px 4px; border:1px solid #999; color:#333; font:1em Arial, Helvetica, sans-serif;}
input:focus, textarea:focus {background:#ffd;}
textarea {overflow:auto;}
select {padding:1px 0; width:410px;}
select optgroup {color:#f05c26; font-style:normal; text-transform:uppercase; padding:0 3px;}
select option {color:#333; text-transform:none; padding-left:15px;}

fieldset input, fieldset textarea {width:370px;}
fieldset select {width:380px;}

fieldset.small p {width:186px; float:left;}
fieldset.small input {width:170px;}
fieldset.small select {width:180px;}

p.checkbox input {width:auto; padding:0; border:none;}

.button {width:auto; margin:0.5em 0; font-size:1.2em; font-weight:bold; font-variant:small-caps; background:#ddd; color:#666;}
.button:focus {background-color:#ccc;}

table {width:100%; background:#fff;}
table tr th {padding:2px 2px; border-bottom:1px solid #f2e8cb; background:#f2e8cb; color:#666; font-weight:normal;}
table tr td {padding:0px 2px; border-bottom:1px solid #f2e8cb;}

/* other */
.alert {color:#f00; padding-bottom:10px;}


