/* ::::: http://e-fiesta.ru/templates/system/css/system.css ::::: */

/* ::::: http://e-fiesta.ru/templates/system/css/general.css ::::: */

/* ::::: http://e-fiesta.ru/templates/fiesta/css/default.css ::::: */

html { height: 100%; }
body { height: 100%; padding: 0px; margin: 0px; font-family: Tahoma,sans-serif; font-size: 75%; color: rgb(112, 112, 112); background: url('body.jpg') no-repeat scroll right top rgb(255, 255, 255); }
table { font-family: Tahoma,sans-serif; border-collapse: collapse; margin: 0px; font-size: 100%; color: rgb(112, 112, 112); }
td { padding: 0px; }
* { -moz-box-sizing: border-box; }
img { border: 0px none; }
p { margin: 0pt 0pt 17px; line-height: 1.4em; }
a { color: rgb(190, 52, 42); text-decoration: underline; outline: medium none; }
a:visited { color: rgb(190, 52, 42); text-decoration: underline; outline: medium none; }
a:hover { color: rgb(190, 52, 42); text-decoration: underline; outline: medium none; }
.org { min-width: 970px; }
.sk { width: 100%; }
.sk1 { vertical-align: top; width: 254px; padding: 255px 27px 30px 42px; border-bottom: 1px solid rgb(217, 217, 217); }
.sk2 { vertical-align: top; border-bottom: 1px solid rgb(217, 217, 217); padding: 435px 47px 30px 0pt; }
.sk3 { vertical-align: top; width: 214px; padding: 27px 62px 30px 42px; color: rgb(180, 180, 180); }
.sk4 { vertical-align: top; padding: 27px 47px 30px 0pt; }
.logo { position: absolute; z-index: 1; top: 61px; left: 49px; }
.slogan1 { position: absolute; z-index: 1; top: 310px; left: 318px; font-size: 284%; color: rgb(228, 143, 63); }
.slogan2 { position: absolute; z-index: 1; top: 350px; left: 318px; font-size: 284%; color: rgb(228, 143, 63); }
.lmenu { margin: 0pt 0pt 40px; }
.menu { padding: 0pt; }
.menu li { border-bottom: 1px solid rgb(229, 229, 229); list-style-type: none; font-size: 142%; padding: 7px 20px; list-style-position: outside;  }
.menu li a { color: rgb(116, 116, 116); text-decoration: none; outline: medium none; display: block; background: url('lmenu1.gif') no-repeat scroll left center transparent; padding: 0pt 0pt 0pt 13px; }
.menu li a:visited { color: rgb(116, 116, 116); text-decoration: none; outline: medium none; }
.menu li a:hover { color: rgb(116, 116, 116); text-decoration: none; outline: medium none; background: url('lmenu1_.gif') no-repeat scroll left center transparent; }
#current a { color: rgb(190, 52, 42); text-decoration: none; outline: medium none; background: url('lmenu1_.gif') no-repeat scroll left center transparent; }
.spec { padding: 0pt 0pt 0pt 20px; margin: 0pt 0pt 21px; }
.spec1 { color: rgb(158, 158, 158); font-size: 142%; margin: 0pt 0pt 2px; }
.spec2 { color: rgb(12, 141, 207); font-size: 184%; }
.spec2 span { color: rgb(240, 166, 35); }
.news { padding: 17px 17px 17px 20px; border-bottom: 1px solid rgb(229, 229, 229); }
.sk3 a { color: rgb(109, 109, 109); text-decoration: underline; outline: medium none; }
.sk3 a:visited { color: rgb(109, 109, 109); text-decoration: underline; outline: medium none; }
.sk3 a:hover { color: rgb(0, 110, 204); text-decoration: underline; outline: medium none; }
.sk3-1 { padding: 0pt 0pt 0pt 20px; }
