html, body {margin:0; padding:0;}

#layout {
min-width:999px;
margin:0 auto;
background:no-repeat url('bgcurve.png') right top;
}

body {background:#fff; font-family:Trebuchet MS,Helvetica,sans-serif; font-size:12px;}
img {border:none;}
a img {border:none;}
a {color:#BC0101;}
a:hover {}

.clear {clear:both;}


.colLeft{
float:left;
width:200px;
margin-left:-100%;
position:relative;
z-index:1;
}
.colRight{
float:right;
width:282px;
margin-left:-282px;
}
.colCenterBlock{
float:left;
width:100%;
}
.colCenter{
margin:0 292px 0 0;
}
#header {padding-bottom:15px;}

#header .col1 {margin-bottom:28px; float:left;}
#sheader .col2 {padding-top:30px; float:left; margin-left:33px;}
#header .col2 {padding-top:30px; padding-right:250px; margin:0 auto; text-align:center;}
#header .phone {font-size:26px;}
#header .col3 {padding-top:35px; float:left; margin-left:30px; padding-top:15px;}
#header a {color:#000;}

#footer {padding-top:50px; padding-left:45px; padding-bottom:20px;}

a.noline {text-decoration:none;}


.columns {padding:13px 5px 10px 0px;}


.content {padding-right:300px; padding-left:30px;}

h1 {margin:0; padding:0; font-size:26px; font-weight:normal;}
.content {font-size:14px;}
h2 {color:#4D80A7; font-size:18px; font-weight:normal; margin:0; padding:0; margin-bottom:10px;}
.colCenter .block {margin-left:0;margin-right:0;}
.h2 {color:#4D80A7; font-size:18px; font-weight:normal; margin:0; padding: 20px 0px 0px 0px; margin-bottom:10px; text-align:center;}

#mainmenu {list-style:none; padding:0; margin:0; margin-top:15px; margin-left:75px;}
#mainmenu { margin-bottom: 3em; font-size:12px;}
#mainmenu li { margin: 0pt; padding: 0pt 0pt 0.5em; }
#mainmenu a { color: rgb(255, 112, 0); }
#mainmenu a:hover { color: rgb(255, 147, 62); }
#mainmenu li.active a {text-decoration:none; font-weight:bold;}


.doc_list {list-style:none; margin:0; padding:0; margin-right:10px;}
.doc_list img {margin:0 5px 0 0}

.content { padding: 0px 0pt 2em 14px; width: 78%; }
.content ol {margin-left:0; padding:0; padding-left: 12px;}
.content ol li {position: relative; padding-top: 12px; padding-left: 6px;}
.content ul {margin-left:0; padding:0; list-style:none;}
.content ul li {background: transparent url('postbullets2.png') no-repeat scroll 0pt 12px; position: relative; padding-top: 12px; padding-left: 12px; margin-bottom: 0.6em; }

.content ul li li { background: transparent url('postbullets1.png') no-repeat scroll 0pt 13px; }

.content table {border: 1px solid rgb(182, 183, 203); border-collapse: collapse; margin: 8px 30px 30px 0px;}
.content table td {border: 1px solid rgb(182, 183, 203); padding:2px;}
.content tr.header {font-weight:bold;}
.content span {font-weight:bold;}

.content img { padding: 4px; border: 1px solid rgb(255, 255, 255); }
.content a.lightbox:hover img { border: 1px solid rgb(204, 204, 204); }


table.noborder, table.noborder td, table.noborder th {border:0;}

input.flat, textarea.flat {font-size:12px; font-family:Trebuchet MS; border:1px solid #000;padding:4px;background:#fff;}
input.flatbtn {font-size:12px; font-family:Trebuchet MS; border:1px solid #000;padding:4px;background:#efefef;}

.fast_form {padding:30px 15px 0 0;}
.fast_form .caption {font-weight:bold; font-size:13px;}
.fast_form, .fast_form textarea, .fast_form input {font-size:11px;}


.message_success {font-weight:bold; color:#0c0;}
.message_error {font-weight:bold; color:#f00;}

.content ul.article_list li {padding-top: 8px;}
.content ul.news_list li {padding-top: 8px;}
.content ul.news_list li span {font-weight:normal; color: #B8C0C0;}

img.banner1 {padding-left:0px; margin-top:-30px; margin-left:0px;}



.art-menu a, .art-menu a:link, .art-menu a:visited, .art-menu a:hover {text-align:left; text-decoration:none; outline:none;letter-spacing:normal;word-spacing:normal;}
.art-menu, .art-menu ul {margin: 0;padding: 0;border: 0;list-style-type: none;display: block;}
.art-menu li {margin: 0;padding: 0;border: 0;display: block;float: left;position: relative;z-index: 5;background:none;}
.art-menu li:hover {z-index: 10000;white-space: normal;}
.art-menu li li {float: none;}
.art-menu ul {visibility: hidden;position: absolute;z-index: 10;left: 0;top: 0;background:none;}
.art-menu li:hover>ul {visibility: visible;top: 100%;}
.art-menu li li:hover>ul {top: 0;left: 100%;}
.art-menu:after, .art-menu ul:after {content: ".";height: 0;display: block;visibility: hidden;overflow: hidden;clear: both;}
.art-menu, .art-menu ul{min-height: 0;}
.art-menu ul{background-image: url(/images/spacer.gif);padding: 10px 10px 30px 30px;margin: -10px 0 0 -30px;}
.art-menu ul ul {padding: 30px 30px 30px 10px;margin: -30px 0 0 -10px;}
/* menu structure */
.art-menu {padding: 0px 4px 0px 10px;}
.slide-dostavka {padding: 0px 0px 5px 0px; width: 130px; background-image: url('/images/menuitem.png'); position: absolute; top: 40px; right:40px; text-align:center;}
/* begin MenuItem */
.art-menu ul li{clear: both;}
.art-menu a{position:relative;display: block;overflow:hidden;height: 15px;cursor: pointer;text-decoration: none;margin-right: 2px;margin-left: 2px;}
.art-menu a .r, .art-menu a .l{position:absolute;display: block;top:0;z-index:-1;height: 75px;background-image: url('/images/MenuItem.png');}
.art-menu a .l{left:0;right:11px;}
.art-menu a .r{width:422px;right:0;clip: rect(auto, auto, auto, 411px);}
.art-menu a .t {font-family: Georgia, "Times New Roman", Times, Serif;font-size: 10px;font-style: normal;font-weight: bold;text-transform: uppercase;color: #213036;padding: 0 12px;margin: 0 11px;line-height: 25px;text-align: center;}
.art-menu a:hover .l, .art-menu a:hover .r{top:-25px;}
.art-menu li:hover>a .l, .art-menu li:hover>a .r{top:-25px;}
.art-menu li:hover a .l, .art-menu li:hover a .r{top:-25px;}
.art-menu a:hover .t{color: #183C43;}
.art-menu li:hover a .t{color: #183C43;}
.art-menu li:hover>a .t{color: #183C43;}
.art-menu a.active .l, .art-menu a.active .r{top: -50px;}
.art-menu a.active .t{color: #0F2429;}
/* end MenuItem */
/* begin MenuSubItem */
.art-menu ul a{display:block;text-align: center;white-space: nowrap;height: 12px;width: 137px;overflow:hidden;line-height: 12px;margin-right: auto;background-image: url('/images/subitem-bg.png');background-position: left top;background-repeat: repeat-x;border-width: 1px;border-style: solid;border-color: #44A5BB;}
.art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span{display: inline;float: none;margin: inherit;padding: inherit;background-image: none;text-align: inherit;text-decoration: inherit;}
.art-menu ul a, .art-menu ul a:link, .art-menu ul a:visited, .art-menu ul a:hover, .art-menu ul a:active, .art-nav ul.art-menu ul span, .art-nav ul.art-menu ul span span{text-align: left;text-indent: 12px;text-decoration: none;line-height: 12px;color: #000000;font-family: Georgia, "Times New Roman", Times, Serif;font-size: 10px;font-style: normal;font-weight: normal;}
.art-menu ul ul a{margin-left: auto;}
.art-menu ul li a:hover{color: #040A0B;border-color: #44A5BB;background-position: 0 -32px;}
.art-menu ul li:hover>a{color: #040A0B;border-color: #44A5BB;background-position: 0 -32px;}
.art-nav .art-menu ul li a:hover span, .art-nav .art-menu ul li a:hover span span{color: #040A0B;}
.art-nav .art-menu ul li:hover>a span, .art-nav .art-menu ul li:hover>a span span{color: #040A0B;}
/* end MenuSubItem */
a.ajax {color: #000; text-decoration: none; border-bottom: 1px dashed #000;}

/* news */
.doc_list span {color: #B8C0C0; margin-top:10px;}
.doc_list .h3 a {color:#000; font-size:12px; font-weight:bold; margin:0; padding:0; margin-bottom:10px;}
