*{margin: 0; padding: 0; border: none;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th {  font-weight: normal; font-style: normal;}
ul,ol { list-style: none;}
caption,th { text-align: left;}
table { border-collapse: collapse; border-spacing: 0;}

.clear { clear:both; }
.clear_h {clear:both; height: 30px;}
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

/*img { behavior:url(pngbehav.htc); }*/
a { outline-color:invert; outline-style:none; outline-width:medium; text-decoration: underline; }
a,a:link { color: #333333; }
a:hover { color: #be4e1d;}
p, div, li{ font-size: 12px; color: #333333;}
p, li { text-align: justify;}
h1 { color: #333333; font-weight: bold; font-family: Helvetica, Tahoma, Arial; font-size: 18px; }
h2 { color:#333333; font-family: Helvetica, Tahoma, Arial; font-size:14px; font-weight:bold;}
h2 a {text-decoration: none;}
.orange { color: #FF9900;}


/* TYPE  */

html { background: #3a3a3a url(../images/bg.gif) top left;}
body { font-family: Helvetica,Arial,sans-serif; text-align: center; color: #444; font-size:68.75%;
			background: url(../images/shadow_top_between.png) top left repeat-x;}

#wrapper { background: url(../images/shadow_left_right.png) -20px 0px repeat-y; margin: 0 auto; width: 841px; }
#container {text-align: left; padding: 0px 20px; width: 801px; background:  url(../images/shadow_left_right.png) 821px 0px repeat-y;}

#header { height: 147px; width: 801px; position: relative;background:  url(../images/header_bg.jpg) 0px 0px repeat-x;}
#header h2 { margin-top: 20px; margin-left: 63px; float: left; }
#header h2 a { display:block;   width: 127px; height: 102px; line-height:100%; text-indent: -3000px;} 

/* TOPMENU */
	
ul#topmenu{margin-left:255px; position:relative; top:106px;}
ul#topmenu li { display: inline;  position: relative;  height: 36px;}
ul#topmenu li a { float: left; height: 0px; text-indent:-9999em; overflow: hidden; padding-top:36px; background: url(../images/menu.jpg) top left no-repeat;}
ul#topmenu li#menu_50 a {width:89px; background-position: 0px 0px;}
ul#topmenu li#menu_1 a {width:111px; background-position: -89px 0px;}
ul#topmenu li#menu_53 a {width:144px; background-position: -200px 0px;}
ul#topmenu li#menu_52 a {width:95px; background-position: -344px 0px;}

ul#topmenu li#menu_50 a.current {width:89px; background-position: 0px -36px !important;}
ul#topmenu li#menu_1 a.current {width:111px; background-position: -89px -36px !important;}
ul#topmenu li#menu_53 a.current  {width:144px; background-position: -200px -36px !important;}
ul#topmenu li#menu_52 a.current  {width:95px; background-position: -344px -36px !important;}

.between {height: 5px; width: 801px; background: url(../images/shadow_top_between.png) 0px 0px repeat-x; margin-top: -5px; float: left;}	

#content { padding: 0; background: #FFF; }
#content_w1{background: url(../images/top_bottom.gif) 0px 0px no-repeat; height: 5px; margin-bottom: 30px;}
#content_w2{background: url(../images/top_bottom.gif) 0px -5px no-repeat; height: 5px}
.content_h { text-align: center; padding: 10px 100px;}

/* BASIC */

.padding_10 {padding: 0 10px;}
.padding_20 {padding: 0 20px;}
.padding_95 {padding: 0 95px;}
.padding_5_0 {padding: 5px 0;}
.margin_20 {margin: 0 20px;}
.margin_40 {margin: 0 40px;}
.border_right {border-right: 1px solid #CCC; }
.border_left {border-left: 1px solid #CCC; }
.border_bottom {border-bottom: 1px solid #CCC; margin: 0 30px;}
.align_center {text-align: center;}
.font_0 {font-size: 0pt;}
.grey_bg {background: #cecece;}

#left_bar {float: left; width: 200px;}
#right_bar {float: right; width: 500px;}
.float_right {float: right;}
.float_left {float: left;}
.padding_40 {padding: 0 40px;}

/* HOME */

.main_preview_own {padding: 0pt 40px ;}
.main_preview_own p {padding: 10px 40px; font-family: Helvetica; font-size: 1.1em; font-weight: bold; text-align: center;}
.main_preview {width: 350px; padding: 10px 20px; float: left;}
.main_preview p, .main_preview_small p { font-family: Helvetica; font-size: 1.1em; font-weight: bold; text-align: center;}
.main_preview p {padding: 5px 15px;}
.main_preview_small p {padding: 5px 10px;}
.main_preview_small {width: 220px; float: left; padding: 20px;}

/* PORTFOLIO */

.portfolio { float: right; padding: 7px 0; width: 100%; }
.portfolio p { text-align: justify;}
.portfolio h2 { padding: 10px 10px 10px 0; }
.portfolio img { padding-left: 15px; }
#clientslist a, #clientslist a:link {text-decoration: none; font-weight: bold;}

/* FREE */

.free {}
.free h2 {padding: 10px;}
.free img { padding-right: 10px; }
#flags_box h2 {padding-left: 205px;}
#flags_img {margin-top:-40px; margin-bottom: 30px;}

/*flag icons */

#flag_icons_list {width: 100%;}
#flag_icons_list li {width: 45%; float: left; margin-right: 5%; height: 200px;}
#flag_icons_list li p {font-size: 14px; font-weight: bold; padding-left: 10px;}
#social_icons_list {width: 100%;}
#social_icons_list li {width: 207px; float: left; margin-right: 23px; height: 200px;}
#social_icons_list li p {font-size: 14px; font-weight: bold; padding-left: 20px;}


/* BUY */

.buy {padding-bottom: 20px; display: block;}
.buy_div {float: left; width: 262px;}
.buy_div .thumbscontainer {float: left; text-align: center;}
.buy_div p img {margin-right: 20px;}
.buy_div a {text-decoration: none;}
.buy_img {margin: 10px 10px 10px 0;} 
.buy_descr {float:right; padding:0pt 40px 0 0; width:170px;}

.buy_div_own {float: left;}
.buy_descr_own {float:right; padding:0pt 40px 0 0;}

.i512 {background: #cecece;}
.i512 img {margin: 0 15px 0 45px }
.i512 div.i512_w {float: left; position: relative; margin: 0 15px 0 45px }
.i512 div.i512_w img {margin: 0; display: block;}
.i512 div.i512_w p.desc {position: absolute; top: 45px; right: 10px; font-size: 11px; color: #e3e3e3; font-weight: bold;}

h2.comingsoon {text-indent: -3000px; height: 20px;}

/* CONTACTS */

#subscrForm span {margin-right: 37px;}
#subscrForm   input.text{height: 17px;}
#subscrForm  input.text {border:2px solid #A8A8A8; margin: 5px 0;   padding:3px 5px; font-family:Helvetica; font-size:12px; color: #555; width: 230px}


#wantMoreForm span {margin-right: 30px;}
#wantMoreForm  input.text{height: 17px;}
#wantMoreForm input.text, #wantMoreForm textarea {border:2px solid #A8A8A8; margin: 5px 0;   padding:3px 5px; font-family:Helvetica; font-size:12px; color: #555; width: 230px}
#wantMoreForm .invalidValue{ background: #FFDFDF; }
#wantMoreForm .requiredValue{ background: #FFFFDF; }


.wishes_div {}

/* FOOTER */
#footer {background: url(../images/wood_texture.gif); margin-top: 5px;}
#footer_w1 { height: 5px; background: url(../images/top_bottom.gif) 0 -10px no-repeat;}
#footer_w2 { height: 5px;  background: url(../images/top_bottom.gif) 0 -15px no-repeat;}
#footer ul {padding: 40px; float: left;}
#footer li {float: left; margin-right: 20px;}
#footer a, #footer a:link {font-weight: bold; text-decoration: none;}
#footer a:hover {color: #333333; text-decoration: underline;}
#footer p {float: right; padding: 40px 20px;}


#shadow_bottom { margin: 0 auto; width: 841px;}
#shadow_bottom_l { height: 21px; width: 20px; background: url(../images/shadow_corner.png) 8px 0px no-repeat; float: left; overflow: hidden; display: block;}
#shadow_bottom_r { height: 21px; width: 20px; background: url(../images/shadow_corner.png) -10px 0px no-repeat; float: right;}
#shadow_bottom_c { height: 21px; margin: 0 20px;  background: url(../images/shadow_top_between.png) 0px -2px repeat-x;}


/*******************/

#topmenu { _margin-left: 128px !important; _width: 500px !important; _float:left;}
#header {_height: 111px;}
#content { _margin-top: -28px;}
#content_w1 {_display: none;}
#content_w2 {_height: 0; _margin-bottom: 8px;}
#footer_w1 {_height: 0;}
#footer_w2 {_height: 0;}
