/* CSS Document */
*{
    margin:0;
    padding:0;
    font-size: 100.01%;
}
html, body {height:100%;}
body {
    
    font:10px Verdana, Arial, Helvetica, sans-serif;
    color:#3f3e54;
}

img {
    border:0;
}
table {width:100%;}
table, tr, td {border-collapse:collapse;}
input, textarea, select {
  font:11px Verdana, Arial, Helvetica, sans-serif;
}
input, textarea {border:1px solid #717181; background-color:#c7c9cf; margin:3px 0;}
input.check {border:none; background:none;}
input.submit {float:right;  width:88px; height:18px; border:none; color:#553e46; background:url(img/btn.gif) 0 0 no-repeat; margin:10px 65px 10px 0; :margin-right:75px;}
input.submitActive {float:right;  width:88px; height:18px; border:none; color:#e1007a; background:url(img/btn.gif) 0 0 no-repeat; margin:10px 65px 10px 0; :margin-right:75px;}

select {width:260px; margin:3px 0; font-size:10px; height:18px; background-color:#c7c9cf; border:1px solid #717181; border-right:none;}

a:link, a:visited, a:focus, a:active {
    text-decoration: none;
}
.ie_basewidth {width:950px; :width:940px;}
p {padding-bottom:15px;}
table#page {height:100%; background:#dcdee2 url(img/bg_line.gif) left bottom repeat-x;}

#header {padding-top:26px;}
#logo {float:left; padding-bottom:13px; padding-left:25px;}
#top_menu {float:right;padding-right:25px;}

#top_menu ul {list-style:none;}
#top_menu li {float:left; padding-right:27px;}
#top_menu a {color:#3f3e54; font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
#top_menu a:hover {color:#e1007a;}
#top_menu a.active {color:#e1007a;}

.mainmenu td{
        background-color:#553e46;
        }

.mainmenu_center td{
        background-color:#553e46;
        border-bottom:4px solid #dcdee2;
}
.top_menu {border-left:2px solid #dcdee2;}
.mainmenu a{
        display:block;
        font:bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        color:#fff;
        height:22px;
        line-height:22px;
        border-left:2px solid #dcdee2;
        padding-left:5px;
}
.mainmenu a.active, .mainmenu a:hover{
        background-color:#e1007a;
}

td.active {background-color:#e1007a;}
.bannerplace {
        vertical-align:top;
   		width:260px;
        background-color:#fff;
}
#content {
        padding:30px 25px;
}
#content h1 {color:#3f3e54; font-size:21px; text-transform:uppercase; font-weight:normal; padding-bottom:25px;}
#content p {padding-bottom:15px;}

.light_grey {background-color:#dcdee2;}
.grey {background-color:#d2d3d9;}

#tables_area  {padding:13px 0 40px 0;}
#tables_area  h1 {color:#e1007a; font-size:14px; padding-bottom:20px; text-align:left;}
.tables_items {width:900px; padding:0 25px;}
.table_item {float:left; padding:0 15px; width:150px;}
.table_item  div.preview {height:140px; background-color:#d2d3d9;}
.table_item  div.content {background-color:#553e46;  text-align:left; padding:8px; padding-right:3px; color:#fff; font-size:9px; line-height:12px; height:40px;text-transform:lowercase}
.table_item .part, .table_item a {color:#e1007a; letter-spacing:0.1px; font-size:9px; text-transform:lowwercase}
.table_item a:hover {color:#fff;}
#center {}
#footer {clear:both; padding:20px 0 15px 0;}
#footer .content {width:100%; text-align:left;}
#footer #line {height:5px; min-width:960px; line-height:5px; background-color:#cdcec6; margin-top:15px;}
#copyright {float:left; padding-left:25px; color:#989ba0;}
#counter {float:right; padding-right:25px;}

#copyright a{ color:#989ba0; text-decoration:underline;}
#copyright a:hover{text-decoration:none;}

/* tech page */
#leftmenu {
   width:220px;
}
#leftmenu ul {
        padding:25px 5px;
        list-style-type:none;
}
#leftmenu li {color:#e21f89; font-size:11px; line-height:15px;}
#leftmenu a {color:#553e46; text-decoration:underline;}
#leftmenu a:hover {color:#e21f89; }

#tbldoted {
	width:730px;
	margin-top:25px;
	border-top:1px dotted #fff;
}

.leftdotted { border-left:1px dotted #fff;}
.rightdotted { border-right:1px dotted #fff;}
.bttmdotted { border-bottom:1px dotted #fff;}

#page_conten {padding:15px 0 15px 45px;}
#page_conten h1 {color:#e1007a; font-size:14px; padding-bottom:20px;}
#page_conten p {padding-bottom:12px;}
#page_conten #page_img img {display:block}
#page_conten #page_img a {color:#3f3e54; font-size:11px; text-decoration:underline;}
#page_conten #page_img a:hover {color:#e21f89;}
#page_conten #page_img {float:left; padding-right:35px; text-align:center;}
#page_conten #page_text {float:left; padding-right:45px; font-size:11px; }
#page_conten #link {clear:both; padding-bottom:15px;}
#page_conten #link a {display:block; float:right; padding-right:75px; color:#e21f89; text-decoration:underline; font-size:11px;}
#page_conten #link a:hover {text-decoration:none;}
#sub_content {padding:3px 10px 0 15px;}
.sub_line {clear:both;}
.sub_line div.title{color:#e1007a; padding-bottom:3px;}
.sub_line div.links{color:#fff; padding-bottom:3px;}
.sub_line div.links a {color:#fff; text-transform:lowercase;}
.sub_line div.links a:hover {text-decoration:underline;}

/*advert page*/
#content_doted {
        padding:30px 30px;
        background-color:#e8e8e8;
        border:1px dotted #fff;
        margin-bottom:30px;
        font-size:11px;
}
#content_doted table {background-color:#cbcbce; font-size:10px;}
#content_doted td {text-align:center; padding:3px 5px; border:1px solid #3f3e54;}
#content_doted td.title {color:#e1007a;}
#content_doted tr.grey {background-color:#d6d6d9;}

#content_doted h1 {color:#e1007a; font-size:14px; padding-bottom:25px;}
#content_doted h1.underline {text-decoration:underline;}
#content_doted h2 {font-weight:normal; padding-bottom:10px;}

#content_doted div.red {color:#e1007a;}
#content_doted ol {padding:0 0 20px 30px;}
#content_doted ul {list-style-type:none; padding-bottom:20px;}
#content_doted ul li {color:#e21f89; font-size:11px; line-height:15px;}
#content_doted a {color:#553e46; text-decoration:underline;}
#content_doted a:hover {color:#e21f89; }
.content_doted_laying {border-top:none;}

/*portfolio page*/
.portfolio_items {width:950px; padding:0;}
.portfolio_items .table_item{margin-bottom:20px;  padding:0 30px 0 0; width:150px;}
#select {padding-top:27px;}
#select table{border-bottom:1px dotted #fff;  border-top:1px dotted #fff; background-color:#e8e8e8;}
#select #form{padding:12px 0;}
#select div { width:200px;  float:left; }
#select div#sel{ width:200px;   float:left; }
#select #sel2{ width:600px;   float:left; }
#select select {width:180px; margin-right:50px; height:17px; background-color:#cbcbce; border-color:#727181; border-width:1px 0 1px 1px; border-style:solid;}

/*menu footer*/
#menu_footer {padding-top:5px; padding-bottom:20px; text-align:center;}
#menu_footer ul {list-style-type:none; width:720px;}
#menu_footer li {float:left; padding:0 15px;}
#menu_footer a {color:#92928f; text-transform:lowercase}
#menu_footer a:hover, #menu_footer a.active {color:#e1007a;}

#map {padding:20px 0;}
/*blok*/
.block {width:350px; float:right; padding-bottom:20px;}
.block table {background:#e4e6e9 url(img/block_bg.gif) bottom left repeat-x; text-align:left;}
.block .content {padding-left:20px;}
.block .top_left {float:left; background:url(img/left_top.gif) 0 0 no-repeat; height:20px; width:20px;}
.block .bot_left {float:left; background:url(img/left_bot.gif) bottom left no-repeat; height:20px;width:20px;}
.block .bot_right {float:right; background:url(img/right_bot.gif) bottom right no-repeat; height:20px; width:20px;}
.block .text {padding-left:10px;}
.block h1 {color:#e1007a; font-size:18px; padding-bottom:25px;}
.block form {border-right:7px solid #d0cfd3;}
.block input {height:18px;}
.block input, .block textarea {width:255px;}

/*catalog*/
#catalog_top h1 {padding:0 0 10px 0;}
#catalog_top p {padding-bottom:10px;}
#catalog_top div#tbldoted{width:100%; margin:0; padding:0; border-top:none;}

#layings {background-color:#e8e8e8;}
.indent {background-color:#dcdee2;}
#layings a {color:#553e46; font-size:10px; font-weight:bold; text-transform:uppercase;}
#layings a.active, #layings a:hover {color:#e1007a;}
.laying {border-bottom:1px dotted #fff; background-color:#dcdee2;}
.a_laying {border-bottom:1px solid #e8e8e8;}
.laying td, .a_laying td {height:23px;}

.error_msg, .error{
	width:100%;
	color:#FFF;
	background-color:#F00;
	text-align:center;
	line-height:30px;
}
.message {
	width:100%;
	height:30px;
	color:#000;
	background-color:#efefef;
	text-align:center;
	line-height:30px;
}

