body {	background: #ffffff;	padding: 0px;	margin: 0px; text-align: center; font-family:  Verdana; font-size: 12px; color: #ffffff;}



/** Iauay eioi?iaoey **/

table, form, div { padding: 0px; margin: 0px; border: none; font-family:  Verdana; font-size: 12px; }

td, th { padding: 0px; vertical-align: top; font-family:  Verdana; font-size: 12px; color: #ffffff; text-align: justify; }

img {border: none; padding: 0px; margin: 0px; font-size: 9pt; font-family:  Verdana; color: #666666;}

h1, h2, h3, h4 {padding: 0px; margin: 0px; }

a { font-family: inherit;  text-decoration: underline; font-family:  Verdana;}

	a:hover { text-decoration: none;  }

div, p, td, ul, li  {  font-family:  Verdana; }





/** Iniiaiua yeaiaiou - ?anoiua naienoaa**/

a { font-style: italic; text-decoration: underline; color: #ffffff}
	a:hover {color: #CCCCCC; }
	a.menu { font: Verdana bold;  font-size: 10px; color: #ffffff; text-decoration: none; margin:  0px 15px 0px 15px; text-align: center; vertical-align: top; font-style: normal;}
	.menu a.menu { font: Verdana bold; font-size: 10px; color: #ffffff; text-decoration: none; margin:  0px 15px 0px 15px; text-align: center; vertical-align: top;  top; font-style: normal;}
	a.service { font-family: Verdana; font-weight: bold; font-size: 13px; color: #ffffff; text-decoration: none; }
	a.grit {color: #336666; font-family: Tahoma; font-size: 11px; text-decoration: none; font-style: normal;}



h3 { font-family: Times New Roman; font-weight: bold; font-style: italic;  font-size: 25px; color: #dddddd; margin: 0px 0px 20px 0px;}

h4 { font-family: Tahoma; font-weight: bold; font-size: 13px; color: #dddddd; margin: 0px 0px 10px 0px;}

h5 { font-family: Tahoma; font-weight: bold; font-size: 12px; color: #dddddd; margin: 3px 0px 3px 0px;}



p {margin: 0px 0px 15px 0px; text-align: justify;}



.cit { padding: 0px 0px 20px 0px;}

.cit p{ font-family: Times New Roman; font-size: 13px; text-indent: 10px; font-style: italic; font-weight: bold; margin: 0px 0px 5px 0px; text-align: justify; color: #dddddd; }

p.aut {font-family:  Times New Roman; font-size: 13px; font-style: italic; margin: 0px 0px 15px 0px; text-align: right; color: #dddddd;}



ul { list-style-image:  url("../img/markers/dot.gif"); margin: 10px 0px 20px 20px;  }

li { margin: 0px 0px 5px 15px; padding: 0px; }





/** Iniiaiay oaaeeoa e aa niaa??eiia **/

table.big { width: 100%; height: 100%; border-style: none; }



td.top {width: 100%; height: 48%; background-color: #ffffff; vertical-align: bottom; text-align: center; color: #336666; font-family: Tahoma; font-size: 10px;}

td.bottom { width: 100%; height: 52%; background-color: #336666; vertical-align: top; text-align: center; }

td.bot2 { width: 100%; background-color: #336666; vertical-align: top; text-align: center; }



td.menu { font-style: normal; width: 136px;  height: 25px; font-family: Verdana; font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none; padding: 3px 0px 0px 0px; background-image: url("../img/bg/button_off.jpg"); background-repeat: no-repeat; background-position: left top; text-align: center; vertical-align: top;}





.content {width: 650px; font-family:  Verdana; font-size: 12px; color: #ffffff;  padding: 30px 0px 20px 0px; text-align: justify; vertical-align: top; position: relative;}

.portfolio {width: 820px; font-family:  Verdana; font-size: 12px; color: #ffffff;  padding: 30px 0px 20px 0px; text-align: justify; vertical-align: top; position: relative; }

	.portfolio h3 { padding: 0px 0px 0px 84px;}

.content_no_hr {width: 650px; font-family:  Verdana; font-size: 12px; color: #ffffff;  text-align: justify; vertical-align: top;}

.serv {width: 650px; height: 200px;  font-family:  Verdana; font-size: 13px; color: #ffffff;  margin: 10px 0px 0px 0px; background-image: url("../img/bg/service.jpg"); background-repeat: no-repeat; background-position: center center;}

.contact {width: 750px; font-family:  Verdana; font-size: 12px; color: #ffffff;  padding: 30px 0px 0px 0px; text-align: justify; vertical-align: top;}

	.contact .fr img { margin: 0px 0px 10px 20px; }





td.service { padding: 0px 200px 0px 0px; vertical-align: bottom; text-align: right; }

td.media { padding: 0px 200px 0px 0px;	vertical-align: middle; text-align: right; }

td.out { padding: 0px 200px 0px 0px;	vertical-align: top; text-align: right; }

td.promo { padding: 0px 0px 0px 200px;	 vertical-align: top; text-align: left; }

td.press { padding: 0px 0px 0px 200px;	vertical-align: middle; text-align: left; }

td.creative { padding: 0px 0px 0px 200px;	vertical-align: bottom; text-align: left; }



td.top2 {width: 100%; height: 70px; background-color: #ffffff; vertical-align: bottom; text-align: center; color: #336666; font-family: Tahoma; font-size: 10px;}

.key2 { width: 100%; height: 35px; background-color: #336666; vertical-align: top; text-align: center; }

.big2 { width: 100%; background-color: #336666; vertical-align: top; text-align: center; }

.content2 {width: 650px; font-family:  Verdana; font-size: 12px; color: #ffffff;  padding: 15px 0px 0px 0px; text-align: justify; vertical-align: top;}



td.price_top {background-color: #6b8f8f; text-align: center; font-weight: bold;  vertical-align: middle;}

td.price_dust {background-color: #6b8f8f; text-align: center;  vertical-align: middle;}

td.price_dust_l {background-color: #6b8f8f; font-size: 11px; text-align: left;  vertical-align: middle;}

td.price_green {text-align: center; border-style: none; border-right-style: solid; border-width: 1px; border-color: #6b8f8f;  vertical-align: middle;}

td.price_green_l {font-size: 11px; text-align: left; border-style: none; border-right-style: solid; border-left-style: solid; border-width: 1px; border-color: #6b8f8f;  vertical-align: middle;}

td.price_h { color: #336666; background-color: #eeeeee;  border-style: none; border-width: 1px; text-align: center; vertical-align: middle;}





td.port_info_m { padding: 5px 25px 5px 25px; font-family: Tahoma; font-size: 11px; background-color: #6b8f8f; border-style: none; text-align: left; vertical-align: middle; }

td.port_nav_l { padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 11px; color: #6b8f8f; border-style: none; text-align: left; vertical-align: middle; }

td.port_nav_r { padding: 0px 0px 0px 0px; font-family: Tahoma; font-size: 11px; color: #6b8f8f; border-style: none; text-align: right; vertical-align: middle; }





/** Aiiieieoaeuiua eeannu **/

.new { padding: 0px 0px 10px 0px; font-size: 8pt; }

	.new .data { font-weight: normal; font-size: 9pt; color: #dddddd; margin: 0px 15px 0px 0px;} 

	.new h4 { margin: 0px 0px 5px 0px; color: #fff;} 

		.new h4 a { color: #fff; font-style: normal; text-decoration: none;} 



.new_main { padding: 10px 12px 10px 12px; font-size: 8pt; background: #2D5959; }

	.new_main img { width: 180px; height: 60px; float: left; margin: 0px 10px 5px 0px;}

	.new_main .data { font-weight: normal; font-size: 9pt; color: #dddddd; margin: 0px 15px 0px 0px;} 

	.new_main h4 { margin: 0px 0px 5px 0px; color: #fff;} 

		.new_main h4 a { color: #fff; font-style: normal; text-decoration: none;} 

	.new_main .text {  font-size: 8pt; height: 28px; overflow: hidden; margin: 0px 0px 5px 0px;} 

	

.new_obj { padding: 0px 0px 20px 0px; }

	.new_obj .data { font-weight: normal; font-size: 9pt; color: #dddddd; margin: 0px 15px 0px 0px;} 

	.new_obj h4 { margin: 0px 0px 20px 0px; color: #fff;} 

	.new_obj img { float: left; margin: 0px 20px 10px 0px;} 

	

.more { text-align: right;}	

	.more a { text-decoration: none; background: url(../img/markers/li.gif) no-repeat right top; padding: 0px 12px 0px 0px; font-size: 8pt; }

	.more a:hover { text-decoration: underline; background: url(../img/markers/li_grey.gif) no-repeat right top; }

	

.searchbar { width: 400px; margin: 0px 0px 0px 120px; clear: both; }

	.searchbar b { color: #fff; }

	.searchbar .fl { width: 120px; font-size: 7.6pt; color: #ddd;   }

	.searchbar .fr { width: 120px; font-size: 7.6pt; color: #ddd;   }

	.searchbar div { width: 120px; font-size: 7.6pt; color: #ddd;   }

		.searchbar div img  { width: 12px; height: 10px; margin: 0px 20px 0px 20px;}



.searchbar_p { width: 400px; margin: 0px 0px 0px 165px; clear: both; }

	.searchbar_p b { color: #fff; }

	.searchbar_p .fl { width: 120px; font-size: 7.6pt; color: #ddd;   }

	.searchbar_p .fr { width: 120px; font-size: 7.6pt; color: #ddd;   }

	.searchbar_p div { width: 120px; font-size: 7.6pt; color: #ddd;   }

		.searchbar_p div img  { width: 12px; height: 10px; margin: 0px 20px 0px 20px;}

.portfolio .searchbar_p { margin: 0px 0px 0px 215px; }

.searchbar_pr { width: 650px; margin: 20px 0px 0px 0px; clear: both; }

	.searchbar_pr b { color: #fff; }

	.searchbar_pr .fl { width: 150px; font-size: 7.6pt; color: #ddd;   }

	.searchbar_pr .fr { width: 150px; font-size: 7.6pt; color: #ddd;   }

	.searchbar_pr div { width: 150px; font-size: 7.6pt; color: #ddd;   }

		.searchbar_pr div img  { width: 12px; height: 10px; margin: 0px 20px 0px 20px;}

		.searchbar_pr div a { text-decoration: none; font-style: normal; }

			.searchbar_pr div a:hover { text-decoration: underline; }

		

input.menu { font-style: normal; font-family: Verdana; font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none; text-align: center; vertical-align: top; background: none; border: none; text-transform: uppercase; cursor: pointer;}

	input.menu:hover { color: #dddddd; cursor: pointer;}



.welcome { float: left; text-align: left;  font-size: 8pt; }

.exit { float: right; text-align: right; }

	.exit a { padding: 0px 10px 0px 0px; background: url(../img/markers/more.gif) no-repeat top right; color: #336666; font-style: normal; text-decoration: none; font-size: 8pt; }

	.exit a:hover { background: url(../img/markers/more_over.gif) no-repeat top right; color: #dddddd; }

	

.admin { width: 650px; margin: 0px 0px 20px 0px; border: solid 1px #6b8f8f; }	

	.admin td { padding: 2px 3px 2px 3px; border-left: solid 1px #6b8f8f;  font-size: 8pt; }	

tr.td_dust td {background-color: #6b8f8f; text-align: center;  vertical-align: middle; padding: 5px 5px 5px 5px; }

	tr.td_dust td.l {background-color: #6b8f8f;text-align: left;  vertical-align: middle;}

tr.td_green td {text-align: center; vertical-align: middle; padding: 5px 5px 5px 5px;}

	tr.td_green td.l { font-size: 11px; text-align: left; border-style: none; vertical-align: middle;}

tr.td_top td {background-color: #6b8f8f; text-align: center; font-weight: bold;  vertical-align: middle; font-size: 9pt; }	

tr.td_but td { font-size: 11px; text-align: left; border-style: none; vertical-align: middle; border-bottom: solid 1px #6b8f8f; border-top: nonef;}

.buttons { text-align: left;  margin: 10px 0px 10px 0px;}	

	.buttons a { text-decoration: none; background: url(../img/markers/li.gif) no-repeat right top; padding: 0px 12px 0px 0px; font-size: 8pt; }

	.buttons a:hover { text-decoration: underline; background: url(../img/markers/li_grey.gif) no-repeat right top; }



.form_admin { width: 650px; margin: 0px 0px 20px 0px; }	

	.form_admin td { padding: 3px 3px 10px 20px; }	

		.form_admin td.even_r { width: 200px;}	

	.form_admin .text { padding: 1px 2px 0px 2px; width: 100%; height: 20px; background: #6b8f8f; border: none; color: #fff; }
	
	.form_admin .num { padding: 1px 2px 0px 2px; width: 40%; height: 20px; background: #6b8f8f; border: none; color: #fff; margin: 5px 0px 5px 0px; }

	.form_admin .file { padding: 1px 2px 0px 2px; width: 100%; height: 20px; background: #6b8f8f; border: none; color: #fff; }

	.form_admin textarea { padding: 1px 2px 0px 2px; width: 400px; height: 250px; background: #6b8f8f; border: none; overflow: hidden;color: #fff;  }
	.form_admin textarea.info { padding: 1px 2px 0px 2px; font-family: tahoma; width: 400px; height: 80px; background: #6b8f8f; border: none; overflow: hidden;color: #fff;  }
	.form_admin input.info { padding: 1px 2px 0px 2px; font-family: tahoma; width: 400px; height: 20px; background: #6b8f8f; border: none; overflow: hidden;color: #fff;  }



input.btn_text { padding: 0px; margin: 0px 5px 0px 0px; border: none; background-color: none; background: url(../img/markers/li.gif) no-repeat right top; font-size: 8pt; color: #fff; display: block; cursor: pointer; text-align: left;}

input.btn_part { padding: 0px 0px 0px 12px;; margin: 0px 5px 0px 0px; border: none; background-color: none; background: url(../img/markers/li.gif) no-repeat left top; font-size: 8pt; color: #fff; display: block; cursor: pointer; text-align: left; font-weight: bold; text-decoration: underline;}

input.btn { padding: 0px; margin:0px; border: none; font-size: 8pt; color: #336666; background:none; display: block; cursor: pointer; text-align: left;} 

input.btn_simp { padding: 0px; margin: 0px; border: none; background-color: none; background: none; font-size: 8pt; color: #ffffff; display: block; cursor: pointer; }
input.btn_send { padding: 2px 2px 2px 2px; margin: 0px; background: #6b8f8f; border: none; font-weight: bold; font-size: 8pt; color: #ffffff; display: block; cursor: pointer; }

.check {  padding: 0px; margin:0px 20px 0px 0px; }


.reduct { width: 92px;} 

.add { width: 66px;} 

.del { width: 59px;} 

.ed { width: 110px;} 

.log { width: 45px;} 

.bold {font-weight: bold;}

.parttable { padding: 0px 0px 0px 15px;}
.parttable ul li { width: 250px; height: 15px; float: left; list-style-type: none;  background:  url("../img/markers/dot.gif") no-repeat left top; padding: 0px 0px 0px 15px; margin: 0px 0px 5px 15px; }

.parttable ul { list-style-type: none; list-style-image: none; margin: 10px 0px 20px 20px;  }



		

td.grit {width: 650px; color: #336666; font-family: Tahoma; font-size: 11px;  text-align: left;}

	td.grit div.fl { width: 400px; display: block;  color: #336666; font-family: Tahoma; font-size: 11px;  text-align: left;}

.mail { float: right; text-align: right; padding: 0px; }

	.mail a { background: url(../img/markers/mail.gif) no-repeat right center; width: 110px; padding: 0px 17px 0px 0px; color: #336666; font-family: Tahoma; font-size: 11px; text-decoration: none; font-style: normal; }

	.mail a:hover { background: url(../img/markers/mail_over.gif) no-repeat right center; }





/** Ii?ooieei **/
.port_rasp { float: left; width: 60px; height: 174px; margin: 15px 0px 15px 0px; }

.proects {float: left; width: 174px; height: 174px; margin: 15px 0px 15px 46px; }

	.proects table {width: 174px; height: 174px;}



td.port_pic { padding: 5px 7px 5px 7px; height: 140px; vertical-align: middle; text-align: center; border-style: solid; border-width: 1px; border-color: #6b8f8f; border-bottom-style: none;}

td.port_info { padding: 3px 7px 3px 7px; height: 34px; font-family: Tahoma; font-size: 11px; width: 60%; background-color: #6b8f8f; border-style: none; text-align: left; vertical-align: middle; }



td.port_pic_b { padding: 25px 25px 25px 25px; height: 400px; vertical-align: middle; text-align: center; border-style: solid; border-width: 1px; border-color: #6b8f8f; border-bottom-style: none;}

td.port_info_b { padding: 0px 0px 0px 0px; height: 34px; font-family: Tahoma; font-size: 11px; width: 60%; border-style: solid; border-width: 1px; border-color: #6b8f8f; border-top: none; text-align: right; vertical-align: bottom; }



.project { width: 650px;}



.part { width: 115px; height: 150px; float: left; margin: 0px 0px 15px 0px; }

a:hover .part { cursor: pointer; }

	.part .name { width: 100px; text-align: center; padding: 110px 0px 0px 0px;}

		a.part_a { font-style: normal; text-decoration: none; }

			a.part_a:hover { text-decoration: underline; }



.serv_tab { width: 115px; height: 170px; float: left; margin: 0px 0px 15px 0px; }
	a:hover .serv_tab { cursor: pointer; }
	.serv_tab .name { width: 100px; text-align: center; padding: 120px 0px 0px 0px; font-family: Verdana;}
	a.serv_tab_a { font-style: normal; text-decoration: none; font-family: Verdana; }
	a.serv_tab_a:hover { text-decoration: underline; }

			

			

/** Neo?aaiua eeannu **/

.grey {color: #949494;}

.green {color: #336666;}

.emer {color: #234747;}

.text-mini-it { font-size: 11px;}

.top_8 {margin: 8px 0px 0px 0px;}

.top_10 {margin: 10px 0px 0px 0px;}

.top_18 {margin: 17px 0px 0px 0px;}

.bottom_20 {margin: 0px 0px 20px 0px;}



.right_bot_20 {margin: 0px 20px 20px 0px;}

.left_bot_20 {margin: 0px 0px 20px 20px;}



#razdel1y { height: 1px; }

#razdel5y { height: 5px; }

#razdel10y { height: 10px; }

#razdel18y { height: 18px;  }

#razdel25y { height: 25px; }

#razdel30y { height: 30px; }

#razdel29y { height: 29px; }

#razdel50y { height: 50px; ;}

#razdel3y { height: 3px; }





/** Eeannu eniieucoaiua aacaa **/



.vert-c { vertical-align: middle;}

.vert-t   { vertical-align: top;}

.vert-b { vertical-align: bottom;}



.even_l { text-align: left;}

.even_r { text-align: right;}

.even_c { text-align: center;}



.fl { float:left; text-align: left;}

.fr { float:right; text-align: right;}

.fn { clear: both; }



.pr { position: relative; }

.pa { position: absolute; }





.menu_cms { width: 640px; margin: 0px 0px 0px 20px;}

.menu_cms .point { float: left; font-style: normal; width: 136px;  height: 25px; font-family: Verdana; font-weight: bold; font-size: 10px; color: #ffffff; text-decoration: none; padding: 3px 0px 0px 0px; background-image: url("../img/bg/button_off.jpg"); background-repeat: no-repeat; background-position: left top; text-align: center; vertical-align: top; margin: 10px 0px 0px 10px;}


.capcha { width: 100px; height: 53px; background: #336666; overflow: hidden;}
