body {margin: 0px; padding: 0px; background: top right no-repeat url('images/bg_t_r.png'); font-family: Tahoma; font-size: 12px;}

h1, h2, h3, table, div, p, span, ul, li, img {position: relative;}

h1, h2, h3, table, div, p, span, ul, li, img, tr, td, images, blockquote {margin: 0px; padding: 0px; border: 0;}





table {border-collapse: collapse;}



ul {padding-left: 30px;}

li {list-style-image: url(images/bullet.gif);}



.textarea {font-family: Tahoma; font-size: 12px; color: #494f56; line-height: 1.5;}

.textarea .small_light {font-size: 9px; color: #888;}

.textarea .small_dark {font-size: 9px; color: #222;}

.textarea b, strong {color: #333;}

.textarea table.table {}

.textarea table.table tr td {border: 1px solid #eee; font-family: Tahoma; font-size: 12px; color: #494f56; line-height: 1.5;}

.textarea table.table thead tr td {background-color: #eee; font-weight: bold;}



blockquote {background-color: #f2eee7; padding: 20px;}



a {color: #024b94; text-decoration: underline;}

a:hover {text-decoration: none;}

a:visited {color: #024b94;}



div.top_bg {width: 100%; height: 100%; background: bottom right no-repeat url('images/bg_b_r.png');} 

div.main {width: 95%; text-align: left;} 



table.main_menu {height: 11px; margin-top: 40px; margin-left: 175px; font-family: Tahoma; font-size: 10px; color: #474d53;}

table.main_menu td {vertical-align: top; padding-left: 10px; padding-right: 10px;}

table.main_menu td.splitter {padding: 0px; width: 1px; background: top left no-repeat url('images/main_menu_spl.jpg');}

table.main_menu td.selected {border-bottom: 3px solid #71bd07;}



ul.main_menu {float: left; padding: 0px; margin: 0px; padding-top: 40px; margin-left: 40px; font-family: Tahoma; font-size: 10px; color: #474d53;}

ul.main_menu li {border-bottom: 3px solid #fff; display: inline; padding: 0px; margin: 0px; margin-left: 10px;}

ul.main_menu li a {color: #474d53; text-decoration: none;}

ul.main_menu li a:visited {color: #474d53;}

ul.main_menu li a:hover {border-bottom: 3px solid #179a9c;}

ul.main_menu li.splitter {background: top left no-repeat url('images/main_menu_spl.jpg');} 

ul.main_menu li.selected {border-bottom: 3px solid #71bd07;} 



ul.right_menu {position: absolute; right: 5px; float: left; padding: 0px; margin: 0px; padding-top: 20px; font-family: Tahoma; font-size: 11px; color: #024b94;}

ul.right_menu li {display: inline; padding: 0px; margin: 0px; margin-left: 10px;}

ul.right_menu li a {color: #024b94; text-decoration: underline;}

ul.right_menu li a:visited {color: #024b94;}

ul.right_menu li a:hover {text-decoration: none;}



span.phone {position: absolute; right: 0px; top: 35px; font-family: Arial; font-size: 36px; color: #71bd07;}



div.cloud {height: 108px; background-image: url('images/cloud_bg.jpg');}

div.cloud div {position: absolute; font-family: Tahoma; color: #fff;}

div.cloud div a {font-family: Tahoma; color: #fff; text-decoration: underline;}

div.cloud div a:visited {color: #fff;}

div.cloud div a:hover {text-decoration: none;}



div.bottom {height: 83px;}

div.bottom span.copyright {position: absolute; left: 100px; font-size: 11px; color: #878787; line-height:18px}

div.bottom span.phone {position: absolute; top: 18px; right: 0px; font-family: Tahoma; font-size: 36px; color: #71bd07;}



ul.bottom_menu {margin: 0px; font-family: Tahoma; font-size: 11px; color: #024b94;}

ul.bottom_menu li {display: inline; padding: 0px; margin: 0px; margin-left: 10px;}

ul.bottom_menu li a {color: #666f78; text-decoration: none; text-transform:capitalize; }

ul.bottom_menu li a:visited {color: #666f78;}

ul.bottom_menu li a:hover {text-decoration: underline;}



.text_block {width: 47%; border: 1px solid black; float: left;}



table.main_block {width: 100%; color: #494f56;}

table.main_block tr td {}

table.main_block tr td.main_col {width: 65%;}

table.main_block tr td.right_col {width: 30%; vertical-align: top;}

table.main_block tr td.main_col span {width: 100%; font-family: Tahoma; font-size: 12px;}



div.news {font-family: Tahoma; font-size: 12px; background-color:#f3eee8; padding:19px}



table.we_block {width: 100%; font-family: Arial; font-size: 12px; }

table.we_block tr td.block {width: 46%; padding-bottom: 20px; vertical-align: top; font-family: arial; font-size: 12px; color: #494f56;}



div.title_cont {height: 37px;}

td.green_date {font-family: Tahoma; font-size: 18px; color: #fff; text-align: center; width: 37px; height: 37px; background: center left no-repeat url('images/green_date.jpg');}

td.green_date div {font-size: 10px; text-align: center;}

td.red_date {font-family: Tahoma; font-size: 18px; color: #fff; text-align: center; width: 37px; height: 37px; background: center left no-repeat url('images/red_date.jpg');}

td.red_date div {font-size: 10px; text-align: center;}

td.news_name {vertical-align: middle; padding-left: 5px; font-size: 12px;}



h1 {font-family: Tahoma; font-size: 20px; font-weight: normal; color: #000;}

h2 {font-family: Tahoma; font-size: 18px; font-weight: normal; color: #000;}

h3 {font-family: Tahoma; font-size: 16px; font-weight: normal; color: #000;}

h4 {font-family: Tahoma; font-size: 14px; font-weight: normal; color: #000;}

td.blok {font-family: Tahoma; font-size: 20px; font-weight: normal; color: #000;}
div.blok {font-family: Tahoma; font-size: 20px; font-weight: normal; color: #000;}


div.divider {margin-top: 10px; margin-bottom: 10px; border: 0; border-bottom: 1px dashed #c0bfbe;}



table.portfolio {width: 100%;}

table.portfolio tr td {vertical-align: top;}

table.portfolio tr td.left {width: 200px; text-align: right; padding-right: 20px;}

table.portfolio tr td.left div {font-family: trebuchet ms; font-size: 14px; border-bottom: 1px dotted #c0bfbe; padding-bottom: 4px; margin-right: 10px;}

table.portfolio tr td.left span {font-family: arial; font-size: 14px; height: 21px; margin-top: 18px; display: inline-block; }

table.portfolio tr td.left span.link {padding-right: 10px;}

table.portfolio tr td.left span.active {overflow: hidden; color: #fff; background-image: url('images/portfolio_a.jpg');}

table.portfolio tr td.left span.active span.empty {margin: 0; padding-top: 2px; padding-right: 10px; height: 100%;}

table.portfolio tr td.left span.active span.cone {margin: 0; padding-left: 4px; padding-top: 2px; padding-right: 10px; height: 100%; background-position: top right; background-repeat: no-repeat; background-image: url('images/p_active_cone.jpg');}

table.portfolio tr td.left span a {font-family: arial; font-size: 14px; color: #468fda; text-decoration: underline;}

table.portfolio tr td.left span a:visited {color: #468fda;}

table.portfolio tr td.left span a:hover {text-decoration: none;}

table.portfolio tr td.right {}

table.portfolio tr td.right table.portfolio_items {width: 100%;}

table.portfolio tr td.right table.portfolio_items td {width: 50%; padding: 20px; font-family: tahoma; font-size: 12px; color: #024b94;}

table.portfolio tr td.right table.portfolio_items td span.title {display: block; padding-bottom: 10px;}

table.portfolio tr td.right table.portfolio_items td span.title a {font-family: Arial; font-size: 14px; color: #70b72d; font-weight: bold;}

table.portfolio tr td.right table.portfolio_items td span.title a:visited {color: #70b72d;}

table.portfolio tr td.right table.portfolio_items td img {width: 178px; height: 117px; border: 1px solid #fff; float: left; margin-right: 10px;}

table.portfolio tr td.right table.portfolio_items td a {font-family: arial; font-size: 12px; color: #468fda; text-decoration: underline;}

table.portfolio tr td.right table.portfolio_items td a:visited {color: #468fda;}

table.portfolio tr td.right table.portfolio_items td a:hover {text-decoration: none;}

table.portfolio tr td.right table.portfolio_items td span.link {text-align: right; display: block;}



.portfolio_link, .portfolio_link:link,.portfolio_link:visited {font-family:Arial !important; font-size:12px !important; color:#3a7794 !important}



div.block_portfolio {height: 120px; background-color: #000; width: 100%;}

a.banner_link, a.banner_link:link, a.banner_link:visited {color:white; text-decoration:none}

a.banner_link:hover {text-decoration:underline}



a.banner_gray_link, a.banner_gray_link:link, a.banner_gray_link:visited {color:#666f78; text-decoration:none}

a.banner_gray_link:hover {text-decoration:underline}



img#we_create {position: absolute; left: 0px; top: 0px;}

a#all_works {position: absolute; right: 0px; top: 0px;}

a#all_works_link {position: absolute; right: 80px; top: 10px; font-family: tahoma; font-size: 18px; color: #fff;}

img#small_image {margin: 0px; margin-left: 30px;}

a#small_image_name {position: absolute; top: 50px; left: 230px; right: 60px; font-family: arial; font-size: 14px; color: #6fb727; font-weight: bold;}



//листалка

.pager_item {width: 22px; height: 26px; background-color: #f0ece9; text-align: center;color: #71706c}

.pager_item_active {width: 22px; height: 26px; background-color: #2d9967; text-align: center; color: white}

.pager_a, .pager_a:link, .pager_a:visited {text-decoration:none; color:#6d6d6b}

.pager_a:hover {text-decoration:underline}



table.back_form td {padding:5px; margin:5px}

table.back_form input, table.back_form textarea, table.back_form select {border:solid 1px #abadb3; width:100%;}

table.back_form td.requied {font-size:12px; font-weight:bold; text-align:right;}

table.back_form td.requied input, table.back_form td.requied textarea {border-left:solid 6px #2e9963}

table.back_form input.error, table.back_form textarea.error {border-left:solid 6px red !important}

table.back_form input.submit_btn {border:solid 0px #179b9d; color:white; font-weight:bold; background-color:#179b9d; width:185px; height:26px}

table.back_form td.legend {color:#000; font-size:10px}


.bordered {border: solid 1px #e7e7e7; padding:20px; padding-top:15px}

.image_block {width:97px; height:94px; background-image:URL(/images/letters.jpg)}

a.block_a_black, a.block_a_black:link, a.block_a_black:visited {font-family: Tahoma; font-size: 18px; color:black; text-decoration:none}
a.block_a_black:hover {text-decoration:none}

a.block_a_white, a.block_a_white:link, a.block_a_white:visited {font-family: Tahoma; font-size: 18px; color:white; text-decoration:none}
a.block_a_white:hover {text-decoration:none}

.examples {width: 200px; padding-left: 40px; text-align: center;}
