/* CSS File */
body, html {margin:0px; padding:0px; width:100%; background:#181b1b url(img/page_bgr.gif) top left repeat; text-align:center;}
body, html, table, td {font-family:Trebuchet MS, Tahoma, Arial; font-size:13px; color:#a2a2a2; line-height:normal;}

img, .png, .line, .content { behavior: url(iepngfix.htc) }

img {border:0px;}

a { outline: 0 none !important; }
a {text-decoration:underline; color:#90c52b;}
a:hover, .contacts a:hover {text-decoration:underline; color:#97e600;}

.a2 a {color:#666;}
.a2 a:hover {color:#838383;}


p {padding-top:0px; margin-bottom:15px; margin-top:0px;}
h1 {font-size:14px; color:#ccd4d9; font-weight:normal; padding:0px; margin:0px; margin-top:-3px;}
h2 {font-size:30px; color:#ccd4d9; font-weight:normal; padding:0px; margin:0px; margin-bottom:8px; line-height:30px;}
h3 {font-size:22px; font-weight:bold; color:#ccd4d9; padding:0px; margin:0px; margin-bottom:20px;}

/* Font sizes */
.txt10 {font-size: 10px;}
.txt11 {font-size: 11px;}
.txt12 {font-size: 12px;}
.txt13 {font-size: 13px;}
.txt14 {font-size: 14px;}
.txt15 {font-size: 15px;}
.txt16 {font-size: 16px;}
.txt18 {font-size: 18px;}
.txt19 {font-size: 19px;}
.txt20 {font-size: 20px;}
.txt24 {font-size: 24px;}

/* Colors */
.clrWhite {color:#fff;}
.clrBlack {color:#000;}
.clrYellow {color:#ffc64b;}


.top_gradient {background:url(img/top_gradient.gif) top left repeat-x;}
.decore_top {background:url(img/decore_top.jpg) top center no-repeat;}
.layout {width:980px; margin:0px auto;}
.page {width:970px; margin:0px auto;}

.header {padding-top:34px;}
.logo {float:left; width:236px; text-align:left;}
.menu {float:left; margin-left:120px;}
.menu ul {padding:0px; margin:10px 0px 0px 0px; list-style-type:none;}
.menu ul li {display:block; float:left; font-size:20px; margin-right:15px;}
.menu ul li a {display:block; float:left; height:34px; line-height:34px; color:#fff; padding:0px 15px; white-space:nowrap;}
.menu ul li a:hover {color:#97e600;}
.menu ul li.active a, .menu ul li.active a:hover {color:#000; text-decoration:none; background-color:#fff;}
.contacts {float:right; text-align:right; padding-top:5px; color:#999999;}
.contacts a {color:#999999;}
.contacts .phone {font-family:Georgia, monospace; font-size:18px; margin-bottom:5px;}
.contacts .phone span {font-weight:bold; color:#93eb23;}
.contacts .email {font-size:11px;}

.header .line {margin:30px 0px 20px 0px;}
.line {width:970px; height:1px; background:url(img/line.png) top center no-repeat;}

.content {width:800px; margin:0px auto; background:url(img/content_bgr.png) top left repeat-y;*background:url(img/content_bgr_ie.png) top left repeat-y; line-height:16px;}
.content .inner {width:728px; padding:30px 0px; margin:0px auto; text-align:left; overflow:hidden;}

.head {width:100%; border-bottom:1px solid #363939; margin-bottom:25px;}
.head h2 {float:left;}
.head .next_prev {float:right; margin:2px 1px 0px 0px; font-size:26px; line-height:normal;}
.head .next_prev a, .head .next_prev a:hover {text-decoration:none;}


.site_name {font-size:22px; font-weight:bold; color:#ccd4d9; margin-bottom:20px;}
.task {font-style:italic;}
.descr {margin-bottom:20px;}
.link {float:left; line-height:20px;}

.zoom {float:right; line-height:18px; font-size:11px;}
.zoom a {display:block;background:url(img/zoom_icon.gif) 0px 4px no-repeat; padding-left:18px;}
.screen {width:600px; overflow:hidden; text-align:center; padding-top:20px; margin:0px auto;}

a.pseudo2 {text-decoration:none; color:#6c6c6c;}
a.pseudo2:hover {text-decoration:none; color:#ccd4d9;}
a.pseudo2 span {border-bottom:1px dashed #6c6c6c;}
a.pseudo2:hover span {line-height:18px; border-bottom:1px dashed #ccd4d9;}

.row {width:100%; margin-bottom:20px;}
.row .site_thumb {float:left; width:200px; height:100px; background:#262729 url(img/loading.gif) center center no-repeat; margin-right:20px;}
.row .site_thumb a {display:block; float:left; border:1px solid #000;}
.row .site_descr {float:left; width:500px; overflow:hidden;}
.row .site_descr .site_name {font-size:13px; margin-bottom:8px;}

ul.banner_list {padding:0px; margin:0px; padding-left:25px; list-style-type:square;}
ul.banner_list li {padding:0px; margin-bottom:10px;}
ul.banner_list li .ban_descr {font-size:11px;}
.ban_descr {color:#666;}

.ban_box {padding:5px; background:#262729 url(img/loading.gif) center center no-repeat;}

.red_box, .green_box {border:0px solid #fff; padding:15px; text-align:center; font-size:17px; font-weight:normal; margin-bottom:20px;}
.red_box {border-color:#a51313; color:#d90000;}
.green_box {border-color:#699431; color:#93eb23;}


.footer {padding:20px 0px 40px 0px; text-align:left;}
.footer .line {margin-bottom:20px;}

hr {border:0; height:1px; background-color:#434545; color:#434545; margin:0px 0px 20px 0px;}

.invisible_loading {width:1px; height:1px; overflow:hidden;}
.invisible_loading input {margin-top:-100px;}

/* Forms */
form {padding:0px; margin:0px;}
input, textarea {font-family:Trebuchet MS, Tahoma, Arial; font-size:13px; color:#131616; margin:0px;}
.in1 {background-color:#d2d5d5; border:1px solid #131616;}
.in2 {background-color:#faeba4; border:1px solid #131616;}

/* Common */
.b {border:1px solid blue;}
.bg {background-color:red;}

.fl {float:left;}
.fr {float:right;}
.c {clear:both;}

.bold {font-weight:bold;}
.normal {font-weight:normal;}

.alc {text-align:center;}
.all {text-align:left;}
.alr {text-align:right;}

.100p {width:100%;}

/* Paddings */
.p5 {padding:5px;}
.p10 {padding:10px;}

.pt2 {padding-top:2px;}
.pt3 {padding-top:3px;}
.pt4 {padding-top:4px;}
.pt5 {padding-top:5px;}
.pt10 {padding-top:10px;}
.pt15 {padding-top:15px;}
.pt20 {padding-top:20px;}

.pr3 {padding-right:3px;}
.pr5 {padding-right:5px;}
.pr8 {padding-right:8px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}

.pl5 {padding-left:5px;}
.pl20 {padding-left:20px;}

.pb1 {padding-bottom:1px;}
.pb3 {padding-bottom:3px;}
.pb5 {padding-bottom:5px;}
.pb7 {padding-bottom:7px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}

/* Margins */
.mb15 {margin-bottom:15px;}

.mt5 {margin-top:5px;}

.mr10 {margin-right:10px;}

.mb20 {margin-bottom:20px;}
